Features in 3D nach Zeit (Crime Analysis and Safety)

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})
ParameterErklärungDatentyp
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

FeatureTo3DByTime – Beispiel 1 (Python-Fenster)

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")
FeatureTo3DByTime – Beispiel 2 (eigenständiges Skript)

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)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen