Resumen
Crea una clase de entidad 3D con valores de fecha de las entidades de entrada.
Uso
Esta herramienta se puede utilizar para visualizar los patrones de movimiento de teléfonos móviles por el espacio y tiempo con 3D. Las herramientas convierten una clase de entidad de registros de telefonía móvil 2D en 3D en función de los atributos de espacio y tiempo de las entidades. El campo de hora de inicio determina la altura de cada entidad y la diferencia de altura entre cada entidad representa el número de segundos entre las llamadas.
Se agregará un campo ZVALUE a la salida con valores basados en el valor del parámetro Unidad e intervalo z de tiempo.
Al usar esta herramienta para comparar dos clases de entidad, use los mismos valores de los parámetros Fecha y hora base, Valor z base y Unidad e intervalo z de tiempo.
Sintaxis
FeatureTo3DByTime(in_features, out_feature_class, date_field, {time_z_unit}, {base_z}, {base_date})
Parámetro | Explicación | Tipo de datos |
in_features | Las entidades utilizadas para crear entidades 3D. | Feature Layer |
out_feature_class | La clase de entidad con z habilitada de salida. | Feature Class |
date_field | Un campo de fecha de la entrada que se utilizará para calcular la extrusión de la entidad. | Field |
time_z_unit (Opcional) | La unidad y el intervalo de tiempo que se representará con una unidad lineal vertical en la clase de entidad de salida. Por ejemplo, si la clase de entidad de salida tiene un sistema de coordenadas verticales basado en metros y este parámetro tiene un valor de 1 segundo, la clase de entidad resultante tendrá entidades extruidas en las que 1 metro de elevación equivaldrá a 1 segundo de tiempo. | Time Unit |
base_z (Opcional) | El valor z base desde el que la entidad de salida comenzará la extrusión. | Long |
base_date (Opcional) | La fecha y hora en las que se basará la extrusión de tiempo. Si no se especifica ningún valor, se utilizará el valor mínimo de fecha de la entrada. | Date |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función FeatureTo3DByTime en modo inmediato.
import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.FeatureTo3DByTime("CDR_Phone_1_Sites","CDR_Phone_1_SitesZTime", "starttime")
El siguiente script de Python muestra cómo utilizar la función FeatureTo3DByTime en un script independiente.
# 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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí