Reconstruir recorridos (GeoAnalytics Desktop)

Resumen

Crea recorridos de líneas o polígonos a partir de datos de entrada con el tiempo habilitado.

Ilustración

Ilustración de la herramienta Reconstruir recorridos
Se muestran puntos con la función de tiempo habilitada que se han reconstruido para dar lugar a recorridos.

Parámetros

EtiquetaExplicaciónTipo 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.

  • Geodésico Si la referencia espacial se puede desplazar panorámicamente, los recorridos atravesarán la línea de cambio de fecha cuando sea necesario. Si la referencia espacial no se puede desplazar panorámicamente, los recorridos se limitarán a la extensión del sistema de coordenadas y podrían no ajustarse.
  • PlanarSe crearán zonas de influencia planares.
String
Tipo de zona de influencia

Especifica cómo se definirá la distancia de zona de influencia.

  • CampoSe utilizará un campo único para definir la distancia de zona de influencia.
  • ExpresiónSe utilizará una ecuación con campos y operadores matemáticos para 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.

  • Recuento: el número de valores no nulos. Se puede usar en campos numéricos o de cadenas de caracteres. El recuento de [null, 0, 2] es 2.
  • Suma: la suma de valores numéricos en un campo. La suma de [null, null, 3] es 3.
  • Valor medio: el valor medio de los valores numéricos. El valor medio de [0, 2, null] es 1.
  • Mín: el valor mínimo de un campo numérico. El mínimo de [0, 2, null] es 0.
  • Máx: el valor máximo de un campo numérico. El valor máximo de [0, 2, null] es 2.
  • Desviación estándar: la desviación estándar de un campo numérico. La desviación estándar de [1] es null. La desviación estándar de [null, 1,1,1] es null.
  • Varianza: la varianza de un campo numérico en un recorrido. La varianza de [1] es null. La varianza de [null, 1, 1, 1] es null.
  • Rango: el rango de un campo numérico. Se calcula como el valor mínimos restado del valor máximo. El rango de [0, null, 1] es 1. El rango de [null, 4] es 0.
  • Cualquiera: una cadena de caracteres de un campo de tipo cadena de caracteres.
  • Primero: el primer valor de un campo especificado en un recorrido.
  • Último: el último valor de un campo especificado en un recorrido.

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.

  • EspacioNo se crea ningún segmento entre las dos entidades. Esta es la opción predeterminada.
  • Finalizar después deSe crea un segmento entre las dos entidades que termina después de la división.
  • Comenzar antes deSe crea un segmento entre las dos entidades que termina antes de la división.
String

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})
NombreExplicaciónTipo 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.

  • GEODESIC Si la referencia espacial se puede desplazar panorámicamente, los recorridos atravesarán la línea de cambio de fecha cuando sea necesario. Si la referencia espacial no se puede desplazar panorámicamente, los recorridos se limitarán a la extensión del sistema de coordenadas y podrían no ajustarse.
  • PLANARLos recorridos no cruzarán la línea de cambio de fecha.
String
buffer_type

Especifica cómo se definirá la distancia de zona de influencia.

  • FIELDSe utilizará un campo único para definir la distancia de zona de influencia.
  • EXPRESSIONSe utilizará una ecuación con campos y operadores matemáticos para 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.

  • COUNT: el número de valores no nulos. Se puede usar en campos numéricos o de cadenas de caracteres. El recuento de [null, 0, 2] es 2.
  • SUM: la suma de valores numéricos en un campo. La suma de [null, null, 3] es 3.
  • MEAN: el valor medio de los valores numéricos. El valor medio de [0,2, null] es 1.
  • MIN: el valor mínimo de un campo numérico. El mínimo de [0, 2, null] es 0.
  • MAX: el valor máximo de un campo numérico. El valor máximo de [0, 2, null] es 2.
  • STDDEV: la desviación estándar de un campo numérico. La desviación estándar de [1] es null. La desviación estándar de [null, 1,1,1] es null.
  • VAR: la varianza de un campo numérico en un recorrido. La varianza de [1] es null. La varianza de [null, 1,1,1] es null.
  • RANGE: el rango de un campo numérico. Se calcula como el valor mínimos restado del valor máximo. El rango de [0, null, 1] es 1. El rango de [null, 4] es 0.
  • ANY: una cadena de caracteres de un campo de tipo cadena de caracteres.
  • FIRST: el primer valor de un campo especificado en un recorrido.
  • LAST: el último valor de un campo especificado en un recorrido.

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.

  • GAPNo se crea ningún segmento entre las dos entidades. Esta es la opción predeterminada.
  • FINISH_LASTSe crea un segmento entre las dos entidades que termina después de la división.
  • START_NEXTSe crea un segmento entre las dos entidades que termina antes de la división.
String

Muestra de código

Ejemplo de ReconstructTracks (script independiente)

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)

Información de licenciamiento

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

Temas relacionados