Etiqueta | Explicación | Tipo de datos |
Capa de entrada | Los puntos o polígonos que se reconstruirán en recorridos. La entrada debe ser una capa con tiempo habilitado que represente un instante en el tiempo. | Feature Layer |
Clase de entidad de salida | Una clase de entidad nueva con los recorridos resultantes. | Feature Class |
Campos de recorrido | Uno o varios campos que se utilizarán para identificar recorridos únicos. | Field |
Método | Especifica los criterios que se utilizarán para reconstruir recorridos. Si se usa una zona de influencia, el parámetro Método determina el tipo de zona de influencia.
| String |
Tipo de zona de influencia | Especifica cómo se definirá la distancia de zona de influencia.
| String |
Campo de zona de influencia (Opcional) | El campo que se utilizará para crear zonas de influencia en las entidades de entrada. Los valores de campo se aplican en las unidades de la referencia espacial de la entrada a menos que se use un sistema de coordenadas geográficas, en cuyo caso estarán en metros. | Field |
Expresión de zona de influencia (Opcional) | La expresión que se utilizará para crear zonas de influencia en entidades de entrada. Los campos deben ser numéricos y la expresión puede incluir los operadores [+ - * / ] y varios campos. Los valores calculados se aplican en las unidades de la referencia espacial de la entrada, a menos que se use un sistema de coordenadas geográficas, en cuyo caso estarán en metros. Utilice expresiones de Arcade como, por ejemplo, as_kilometers($feature.distance) * 2 + as_meters(15). Si se agrega la capa al mapa, es posible usar los filtros Campos y Auxiliares para construir una expresión. | Calculator Expression |
División de tiempo (Opcional) | Las entidades que están separadas por un tiempo superior a la duración de la división de tiempo se dividirán en recorridos separados. | Time Unit |
División de distancia (Opcional) | Las entidades que están separadas por una distancia superior al valor de división de distancia se dividirán en recorridos separados. | Linear Unit |
División de límite de tiempo (Opcional) |
Un intervalo de tiempo en el que dividir los datos de entrada para el análisis. Un límite de tiempo permite analizar los valores dentro de un intervalo de tiempo definido. Por ejemplo, si utiliza un límite de tiempo de 1 día y establece la referencia de límite de tiempo en el 1 de enero de 1980, los recorridos se dividirán al comienzo de cada día. | Time Unit |
Referencia de límite de tiempo (Opcional) |
El tiempo de referencia utilizado para dividir los datos de entrada para el análisis. Se crearán límites de tiempo para todo el intervalo de los datos y no es necesario que el tiempo de referencia se encuentre en el comienzo. Si no se especifica ningún tiempo de referencia, se utilizará el 1 de enero de 1970. | Date |
Campos de resumen (Opcional) | Las estadísticas que se calcularán en campos concretos.
| Value Table |
Expresión de división (Opcional) | Una expresión que divide recorridos en función de valores, geometría o valores de tiempo. Se dividirán las expresiones que se validan como true. | Calculator Expression |
Tipo de división (Opcional) | Especifica cómo se crea el segmento de recorrido entre dos entidades cuando se divide un recorrido. El tipo de división se aplica a expresiones de división, divisiones de distancia y divisiones de tiempo.
| String |
Resumen
Crea recorridos de líneas o polígonos a partir de datos de entrada con el tiempo habilitado.
Ilustración
Parámetros
arcpy.gapro.ReconstructTracks(input_layer, out_feature_class, track_fields, method, buffer_type, {buffer_field}, {buffer_expression}, {time_split}, {distance_split}, {time_boundary_split}, {time_boundary_reference}, {summary_fields}, {split_expression}, {split_type})
Nombre | Explicación | Tipo de datos |
input_layer | Los puntos o polígonos que se reconstruirán en recorridos. La entrada debe ser una capa con tiempo habilitado que represente un instante en el tiempo. | Feature Layer |
out_feature_class | Una clase de entidad nueva con los recorridos resultantes. | Feature Class |
track_fields [track_fields,...] | Uno o varios campos que se utilizarán para identificar recorridos únicos. | Field |
method | Especifica los criterios que se utilizarán para reconstruir recorridos. Si se usa una zona de influencia, el parámetro method determina el tipo de zona de influencia.
| String |
buffer_type | Especifica cómo se definirá la distancia de zona de influencia.
| String |
buffer_field (Opcional) | El campo que se utilizará para crear zonas de influencia en las entidades de entrada. Los valores de campo se aplican en las unidades de la referencia espacial de la entrada a menos que se use un sistema de coordenadas geográficas, en cuyo caso estarán en metros. | Field |
buffer_expression (Opcional) |
La expresión que se utilizará para crear zonas de influencia en entidades de entrada. Los campos deben ser numéricos y la expresión puede incluir los operadores [+ - * / ] y varios campos. Los valores calculados se aplican en las unidades de la referencia espacial de la entrada, a menos que se use un sistema de coordenadas geográficas, en cuyo caso estarán en metros. Utilice expresiones de Arcade como, por ejemplo, as_kilometers($feature.distance) * 2 + as_meters(15). | Calculator Expression |
time_split (Opcional) | Las entidades que están separadas por un tiempo superior a la duración de la división de tiempo se dividirán en recorridos separados. | Time Unit |
distance_split (Opcional) | Las entidades que están separadas por una distancia superior al valor de división de distancia se dividirán en recorridos separados. | Linear Unit |
time_boundary_split (Opcional) |
Un intervalo de tiempo en el que dividir los datos de entrada para el análisis. Un límite de tiempo permite analizar los valores dentro de un intervalo de tiempo definido. Por ejemplo, si utiliza un límite de tiempo de 1 día y establece la referencia de límite de tiempo en el 1 de enero de 1980, los recorridos se dividirán al comienzo de cada día. | Time Unit |
time_boundary_reference (Opcional) |
El tiempo de referencia utilizado para dividir los datos de entrada para el análisis. Se crearán límites de tiempo para todo el intervalo de los datos y no es necesario que el tiempo de referencia se encuentre en el comienzo. Si no se especifica ningún tiempo de referencia, se utilizará el 1 de enero de 1970. | Date |
summary_fields [summary_fields,...] (Opcional) | Las estadísticas que se calcularán en campos concretos.
| Value Table |
split_expression (Opcional) | Una expresión que divide recorridos en función de valores, geometría o valores de tiempo. Se dividirán las expresiones que se validan como true. | Calculator Expression |
split_type (Opcional) | Especifica cómo se crea el segmento de recorrido entre dos entidades cuando se divide un recorrido. El tipo de división se aplica a expresiones de división, divisiones de distancia y divisiones de tiempo.
| String |
Muestra de código
El siguiente script independiente muestra cómo utilizar la función ReconstructTracks.
# Name: ReconstructTracks.py
# Description: Reconstruct hurricane points into hurricane tracks, where each
# location is buffered by the wind speed * 100.
# Import system modules
import arcpy
# Enable time on the input features using a .lyrx file.
# To create the .lyrx file, add your layer to a map, open the layer properties
# and enable time. Then right-click the layer and select Share As Layer File.
inputLyrx = r'C:\data\Hurricanes.lyrx'
# MakeFeatureLayer converts the .lyrx to features
hurricanesLayer = arcpy.MakeFeatureLayer_management(inputLyrx, "Hurricanes Layer")
# ApplySymbologyFromLayer sets the time using the .lyrx file definition
arcpy.ApplySymbologyFromLayer_management(hurricanesLayer, inputLyrx)
# Set local variables
trackIdentifier = "EVENTID"
out = "c:/mydata/OutputDatasets.gdb/HurricaneTracks"
bufferExpression = "WINDSPEED * 100"
statistics = [["PRESSURE", "MEAN"]]
# Execute Reconstruct Tracks
arcpy.gapro.ReconstructTracks(hurricanesLayer, out, trackIdentifier,
"GEODESIC", "EXPRESSION", None,
bufferExpression, None, statistics)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí