Etiqueta | Explicación | Tipo de datos |
Tabla de eventos de entrada | La tabla con las filas que se agregarán. | Table View |
Propiedades de tabla de eventos | Los campos de ubicación de ruta y el tipo de eventos de la tabla de eventos de superposición.
| Route Measure Event Properties |
Campos a disolver | Los campos que se utilizarán para agregar filas. | Field |
Tabla de eventos de salida | La tabla que se creará. | Table |
Propiedades de la Tabla de eventos de salida | Los campos de ubicación de ruta y el tipo de eventos que se escribirán en la tabla de eventos de salida.
| Route Measure Event Properties |
Sólo combinar eventos adyacentes (Opcional) | Especifica cómo se agregarán los eventos de entrada.
| Boolean |
Crear índice (Opcional) | Especifica si se creará un índice de atributos para el campo identificador de rutas que se escriba en la tabla de eventos de salida.
| Boolean |
Resumen
Quita información redundante de las tablas de eventos o separa las tablas de eventos que tienen más de un atributo descriptivo en tablas individuales.
Uso
La tabla de entrada puede ser cualquier tipo de tabla compatible con ArcGIS. La tabla de salida puede ser un archivo .dbf o una tabla de geodatabase.
Si el valor del parámetro Tabla de eventos de entrada no tiene un campo ObjectID, utilice la herramienta Crear tabla de consultas antes de usar esta herramienta para agregar un campo virtual ObjectID.
Un índice de atributos en el campo identificador de rutas acelera el proceso de segmentación dinámica. Si va a utilizar el valor del parámetro Tabla de eventos de salida para la segmentación dinámica, se recomienda que cree un índice de atributos.
Parámetros
arcpy.lr.DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
Nombre | Explicación | Tipo de datos |
in_events | La tabla con las filas que se agregarán. | Table View |
in_event_properties | Los campos de ubicación de ruta y el tipo de eventos de la tabla de eventos de superposición.
| Route Measure Event Properties |
dissolve_field [dissolve_field,...] | Los campos que se utilizarán para agregar filas. | Field |
out_table | La tabla que se creará. | Table |
out_event_properties | Los campos de ubicación de ruta y el tipo de eventos que se escribirán en la tabla de eventos de salida.
| Route Measure Event Properties |
dissolve_type (Opcional) | Especifica cómo se agregarán los eventos de entrada.
| Boolean |
build_index (Opcional) | Especifica si se creará un índice de atributos para el campo identificador de rutas que se escriba en la tabla de eventos de salida.
| Boolean |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función DissolveRouteEvents.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.DissolveRouteEvents("pavecond.dbf", "rkey LINE fmp tmp", "lanes",
"pave_dissolve1.dbf", "rkey LINE fmp tmp")
En el siguiente script de Python se muestra cómo utilizar la función DissolveRouteEvents en un script independiente de Python.
# Name: DissolveRouteEvents_Example2.py
# Description: Dissolve line events based on one field (input table is dBASE).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "D:/Data/pitt_county"
# Set local variables
in_tbl = "pavecond.dbf"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes"
out_tbl = "pave_dissolve1.dbf"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props)
En el siguiente script de Python se muestra cómo utilizar la función DissolveRouteEvents en un script independiente de Python.
# Name: DissolveRouteEvents_Example3.py
# Description: Concatenate line events based on two fields (input table is file geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
in_tbl = "pavecond"
in_props = "rkey LINE fmp tmp" # re-used as out event properties
flds = "lanes;curb"
out_tbl = "pave_dissolve2"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props,
"CONCATENATE")
La siguiente secuencia de comandos de Python se muestra cómo utilizar la función DissolveRouteEvents en una secuencia de comandos de Python independiente utilizando datos de geodatabase corporativa.
# Name: DissolveRouteEvents_Example4.py
# Description: Dissolve line events based on two fields (input table is enterprise geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
in_tbl = arcpy.ValidateTableName("pavecond", wkspc)
in_props = "rkey LINE fmp tmp"
flds = "lanes;curb"
out_tbl = "pave_dissolve3"
out_props = "rid LINE f_meas t_meas"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, out_props, "#",
"NO_INDEX")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí