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 identifier field—El campo que contiene los valores que indican la ruta en la que se encuentra cada evento. Este campo puede ser un campo numérico, de texto o GUID.
Event type—El tipo de eventos de la tabla de eventos de entrada (POINT o LINE).
POINT—Los eventos de punto ocurren en una ubicación precisa a lo largo de una ruta. Sólo se debe especificar un campo de medición inicial.
LINE—Los eventos de línea definen una porción de una ruta. Deben especificarse tanto los campos de medición inicial como los de medición final.
From-measure field—Un campo que contiene los valores de medición. Este campo debe ser numérico y se requiere cuando el tipo de evento es POINT o LINE.
To-measure field—Un campo que contiene los valores de medición. Este campo debe ser numérico y se requiere cuando el tipo de evento es LINE.
|
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 identifier field—Campo que contendrá los valores que indican la ruta en la que se encuentra cada evento. El campo puede ser un campo numérico, de texto o GUID.
Event type—Tipo de eventos que contendrá la tabla de eventos de salida (POINT o LINE).
POINT—Los eventos de punto ocurren en una ubicación precisa a lo largo de una ruta. Solo se debe especificar un único campo de medición.
LINE—Los eventos de línea definen una porción de una ruta. Deben especificarse tanto los campos de medición inicial como los de medición final.
From-measure field—Un campo que contendrá valores de medición. Este campo es obligatorio si el tipo de evento es POINT o LINE.
To-measure field—Un campo que contendrá valores de medición. Este campo es obligatorio si el tipo de evento es LINE.
|
Route Measure Event Properties
|
|
dissolve_type
(Opcional)
|
Especifica cómo se agregarán los eventos de entrada.
CONCATENATE—Los eventos se agregarán donde la medición final de un evento concuerde con la medición inicial del evento que le sigue. Esta opción sólo se aplica a los eventos de línea.
DISSOLVE—Los eventos se agregarán donde haya una superposición de medición. Esta es la opción predeterminada.
|
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
Ejemplo 1 de DissolveRouteEvents (ventana de Python)
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")
Ejemplo 2 de DissolveRouteEvents (script independiente)
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)
Ejemplo 3 de DissolveRouteEvents (script independiente)
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")
Ejemplo 4 de DissolveRouteEvents (script independiente)
En el siguiente script de Python se muestra cómo utilizar la función DissolveRouteEvents en un script independiente de Python utilizando datos de geodatabases corporativas.
# 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")