Los eventos a lo largo de una ruta se modelan como puntos o líneas y se visualizan a través de un proceso conocido como segmentación dinámica. Este proceso permite asociar varios conjuntos de atributos a cualquier parte de una entidad lineal en lugar de tener que dividir la entidad lineal cada vez que se cambia el valor de un atributo.
Eventos de ruta y tablas de eventos de ruta
Las tablas de eventos contienen información sobre activos, estados y eventos que se pueden ubicar a lo largo de las entidades de ruta. Cada fila en la tabla de eventos hace referencia a un evento y su ubicación se expresa como mediciones a lo largo de las entidades lineales con nombre (identificables).
Existen dos tipos de eventos de ruta:
- Eventos de punto: un evento de punto, almacenado en una tabla de eventos de punto y que describe una ubicación discreta a lo largo de una ruta (un punto) y utiliza solo un valor de medición único para describir la ubicación discreta, como Milla 3,2 en I-91.
- Eventos de línea: un evento de línea, almacenado en una tabla de eventos de línea y que describe una parte de una ruta (una línea) y utiliza los valores de medición inicial y final para describir la parte de una ruta, por ejemplo, Milla 2 a Milla 4 en I-91.
Todas las tablas de eventos deben contener un identificador de ruta y campos de ubicación de medida que contengan información de medidas. Una tabla de eventos de punto utiliza un único campo de medida para describir su ubicación discreta. Una tabla de eventos de línea requiere dos campos de medida (valores de medición inicial y final) para describir su ubicación.
Por lo general, las ubicaciones de ruta y sus atributos asociados se almacenan en una tabla de eventos basada en un tema común. Por ejemplo, pueden incluirse y utilizarse cuatro tablas de eventos que contengan información sobre límites de velocidad, año de repavimentación, estado actual y accidentes para ubicar dinámicamente eventos en una clase de entidad de ruta.
Una tabla de eventos puede ser cualquier fuente de datos tabulares compatible con ArcGIS Pro. Esto incluye tablas de geodatabase, archivos de texto delimitado, dBASE y tablas del sistema de administración de bases de datos a las que se acceder a través de una conexión de base de datos de vinculación e incrustación de objetos (OLE DB).
Crear y editar eventos de ruta y tablas de eventos de ruta
El proceso de crear y editar tablas de eventos de ruta y eventos de ruta es igual al de crear y editar tablas y registros estándar en ArcGIS Pro. Para crear una tabla, siga el proceso de creación de dataset. Además de crear tablas desde cero, las herramientas de geoprocesamiento de referenciación lineal como Localizar entidades a lo largo de rutas también crean una tabla de eventos de ruta como salida.
Mostrar eventos en un mapa
Los eventos se visualizan en el mapa mediante la segmentación dinámica. La segmentación dinámica es el proceso de calcular la ubicación en el mapa (forma) de los eventos almacenados en una tabla de eventos. La segmentación dinámica permite asociar varios conjuntos de atributos a cualquier parte de una entidad lineal. Sin embargo, para mostrar los eventos de ruta en un mapa, debe definir primero los parámetros de la relación entre la tabla que almacena los eventos y las rutas a las que dichos eventos hacen referencia. El resultado del proceso de segmentación dinámica es una clase de entidad dinámica conocida como fuente de evento de ruta. Una fuente de evento de ruta puede actuar en ArcGIS Pro como fuente de datos de una capa de entidades.
En su mayor parte, una capa de entidades dinámica se comporta como cualquier otra capa de entidades. Es posible decidir si visualizarla, especificar la escala a la que debe ser visible, especificar qué entidades o subconjunto de entidades visualizar, determinar cómo dibujar las entidades, decidir si almacenarla como archivo de capa (.lyr), decidir si exportarla, etc. Las fuentes de evento de ruta se pueden editar en ArcGIS Pro. Es importante tener en cuenta que solo se pueden editar los atributos. No obstante, las formas de una fuente de evento de ruta no se pueden editar, porque las genera el proceso de segmentación dinámica. Al editar un evento de ruta, en realidad está editando la tabla de eventos subyacente. Puede haber algunas limitaciones de edición impuestas por la tabla de eventos. Por ejemplo, no puede editar directamente los atributos de una fuente de evento de ruta creada a partir de una tabla de archivo de texto delimitado, porque ArcGIS Pro no admite la edición directa de archivos de texto.
Mostrar eventos de ruta
Las capas de fuente de evento de ruta se generan utilizando la herramienta de geoprocesamiento Crear capa de eventos de ruta. Puede abrir la herramienta de las siguientes formas:
- Desde el panel Geoprocesamiento de la caja de herramientas Referencia lineal
- Desde la pestaña contextual Referencia lineal
- Desde la pestaña Mapa
- Al hacer clic en Mostrar eventos de ruta en una tabla del panel Contenidos
- Abra la herramienta de geoprocesamiento Crear capa de eventos de ruta utilizando uno de los siguientes métodos:
- En la cinta, haga clic en la pestaña Análisis y en el botón Herramientas del grupo Geoprocesamiento. En el panel de geoprocesamiento, vaya a la caja de herramientas Referenciación lineal y haga clic en Crear capa de eventos de ruta.
- En la pestaña Referencia lineal, haga clic en la mitad inferior del botón Herramientas. En el menú desplegable, haga clic en Crear capa de eventos de ruta.
- En la pestaña Mapa, haga clic en la mitad inferior del botón Agregar datos. En el menú desplegable, haga clic en Crear capa de eventos de ruta.
- En el panel de contenido, haga clic con el botón derecho en una tabla de eventos y haga clic en Mostrar eventos de ruta.
Nota:
La herramienta Crear capa de eventos de ruta se abre en el panel de geoprocesamiento. Algunos de sus parámetros están en blanco; otros tienen valores predeterminados. Los parámetros requeridos se marcan con un asterisco rojo. - Haga clic en la flecha desplegable Entidades de ruta de entrada y en la capa de referencia de ruta.
Nota:
Como alternativa, haga clic en el botón Examinar y vaya a la clase de entidad de referencia de ruta. - Haga clic en el menú desplegable Campo identificador de rutas y, luego, en el campo identificador de rutas.
- Haga clic en la flecha desplegable Tabla de eventos de entrada y haga clic en la tabla de eventos.
Nota:
Como alternativa, haga clic en el botón Examinar y vaya a la tabla de eventos. - En Propiedades de tabla de eventos, haga clic en la flecha desplegable Campo identificador de ruta y, luego, en el campo identificador de ruta.
- Elija un Tipo de evento y la medición correspondiente:
- Para un evento Punto, se muestra un campo de medición.
- Para un evento Línea, se muestran dos campos de medición (Campo de medición inicial y Campo de medición final).
- Escriba un nombre de capa para la capa.
- De manera opcional, establezca Generar un campo para localizar errores, Generar un campo de ángulo, Eventos con desplazamiento positivo se ubicarán a la derecha de las rutas y Se generarán eventos de puntos como entidades multipunto.
Estas opciones avanzadas se describen a continuación.
Nota:
Las opciones Generar un campo de ángulo y Se generarán eventos de puntos como entidades multipunto solo están disponibles para los eventos de punto. - Haga clic en Ejecutar para generar la capa fuente de evento de ruta.
Nota:
Utilice Definir origen de datos en la página de propiedades de la capa para actualizar la clase de entidad de ruta subyacente y las fuentes de la tabla de eventos.Opciones avanzadas de segmentación dinámica
Al generar una fuente de evento de ruta, hay disponibles opciones adicionales. Las opciones disponibles dependen de si está visualizando eventos de punto o eventos de línea.
Eventos de punto como entidades multipunto
Cuando un evento de punto se encuentra ubicado a lo largo de una ruta, se crea una entidad de puntos. En algunas aplicaciones, sin embargo, las mediciones de ruta no son únicas. Para estas aplicaciones, puede tratar los eventos de punto como entidades multipunto.
Ángulos de ubicación de evento
Cuando un evento de punto se encuentra a lo largo de una ruta, quizá desee conocer el ángulo de la ruta en el que está se encuentra el evento. Por ejemplo, podría ser necesario girar el símbolo de marcador que se utiliza para mostrar el evento de modo que se oriente a la ruta y no al mapa, y quizá necesite girar la etiqueta de un evento de punto.
El proceso de segmentación dinámica puede calcular el ángulo normal (perpendicular) o el ángulo tangente. También puede calcular el complemento de estos ángulos, por ejemplo, para poder controlar el lado de la ruta en la que aparece una etiqueta rotada.
Errores de ubicación de evento
El proceso de segmentación dinámica crea una forma para cada fila de la tabla de eventos de ruta de entrada. En algunos casos, sin embargo, la forma de la entidad de evento podría estar vacía. Esto ocurre cuando el evento no se puede ubicar correctamente. En otros casos, un evento se puede ubicar solo parcialmente, algo que sucede únicamente con los eventos de línea.
El proceso de segmentación dinámica puede exponer errores de ubicación (si los hay) para cada evento en un campo de una tabla de eventos. Este campo resulta útil al realizar comprobaciones de garantía de calidad en las tablas de eventos.