Información general sobre las rutas
Una colección de rutas con un sistema común de medición recibe el nombre de sistema de rutas. Por lo general, los sistemas de rutas definen entidades lineales con atributos similares. Por ejemplo, un conjunto de todas las rutas de bus en un país sería un sistema de rutas.
Es posible tener muchos sistemas de rutas en una misma cobertura. Por ejemplo, en una cobertura de una ciudad podrían coexistir sistemas de rutas de buses escolares, de camiones y de ambulancias.
Los sistemas de rutas se generan mediante el uso de arcos, rutas y secciones. Además, pueden modelar con precisión entidades lineales sin tener que modificar la topología de nodos y arcos subyacente.
La ruta que se ilustra a continuación se ha definido con cuatro arcos. Observe cómo los puntos finales de la ruta encajan a lo largo de los arcos. No es necesario que las rutas comiencen y terminen en los nodos.
Las secciones, tal como se muestra más abajo, son los arcos o partes de los mismos que se utilizan para definir cada ruta. Forman la infraestructura del sistema de rutas.
El siguiente diagrama refleja un ejemplo de atributos que contienen medidas de la distancia, como los números de mojón o direcciones, que se pueden utilizar para buscar eventos, como accidentes o calidad del pavimento.
Las rutas y secciones de un sistema de rutas se almacenan en dos archivos de datos INFO, la tabla de atributos de ruta (RAT), que define una clase de entidad de ruta, y la tabla de secciones (SEC) que define una clase de entidad de sección. Ambas clases de entidad definen de forma conjunta el sistema de rutas. Las clases de entidad de ruta y sección suelen recibir el nombre de subclases de ruta y sección porque es posible que muchas de ellas estén presentes en una cobertura, siendo dependientes de la existencia de una clase de entidad de arco.
RAT y SEC son tablas de atributos de entidades almacenadas como archivos de datos INFO. La combinación de una tabla RAT y otra SEC forma un sistema de rutas. El sistema de rutas debe disponer siempre de un nombre. Por ejemplo, una cobertura denominada ROADS pueden tener un sistema de rutas denominado BUS que contiene rutas de buses escolares. Los archivos de datos INFO correspondientes se denominan ROADS.RATBUS y ROADS.SECBUS. De forma similar, un sistema de rutas denominado HAZARD tiene archivos INFO denominados ROADS.RATHAZARD y ROADS.SECHAZARD.
Cómo se integran RAT y SEC en la cobertura
Las tablas RAT y SEC de un sistema de rutas se almacenan dentro de la cobertura a la que hacen referencia. La integridad de las rutas y secciones se conserva automáticamente cuando los arcos se editan o actualizan. Los eventos no forman parte de una cobertura, sino que simplemente hacen referencia a un sistema de rutas desde un origen externo.
Esta figura muestra cómo los archivos RAT, SEC y ARC en una cobertura ROADS se adaptan entre sí para implementar un sistema de rutas denominado BUS. El elemento ARCLINK# en la tabla SEC señala al número interno del arco en el archivo ARC. Los elementos F-POS y T-PDV en el archivo SEC hacen referencia a las coordenadas del arco. Las tablas RAT y SEC se relacionan a través de ROUTELINK# en la tabla SEC y de <subclass># en la tabla RAT.
Razones para utilizar rutas con el fin de representar entidades lineales
Para asociar eventos en entidades lineales, es preciso definir un sistema de rutas a través de rutas, secciones y medidas, y generarlo en entidades de arco.
Hay dos razones principales para utilizar sistemas de rutas con el fin de representar entidades lineales:
- Para evitar la división de los arcos cada vez que cambien los valores del atributo (por ejemplo, buscar de forma dinámica eventos en las líneas)
- Para que las colecciones grandes de datos que se hayan registrado como medición de rutas se puedan representar cartográficamente, analizar y manipular con segmentación dinámica
Cuando los arcos se utilicen para representar entidades lineales, es necesario utilizar un arco nuevo cada vez que cambie un atributo a lo largo de la entidad lineal, aunque no se haya detectado una intersección. La división de los arcos no solo es redundante, sino que tampoco permite la ubicación dinámica de eventos en entidades lineales.
El sector del transporte, las fuerzas de seguridad y los servicios de bomberos, así como las empresas de servicios y mensajería, administran grandes bases de datos de eventos con mediciones de rutas. Por ejemplo, «Carretera número 400, kilómetro 145» refleja un método habitual de registrar datos sobre carreteras, como la localización de señales y accidentes, los carriles de incorporación, la calidad del pavimento, el cierre de carriles, los límites de velocidad, etc. Estos datos se conservan generalmente en bases de datos externas a las que se puede tener acceso, y que pueden analizarse y representarse cartográficamente con ArcGIS.
Además de poder efectuar representaciones cartográficas con estos eventos individuales, éstos pueden asimismo asociarse con otros elementos. La geografía lineal subyacente es la misma. Esta capacidad de asociar datos dispares a lo largo de una línea es similar a la superposición topográfica; se podría considerar una superposición de línea sobre línea o de punto sobre línea. Las medidas de ruta proporcionan información sobre ubicaciones; ArcGIS proporciona las herramientas para trabajar con estos datos.
Tablas de atributos de rutas
La tabla RAT contiene elementos que identifican una ruta. Cualquier número de atributos definidos por el usuario se puede agregar a RAT una vez se haya creado. Como mínimo, la tabla RAT contiene los siguientes elementos:
Tabla de atributos de rutas
Nombre del elemento | Contenidos |
---|---|
<subclass># | Número interno de la ruta |
<subclass>-ID | Identificador definido por el usuario para la ruta |
Una tabla RAT puede estar compuesta de muchas rutas que constituyen un sistema de rutas determinado. Por ejemplo, el sistema de rutas de buses puede contener todas las rutas de bus de la ciudad. El siguiente es un ejemplo de una tabla RAT para un sistema de rutas denominado BUS.
Esta tabla de atributos de rutas muestra la forma en que se codifica un sistema de rutas compuesto por una ruta.
Las rutas pueden exhibir una variedad de características estructurales. Las rutas, en su mayoría, son continuas y no tienen ramificaciones, pero es posible que existan rutas que se ramifiquen o estén compuestas por secciones desarticuladas. Estos tipos de rutas son completamente compatibles en el modelo de datos de segmentación dinámica.
Las medidas asignadas a las rutas también pueden exhibir una variedad de características. Por lo general, las medidas se incrementan monotónicamente a lo largo de la ruta; es decir, se incrementan sin que lleguen a disminuir nunca. Otras características que exhiben los sistemas de medición pueden incluir las medidas discontinuas (huecos de medida) o las medidas superpuestas (más de un valor de medición para una ubicación en la ruta).
La tabla RAT siempre se crea a la vez que la tabla SEC que la acompaña.
Tablas de secciones
Un registro de secciones en la tabla SEC contiene diversos elementos. El propósito de estos elementos es vincular la sección con una ruta determinada, definir las medidas para esa parte de la ruta y definir las posiciones inicial y final de la sección en el arco. La SEC contiene los siguientes elementos:
Tabla de sección
Nombre del elemento | Contenidos |
---|---|
ROUTELINK# | Identifica la ruta a la que pertenece la sección (número interno de la RAT) |
ARCLINK# | Identifica el arco al que hace referencia la sección (el número interno del arco de los archivos ARC y AAT) |
F-MEAS | Medida de inicio de la sección |
T-MEAS | Medida final de la sección |
F-POS | Posición de inicio de la sección, que se define como el porcentaje a lo largo del arco desde el nodo de origen |
T-POS | Posición final de la sección, que se define como el porcentaje a lo largo del arco desde el nodo de origen |
<subclass># | Número interno de la sección |
<subclass>-ID | Identificador definido por el usuario para la sección |
El valor de ROUTELINK# para todas las secciones en una ruta es igual al < subclass ># de esa ruta en la tabla RAT. Es lo que vincula una ruta con sus secciones. Una ruta no puede existir sin sus secciones.
Cualquier número de atributos definidos por el usuario se puede agregar a SEC una vez se haya creado ésta. Sin embargo, por lo general los atributos no se almacenan en la tabla SEC. Los atributos que describen la totalidad de la ruta se almacenan en RAT. Los atributos que describen partes de la ruta se almacenan como eventos.
Cómo se definen las secciones
Esta tabla de sección muestra cómo se codifican las secciones para un sistema de rutas denominado BUS. La tabla contiene tres secciones que pertenecen a una ruta. La sección 1 se define entre el 40 y 100 por ciento a lo largo del arco 7; la sección 2 se define como la totalidad del arco 8; la sección 3 se define entre 0 y 30 por ciento a lo largo del arco 9.
Posiciones de la sección
La posición de una sección en un arco se almacena en una SEC como valores de origen y de destino. Estos valores representan la distancia del porcentaje a lo largo del arco. Para ello, se toma como inicio el nodo de origen del arco. Por ejemplo, en la figura anterior, la primera sección se codifica como de 40 a 100 para los elementos de posición F-POS y T-POS ya que se encuentra en el arco 7; desde el 40 por ciento hasta el 100 por ciento a lo largo del arco (es decir, el final del arco). En la figura anterior se presupone que los arcos se encuentran en la misma dirección que la ruta. Si algún arco se encuentra en la dirección contraria de la ruta, de forma que la cruce, los valores de los elementos de posición de origen y de destino en la tabla SEC se invierten.
Medidas de la sección
Las medidas en SEC especifican la forma en que se ordena la sección dentro de una ruta. Estos valores se asocian a los extremos finales de la sección. Se puede calcular automáticamente las medidas; de forma predeterminada, se utiliza la longitud del arco. Por ejemplo, la primera sección en la figura anterior es el inicio de la ruta de bus. La longitud del arco es 90 unidades. Observe que el 60 por ciento de esta longitud son 54 unidades. Por consiguiente, se especifica un valor de cero para la medida de origen y la medida de destino es 54.
Normalmente, una RAT asociada se crea a la vez que una SEC. Es posible, sin embargo, que exista una SEC sin una RAT asociada. Cuando una SEC no tiene una RAT asociada, se dice que tiene secciones sin rutas. No se recomienda crear y utilizar secciones sin rutas, porque los datos de evento no se pueden mostrar ni articular sin una RAT.