Etiqueta | Explicación | Tipo de datos |
Tabla de eventos de entrada | La tabla de eventos de entrada. | Table View |
Propiedades de tabla de eventos de entrada | Parámetro que consiste en los campos de ubicación de ruta y el tipo de eventos en la tabla de eventos de entrada.
| Route Measure Event Properties |
Tabla de eventos de superposición | La tabla de eventos de superposición. | Table View |
Propiedades de Tabla de eventos de superposición | Los campos de ubicación de ruta y el tipo de eventos en la tabla de eventos de superposición. Campo Identificador de rutas: el campo que contiene los valores que indican qué ruta está a lo largo de cada evento. Este campo puede ser numérico o de carácter. Tipo de evento: el tipo de eventos en la tabla de eventos de superposición (POINT o LINE).
Campo de medición inicial: el campo que contiene valores de medición iniciales. Este campo debe ser numérico y se requiere cuando el tipo de evento es POINT o LINE. Cuando el Tipo de evento es POINT, la etiqueta para este parámetro se convierte en Campo de medición. Campo de medición final: el campo que contiene valores de medición finales. Este campo debe ser numérico y se requiere cuando el tipo de evento es LINE. | Route Measure Event Properties |
Tipo de superposición | Especifica el tipo de superposición que se realizará.
| String |
Tabla de eventos de salida | La tabla que se creará. | Table |
Propiedades de la Tabla de eventos de salida | Parámetro que consiste en 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 |
Mantener los eventos de línea de longitud cero (Opcional) | Especifica si los eventos de línea de longitud cero se agregarán al valor del parámetro Tabla de eventos de salida. Este parámetro sólo es válido cuando el tipo de evento de salida es LINE.
| Boolean |
Incluir todos los campos de la entrada (Opcional) | Especifica si todos los campos de las tablas de eventos de superposición y de entrada se incluirán en el valor del parámetro Tabla de eventos de salida.
| Boolean |
Crear índice (Opcional) | Especifica si se creará un índice de atributos para el campo identificador de rutas que se escriba en el valor del parámetro Tabla de eventos de salida.
| Boolean |
Resumen
Superpone dos tablas de eventos para crear una tabla de eventos de salida que representa la combinación o intersección de las entradas.
Uso
Se pueden llevar a cabo superposiciones de eventos de línea y línea, de línea y punto, de punto y línea y de punto y punto.
Los eventos de entrada y de superposición deben basarse en la misma referencia de ruta.
Las tablas de entrada pueden ser cualquier tipo de tabla que ArcGIS admita. La tabla de salida puede ser un archivo .dbf o una tabla de geodatabase.
El valor del parámetro Tabla de eventos de salida se puede visualizar en un mapa utilizando la herramienta Crear capa de eventos de ruta.
Si las propiedades de los eventos de entrada y de superposición son de tipo Point, las propiedades de los eventos de salida también deben ser de tipo Point.
Si las propiedades de los eventos de entrada y de superposición son de tipo Line, las propiedades de los eventos de salida también deben ser de tipo Line.
Si las propiedades de los eventos de entrada o de superposición son de tipo Point, las propiedades de los eventos de salida se deben definir con el tipo Point si se realiza una superposición Intersecar. Las propiedades de los eventos de salida se deben definir con el tipo Line si se realiza una superposición Combinación.
Si tanto las propiedades de evento de entrada como los de superposición son del tipo Point, solo se considera que se intersecan aquellos puntos que tengan el mismo valor de medición exacto. No hay tolerancia de búsqueda.
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 elija tener un índice de atributo creado.
Utilice la herramienta Crear vista de tabla antes de esta herramienta para reducir eficazmente el número de rutas y eventos que se procesarán.
Si los eventos de entrada o de superposición carecen de un campo ObjectID, use Crear tabla de consultas antes de esta herramienta para agregar un campo ObjectID virtual.
Parámetros
arcpy.lr.OverlayRouteEvents(in_table, in_event_properties, overlay_table, overlay_event_properties, overlay_type, out_table, out_event_properties, {zero_length_events}, {in_fields}, {build_index})
Nombre | Explicación | Tipo de datos |
in_table | La tabla de eventos de entrada. | Table View |
in_event_properties | Parámetro que consiste en los campos de ubicación de ruta y el tipo de eventos en la tabla de eventos de entrada.
| Route Measure Event Properties |
overlay_table | La tabla de eventos de superposición. | Table View |
overlay_event_properties | Los campos de ubicación de ruta y el tipo de eventos en la tabla de eventos de superposición. Campo Identificador de rutas: el campo que contiene los valores que indican qué ruta está a lo largo de cada evento. Este campo puede ser numérico o de carácter. Tipo de evento: el tipo de eventos en la tabla de eventos de superposición (POINT o LINE).
Campo de medición inicial: el campo que contiene valores de medición iniciales. Este campo debe ser numérico y se requiere cuando el tipo de evento es POINT o LINE. Cuando el Tipo de evento es POINT, la etiqueta para este parámetro se convierte en Campo de medición. Campo de medición final: el campo que contiene valores de medición finales. Este campo debe ser numérico y se requiere cuando el tipo de evento es LINE. | Route Measure Event Properties |
overlay_type | Especifica el tipo de superposición que se realizará.
| String |
out_table | La tabla que se creará. | Table |
out_event_properties | Parámetro que consiste en 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 |
zero_length_events (Opcional) | Especifica si los eventos de línea de longitud cero se agregarán al valor del parámetro out_table. Este parámetro sólo es válido cuando el tipo de evento de salida es LINE.
| Boolean |
in_fields (Opcional) | Especifica si todos los campos de las tablas de eventos de superposición y de entrada se incluirán en el valor del parámetro out_table.
| Boolean |
build_index (Opcional) | Especifica si se creará un índice de atributos para el campo identificador de rutas escrito en el valor del parámetro out_table.
| Boolean |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función OverlayRouteEvents.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.OverlayRouteEvents_lr("accident.dbf", "rkey POINT mile", "pavecond.dbf",
"rkey LINE fmp tmp", "INTERSECT", "accpav",
"rkey POINT mile" )
En el siguiente script de Python se muestra cómo utilizar la función OverlayRouteEvents en un script independiente de Python.
# Description: Point-on-line INTERSECT overlay (both tables are dBASE)
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
in_tbl = "accident.dbf"
in_props = "rkey POINT mile" # reused as out event properties
ov_tbl = "pavecond.dbf"
ov_props = "rkey LINE fmp tmp"
out_tbl = "accpav"
# Execute OverlayRouteEvents
arcpy.OverlayRouteEvents_lr(in_tbl, in_props, ov_tbl, ov_props, "INTERSECT",
out_tbl, in_props)
En la siguiente secuencia de comandos de Python se muestra cómo utilizar la función OverlayRouteEvents en una secuencia de comandos independiente de Python utilizando datos de geodatabase de archivos.
# Description: Line-on-line UNION overlay (both tables are in a 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" # reused as overlay and out event properties
ov_tbl = "pavetype"
out_tbl = "condtype"
# Execute OverlayRouteEvents
arcpy.OverlayRouteEvents_lr(in_tbl, in_props, ov_tbl, in_props, "UNION",
out_tbl, in_props, "NO_ZERO")
la siguiente secuencia de comandos de Python se muestra cómo utilizar la función OverlayRouteEvents en una secuencia de comandos de Python independiente utilizando datos de geodatabase corporativa.
# Description: Point-on-line INTERSECT overlay (both tables are in enterprise
# geodatabase)
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
in_tbl = arcpy.ValidateTableName("accident", wkspc)
in_props = "rkey POINT mile"
ov_tbl = arcpy.ValidateTableName("pavecond", wkspc)
ov_props = "rkey LINE fmp tmp"
out_tbl = "accpav"
out_props = "routekey POINT milepost" # names are changed for out table
# Execute OverlayRouteEvents
arcpy.OverlayRouteEvents_lr(in_tbl, in_props, ov_tbl, ov_props, "INTERSECT",
out_tbl, out_props)
Entornos
Casos especiales
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí