Superponer eventos de ruta (Referencia lineal)

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

Sintaxis

OverlayRouteEvents_lr (in_table, in_event_properties, overlay_table, overlay_event_properties, overlay_type, out_table, out_event_properties, {zero_length_events}, {in_fields}, {build_index})
ParámetroExplicaciónTipo 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.

  • 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 salida (POINT o LINE).
    • POINT: los eventos de punto ocurren en una ubicación precisa a lo largo de la ruta. Sólo se debe especificar un campo de medición inicial.
    • LINE: los eventos de línea definen una porción de la ruta. Deben especificarse tanto los campos de medición inicial como los de medición final.
  • Campo de medición inicial: un campo que contiene valores de medición. Este campo debe ser numérico y se requiere cuando el tipo de evento es POINT o LINE. Tenga en cuenta que 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: un campo que contiene valores de medición. Este campo debe ser numérico y se requiere cuando el tipo de evento es LINE.
Route Measure Event Properties
overlay_table

La tabla de eventos de superposición.

Table View
overlay_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 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).

  • POINT: los eventos de punto ocurren en una ubicación precisa a lo largo de la ruta. Sólo se debe especificar un campo de medición inicial.
  • LINE: los eventos de línea definen una porción de la ruta. Deben especificarse tanto los campos de medición inicial como los de medición final.

Campo de medición inicial: un campo que contiene valores de medición. Este campo debe ser numérico y se requiere cuando el tipo de evento es POINT o LINE. Tenga en cuenta que 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: un campo que contiene valores de medición. Este campo debe ser numérico y se requiere cuando el tipo de evento es LINE.

Route Measure Event Properties
overlay_type

El tipo de superposición que se va a realizar.

  • INTERSECTSólo escribe los eventos superpuestos en la tabla de eventos de salida. Esta es la opción predeterminada.
  • UNIONEscribe todos los eventos en la tabla de salida. Los eventos lineales se dividen en sus intersecciones.
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á en la tabla de eventos de salida.

  • Campo Identificador de rutas: el campo que contendrá los valores que indican qué ruta está a lo largo de cada evento.
  • Tipo de evento: el 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 la ruta. Sólo se debe especificar un solo campo de medición.
    • LINE: los eventos de línea definen una porción de la ruta. Deben especificarse tanto los campos de medición inicial como los de medición final.
  • Campo de medición inicial: un campo que contendrá los valores de medición. Se requiere cuando el tipo de evento es POINT o LINE. Tenga en cuenta que 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: un campo que contendrá los valores de medición. Se requiere cuando el tipo de evento es LINE.
Route Measure Event Properties
zero_length_events
(Opcional)

Especifica si se mantienen los eventos de línea de longitud cero en la tabla de salida. Este parámetro sólo es válido cuando el tipo de evento de salida es LINE.

  • ZEROMantiene los eventos de línea de longitud cero. Esta es la opción predeterminada.
  • NO_ZERONo mantiene los eventos de línea de longitud cero.
Boolean
in_fields
(Opcional)

Especifica si todos los campos de las tablas de eventos de superposición y de entrada se escribirán en la tabla de eventos de salida.

  • FIELDSIncluye todos los campos de las tablas de entrada en la tabla de salida. Esta es la opción predeterminada.
  • NO_FIELDSNo incluye todos los campos de las tablas de entrada en la tabla de salida. Sólo se mantienen los campos de ObjectID y de ubicación de ruta.
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.

  • INDEXCrea un índice de atributos. Esta es la opción predeterminada.
  • NO_INDEXNo crea un índice de atributos.
Boolean

Ejemplo de código

Ejemplo de OverlayRouteEvents (ventana de Python)
 import arcpy from arcpy import env  env.workspace = "C:/Data" arcpy.OverlayRouteEvents_lr ("accident.dbf", "rkey POINT mile" , "pavecond.dbf", "rkey LINE fmp tmp", "INTERSECT", \                               "accpav", "rkey POINT mile" )   
Ejemplo de OverlayRouteEvents (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la función OverlayRouteEvents en una secuencia de comandos de Python independiente.

# NAme: OverlayRouteEvents_Example.py # Description: Point-on-line INTERSECT overlay (both tables are dBASE) # Author: ESRI  # Import system modules  import arcpy from arcpy import env  # Set workspace 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)  
Ejemplo 2 de OverlayRouteEvents (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la función OverlayRouteEvents en una secuencia de comandos de Python independiente utilizando los datos de geodatabase de archivos.

# Name OverlayRouteEvents_Example2.py # Description: Line-on-line UNION overlay (both tables are in a file geodatabase) # Author: ESRI  # Import system modules import arcpy from arcpy import env  # Set workspace 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")    
Ejemplo 3 de OverlayRouteEvents (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la función OverlayRouteEvents en una secuencia de comandos de Python independiente utilizando los datos de geodatabase personal.

# Name: OverlayRouteEvents_Example3.py # Description: Line-on-line UNION overlay (both tables are in a personal geodatabase) # Author: ESRI  # Import system modules import arcpy from arcpy import env  # Set workspace env.workspace = "C:/Data/Pitt.mdb"  # 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")   
Ejemplo 4 de OverlayRouteEvents (secuencia de comandos de Python independiente)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la función OverlayRouteEvents en una secuencia de comandos de Python independiente utilizando los datos SDE.

# Name: OverlayRouteEvents_Example4.py # Description:  Point-on-line INTERSECT overlay (both tables are in enterprise geodatabase)  # Import system modules  import arcoy from arcpy import env  # Set workspace env.workspace = "Database Connections/Connection to Jerry.sde"  # Set local variables in_tbl = gp.QualifyTableName("accident", wkspc) in_props = "rkey POINT mile"   ov_tbl = gp.QualifyTableName("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

Temas relacionados

Información de licencia

ArcView: Sí
ArcEditor: Sí
ArcInfo: Sí

7/10/2012