De entidad a 3D por tiempo (Análisis de criminalidad y seguridad)

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

arcpy.ca.FeatureTo3DByTime(in_features, out_feature_class, date_field, {time_z_unit}, {base_z}, {base_date})
ParámetroExplicaciónTipo 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

Ejemplo 1 de FeatureTo3DByTime (ventana de Python)

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")
Ejemplo 2 de FeatureTo3DByTime (script independiente)

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)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados