Modelo de datos LRS

Disponible con licencia de Location Referencing.

El sistema de referenciación lineal (LRS) es un conjunto de tablas y clases de entidad que permiten el almacenamiento y la edición de rutas calibradas.

El LRS admite el uso de una única clase de entidad de polilínea, conocida como líneas centrales, para almacenar la geometría de varias rutas. La geometría de línea central, junto con las definiciones de ruta, se almacena en una clase de entidad de red.

Existe una relación de muchos a muchos entre las rutas de la red y las líneas centrales que proporcionan la geometría. Significa que las rutas suelen estar compuestas por varias entidades de línea central y que las entidades de línea central pueden participar en varias rutas en varias redes.

Modelo de datos LRS

Además de la geometría, las rutas también deben tener medidas. Las medidas de las rutas son lo que utiliza el LRS para mostrar capas de eventos en sus ubicaciones correctas en un mapa. Las mediciones se agregan a las rutas mediante un proceso conocido como calibración. Para controlar explícitamente cómo se calibran las rutas, el LRS utiliza una clase de entidad de punto de calibración.

Los puntos de calibración son entidades de puntos que almacenan valores de medición, referencias de ruta e Id. de red. La combinación de estos tres elementos constituye un método de referenciación lineal (LRM). Los LRM se crean aplicando puntos de calibración a las rutas para crear una red LRS.

El LRS consta de las siguientes tablas y clases de entidades:

  • Línea de centro: clase de entidad de polilínea que almacena la geometría de la ruta.
  • Secuencia de líneas centrales: la tabla de referencia cruzada que administra la relación entre las líneas centrales y las rutas.
  • Punto de calibración: la clase de entidad de punto que almacena valores de medición de ruta.
  • Marcado: la clase de entidad de polilínea que almacena entidades de marcado para comunicar cambios del LRS.
Nota:

Las tablas y clases de entidad se crean con todos los campos necesarios al ejecutar la herramienta Crear LRS.

Requisito de dataset de entidades

Para admitir la edición basada en servicios de datos en Roads and Highways, ciertas clases de entidad del modelo de datos LRS deben residir en un dataset de entidades de una geodatabase. Si las tablas y las clases de entidad se modelan por adelantado, las siguientes clases de entidad deben estar contenidas en un dataset de entidades:

  • Puntos de calibración
  • Línea de centro
  • Eventos
  • Intersecciones
  • Redes
  • Marcado

Nota:
  • Si utiliza la herramienta Crear LRS para crear un LRS y elementos de esquema mínimos, estas clases de entidad requeridas se colocan automáticamente en un dataset de entidades.
  • Si el LRS se creó con ArcMap o ArcGIS Pro 2.2 o una versión anterior, debe mover estas clases de entidades a un dataset de entidades y ejecutar la herramienta Modificar LRS para editar el LRS en ArcGIS Pro 2.3 o posterior.

Requisito de administración de versiones

Los datos LRS que publica como servicio deben estar versionados en rama y la capacidad de administración de versiones debe estar habilitada cuando se publica como un servicio.

Todas las tablas y clases de entidad LRS deben tener agregados los campos adicionales requeridos para la administración de versiones, como GlobalID, antes de publicar.

Más información sobre el registro de un dataset mediante los requisitos de versionado en rama

Más información sobre la publicación con referenciación lineal y administración de versiones

Dataset LRS

Un dataset de sistema de referenciación lineal (LRS) es un dataset de controlador de un dataset de entidades de la geodatabase, junto con todas las clases de entidad que participan en el LRS.

Nota:

Puede ver la jerarquía de LRS desde los paneles Contenido o Catálogo.

Las siguientes herramientas crean un dataset LRS, a partir de ArcGIS Pro 2.3:

  • Crear LRS: las clases de entidad de línea de centro, punto de calibración y línea roja recién creadas se colocan en un dataset de entidades con el mismo nombre que el nombre del LRS proporcionado.
  • Crear LRS a partir de un dataset existente: las clases de entidad existentes de línea de centro, punto de calibración y línea roja que aún no estén registradas en un LRS deben estar en un dataset de entidades común. El nombre del dataset de entidades puede ser distinto del nombre del LRS.
  • Modificar LRS: las clases de entidad de línea de centro, punto de calibración y línea roja existentes que estén registradas en un LRS tendrán que estar en un dataset de entidades común. El nombre del dataset de entidades puede ser distinto del nombre del LRS.

El dataset LRS es necesario para ejecutar las siguientes herramientas:

Puede leer parte de la información que contiene el dataset LRS mediante una función de arcpy.Describe. Para leer las reglas de metadatos LRS y comportamiento de eventos de una geodatabase con un dataset de controladores LRS, utilice las siguientes funciones:

FileGDB:

desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.gdb\\Lrs\\Lrs")

lrsXML = desc.lrsMetadata

eventBehaviors = desc.eventBehaviorRules

EnterpriseGDB:

desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.sde\\GPRefresh.DBO.LRS\\GPRefresh.DBO.LRS")

lrsXML = desc.lrsMetadata

eventBehaviors = desc.eventBehaviorRules

Escribir en un archivo:

txtFile = open("C:\\Data\\LRData\\lrsXML.xml", "w")

txtFile.write(lrsXML)

txtFile.close()

Clase de entidad de línea de centro

La clase de entidad de línea central proporciona una única fuente de geometría para todas las redes LRS que cree en un LRS.

Cada entidad de la clase de entidad de línea central representa una única unidad de la carretera. Se pueden usar para representar una relación de uno a uno con las rutas o se pueden combinar para formar rutas más grandes.

Nota:

La configuración de tolerancia y resolución de la clase de entidad de línea central se propaga a las clases de entidad de redes, intersecciones y eventos registrados con ArcGIS Roads and Highways. La referencia espacial, la tolerancia y resolución x,y, así como la tolerancia y resolución z de la clase de entidad de línea central deben coincidir con las rutas de origen que se utilizarán para cargar datos en su LRS.

Nota:

La clase de entidad de línea central debe estar habilitada para z.

El LRS requiere que la clase de entidad de línea central tenga un campo de Id. línea central. Las herramientas Crear LRS y Crear LRS a partir de dataset existente le permiten representar un campo de Id. de línea central.

CampoTipo de datosLongitudIsNullableDescripción

Id. de línea de centro

GUID

Id. único para la geometría de línea de centro

Nota:

El campo Centerline ID es un campo mantenido por el sistema que se rellena automáticamente con las herramientas de ArcGIS Roads and Highways. Este campo no se debe editar manualmente.

Tabla de secuencias de líneas centrales

La relación de muchos a muchos entre rutas y líneas centrales se mantiene a través de una tabla de referencia cruzada conocida como tabla de secuencia de líneas centrales. Dado que los Id. de ruta no son únicos en el LRS, la tabla de secuencia de líneas centrales también contiene una referencia al campo de Id. de red de la red LRS. La combinación del Id. de red y del Id. de ruta crea una forma de identificar de forma única cada ruta del LRS. El uso del Id. de red ayuda a diferenciar entre los LRM, ya que los Id. de ruta pueden no ser únicos entre redes.

Una entidad de línea central puede participar en muchas rutas y una ruta puede estar compuesta por más de una línea central. La tabla de secuencia de líneas centrales debe tener al menos un registro para cada combinación de red de líneas centrales.

Los campos mínimos para la tabla de secuencia de líneas centrales son los siguientes:

CampoTipo de datosLongitudIsNullableDescripción

Id. de línea de centro

GUID

Id. único de la geometría de línea de centro.

Fecha inicial

Fecha

8

La fecha en la que se activa la parte de la línea central.

Fecha final

Fecha

8

La fecha en la que se retira la parte de la línea central.

ID de ruta

Cadena de caracteres

se sugiere 255; igual o mayor que la longitud del Route ID más grande de cualquier red.

Id. único de la ruta.

Id. de red

Entero corto

5

El Id. único de la red LRS en la que participa cada ruta.

Nota:

Los registros de la tabla de secuencia de líneas centrales no se deben editar manualmente.

Nota:

El campo Network ID se registra con el dominio de valor codificado dLRSNetworks cuando se crea el LRS.

Clase de entidad de punto de calibración

Las mediciones de ruta se asignan a las rutas de la red mediante la clase de entidad de punto de calibración. Las rutas se calibran calculando una distancia interpolada entre dos puntos de calibración a lo largo de la ruta. Los puntos de calibración son específicos de una red LRS y comprenden el componente de medida del LRM. Las reglas de punto de calibración son las siguientes:

  • Solo hay una clase de entidad de punto de calibración para todas las redes LRS registradas con el LRS.
  • Se requiere un mínimo de dos puntos de calibración para cada ruta.
  • Los puntos de calibración deben ser monotónicos, lo que significa que la medida aumenta o disminuye estrictamente a lo largo de una ruta. Las rutas no monotónicas se calibrarán, pero pueden dar lugar a localizaciones de eventos sin definir y comportamiento de evento.
  • Agregue un punto de calibración a una ubicación en particular para mantener un valor de medición específico.
Nota:

La clase de entidad de punto de calibración debe tener la misma referencia espacial, tolerancia y resolución x,y y z que la clase de entidad de línea central.

La clase de entidad de punto de calibración debe estar habilitada para z y no se puede habilitar para m.

Los campos mínimos para la clase de entidad de punto de calibración son los siguientes:

CampoTipo de datosLongitudIsNullableDescripción

Medir

Doble

8

Valor de medición almacenado correspondiente a las rutas de una red LRS.

Fecha inicial

Fecha

8

Fecha en la que se activa el punto de calibración.

Fecha final

Fecha

8

La fecha en la que se retira el punto de calibración.

ID de ruta

Cadena de caracteres

La misma longitud que el campo Route ID en la tabla de secuencia de líneas centrales.

No

Id. único de la ruta.

Id. de red

Entero corto

5

Id. único de la red LRS.

Nota:

El campo Network ID se registra con el dominio de valor codificado dLRSNetworks cuando se crea el LRS.

Utilice la herramienta Generar puntos de calibración para generar puntos de calibración.

Clase de entidad de línea roja

La clase de entidad de marcado contiene la información básica necesaria para realizar muchas de las funciones de edición de rutas disponibles en Roads and Highways. La entidad de marcado se puede considerar como un marcador de posición para una futura operación de edición de rutas. Se utiliza como entidad de marcado para que no tenga que mantener el LRS. Puede ser disruptivo para su flujo de trabajo a fin de descubrir diferencias entre el LRS y el mundo real. En lugar de detener el trabajo y esperar a que se actualice el LRS, puede introducir una entidad de marcado en la geodatabase para indicar dónde debe estar la ruta, notificar al equipo de SIG y seguir trabajando con los datos de eventos.

Nota:

La clase de entidad de marcado debe tener la misma referencia espacial y tolerancia y resolución x,y que la clase de entidad de línea central.

La clase de entidad de marcado debe estar habilitada para z y no se puede habilitar para m.

Los campos mínimos de la clase de entidad lineal roja son los siguientes:

CampoTipo de datosLongitudIsNullableDescripción

Medición Inicial

Doble

8

Medición inicial del cambio de alineación.

Medición Final

Doble

8

Medición final del cambio de alineación.

ID de ruta

Cadena de caracteres

La misma longitud que el campo Route ID en la tabla de secuencia de líneas centrales.

No

Id. único de la ruta de destino.

Nombre de la ruta

Cadena de caracteres

12

Nombre de la ruta.

Fecha efectiva

Fecha

8

Fecha en la que el cambio de ruta se hace efectivo. La fecha se aplicará a los eventos afectados por el cambio.

Tipo de actividad

Entero corto

5

La actividad de edición que se debe realizar, como Extender ruta.

Id. de red

Entero corto

5

Id. único de la red LRS.

Nota:

El campo Network ID se registra con el dominio de valor codificado dLRSNetworks y el campo Activity Type está registrado con el dominio de valor codificado dActivityType cuando se crea el LRS.

Las entidades de marcado se pueden introducir de forma específica o general. Se espera que un analista SIG verifique la entidad de marcado y garantice que se introduzca una geometría precisa en la base de datos. Un marcado dibujado toscamente indica que se requiere un cambio en el LRS y proporciona su ubicación general.

Clase de entidad de red

La clase de entidad de red contiene las entidades de ruta utilizadas en el LRS. Estas rutas tienen atributos, geometría de la clase de entidad de línea central y calibración de la clase de entidad de punto de calibración.

Combinados, estos elementos constituyen una ruta en el LRM que se puede utilizar para buscar eventos en esa ruta. Cada ruta debe tener un identificador de ruta único denominado Id. de ruta.

Los datos de campo de Id. de ruta deben ser coherentes entre las redes, los eventos, las clases de entidad de punto de calibración y la tabla de entidades de secuencia de líneas centrales.

El tipo de datos de campo Route ID debe ser coherente entre las redes, los eventos, el marcador, las clases de entidad de punto de calibración y la tabla de entidades de secuencia de líneas centrales.

Nota:

Si la clase de entidad de red se modela antes de crear el LRS, asegúrese de que las tolerancias y resoluciones x,y y z coincidan con las de la clase de entidad de línea central. La tolerancia y resolución m para la red se basan en las unidades de medida de la referencia espacial para la clase de entidad de red y las unidades de medida para el LRM que se está utilizando. Si las unidades de medida son las mismas, la tolerancia y resolución m serán las mismas que la tolerancia y resolución x,y. Si las unidades de medida son diferentes, debe convertir la tolerancia y resolución x,y a la tolerancia y resolución m correspondientes.

Por ejemplo, si la clase de entidad de red tiene una referencia espacial en metros, con una tolerancia x,y de 0,001 metros y una resolución x,y de 0,0001 metros. Si las unidades de medida del LRM están en metros, la tolerancia m sería 0,001 y la resolución m sería 0,0001. Sin embargo, si las unidades de medida para el LRM están en kilómetros, los valores de tolerancia y resolución x,y tendrían que convertirse de metros a kilómetros para la tolerancia y resolución m. En este ejemplo, la tolerancia m sería 0,000001 y la resolución sería 0,0000001.

Más información sobre la configuración de tolerancia y resolución del LRS

Los campos mínimos para la clase de entidad de red son los siguientes:

CampoTipo de datosLongitudIsNullableDescripción

Fecha inicial

Fecha

8

La fecha en la que la parte de la línea central se convierte en una parte activa de la ruta.

Fecha final

Fecha

8

La fecha en la que la parte de la línea central se convierte en una parte retirada de la ruta.

ID de ruta

Cadena de caracteres

La misma longitud que el campo Route ID en la tabla de secuencia de líneas centrales.

No

Id. único de la ruta.

Nota:

Los campos de la clase de entidad de red no se deben editar directamente. Son mantenidos por Location Referencing.

Los siguientes campos se deben configurar si utiliza un Id. de ruta de varios campos compuesto por otros campos de la clase de entidad de red:

CampoTipo de datosLongitudIsNullableDescripción

Campos que componen el campo Route ID.

Cadena de caracteres, entero corto y entero largo

Menor o igual que la longitud del campo Route ID

Los campos que componen el Id. de ruta concatenado para la red. Cada campo se debe modelar por separado en la clase de entidad de red.

Los siguientes campos se deben configurar para una red de líneas con Id. de ruta de varios campos:

Nota:

Se recomienda configurar el orden de las líneas con incrementos de 100. En dicha configuración, la primera ruta tiene un orden de línea de 100, que aumenta en incrementos de 100 para cada ruta a lo largo de la misma línea (100, 200, 300, etc.).

CampoTipo de datosLongitudIsNullableDescripción

Id. de línea

Cadena de caracteres o GUID

Mismo tipo y longitud que el campo Id. de ruta en la tabla de secuencia de líneas centrales

Id. único de la línea

Orden de línea

Largo

El orden de la ruta dentro de la línea

Eventos

Más información sobre el modelo de datos de eventos

Más información sobre cómo crear una clase de intersección LRS