Zusammenfassung
Erzeugt eine 3D-Feature-Class anhand von Datumswerten aus Eingabe-Features.
Verwendung
Mit diesem Werkzeug können die Bewegungsmuster von Mobiltelefonen in Raum und Zeit in 3D visualisiert werden. Das Werkzeug konvertiert eine Feature-Class für 2D-Mobilfunkdaten auf Grundlage der Raum- und Zeitattribute der Features in 3D. Das Startzeitfeld bestimmt die Höhe jedes Features, und der Höhenunterschied zwischen den einzelnen Features stellt die Anzahl der Sekunden zwischen den Anrufen dar.
Der Ausgabe wird das Feld ZVALUE mit Werten hinzugefügt, die auf dem Wert des Parameters Zeit-Z-Intervall und Einheit basieren.
Wenn Sie mithilfe dieses Werkzeugs zwei Feature-Classes vergleichen, verwenden Sie für jede Feature-Class dieselben Werte der Parameter Basisdatum und -uhrzeit, Basis-Z-Wert und Zeit-Z-Intervall und Einheit.
Syntax
arcpy.ca.FeatureTo3DByTime(in_features, out_feature_class, date_field, {time_z_unit}, {base_z}, {base_date})
Parameter | Erklärung | Datentyp |
in_features | Die Features, die zum Erstellen von 3D-Features verwendet werden. | Feature Layer |
out_feature_class | Die Z-aktivierte Ausgabe-Feature-Class. | Feature Class |
date_field | Ein Datumsfeld aus der Eingabe, mit dem die Extrusion des Features berechnet wird. | Field |
time_z_unit (optional) | Das Zeitintervall und die Einheit, die durch eine vertikale lineare Einheit in der Ausgabe-Feature-Class dargestellt werden. Beispiel: Wenn die Ausgabe-Feature-Class ein vertikales meterbasiertes Koordinatensystem hat und der Wert dieses Parameters auf 1 Sekunde festgelegt wurde, enthält die resultierende Feature-Class extrudierte Features, bei denen 1 Meter Höhe 1 Sekunde Zeit entspricht. | Time Unit |
base_z (optional) | Der Basis-Z-Wert, ab dem das Ausgabe-Feature die Extrusion startet. | Long |
base_date (optional) | Datum und Uhrzeit, auf denen die Zeitextrusion basiert. Wenn kein Wert angegeben ist, wird der Mindest-Datumswert der Eingabe verwendet. | Date |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion FeatureTo3DByTime im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.FeatureTo3DByTime("CDR_Phone_1_Sites","CDR_Phone_1_SitesZTime", "starttime")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion FeatureTo3DByTime in einem eigenständigen Skript.
# Name: FeatureTo3DByTime.py
# Description: Creates a 3D feature class of call detail record data using the
# time each call was started.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Set local variables
in_features = "CDR_Phone_1_Sites"
out_feature_class = "CDR_Phone_1_SitesZTime"
date_field = "starttime"
time_z_unit = "5 Minutes"
base_z = 100
base_date = "2/9/2019 8:01:00 AM"
# Execute FeatureTo3DByTime
arcpy.ca.FeatureTo3DByTime(in_features, out_feature_class, date_field,
time_z_unit, base_z, base_date)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja