81.1. Introducción

Se ha desarrollado un conjunto de herramientas de segmentación dinámica para llevar a cabo un correcto mantenimiento de información geográfica que requiere de este tipo de funcionalidad, como es el caso de las carreteras.

Como éstas herramientas podrían servir para gestionar no solo carreteras si no también vías de ferrocarril, senderos, tendidos eléctricos, corrientes de agua, etc. a partir de ahora nos referiremos a “rutas” para cualquiera de los casos.

Estas herramientas forman parte de un plugin o complemento, denominado “Linear reference system” que se puede instalar sobre la versión 2.3 de gvSIG o posteriores.

Las herramientas que forman parte del plugin son:

Estas herramientas están accesibles tanto a través del menú “Ref. Lineal” como mediante la barra de botones correspondiente:

Menú

Barra de botones

Para el correcto funcionamiento de estas herramientas, gvSIG ha incorporado recientemente una nueva implementación de la librería de geometrías que, en principio, debería ser transparente al usuario pero que permite añadir una medida a cada uno de los vértices de una geometría. Estas medidas son las que estas herramientas permiten gestionar.

81.2. Crear rutas

Esta herramienta sirve para crear rutas a partir de una capa de lineas. Su funcionamiento consiste en la agrupación de las geometrías de la capa de origen en una única entidad lineal mediante un atributo común.

Para la habilitación de esta herramienta debe estar cargada una capa de lineas en una vista de gvSIG.

Esta capa debe tener un atributo que sirva para identificar cada una de las rutas que se desean crear (por ejemplo “matrícula”, “nombre” o como se le quiera llamar siempre que identifique la ruta).

Al activar la herramienta, gvSIG muestra el siguiente cuadro de diálogo.

Marco1

El usuario puede indicar:

81.3. Calibrar rutas

Esta herramienta permite asignar la información de puntos kilométricos a una ruta, es decir geocodificar elementos de esa carretera a partir de sus pk's.

Para realizar la calibración se requieren dos capas de información, la de rutas, obtenida con la herramienta de creación de rutas y una capa de puntos de calibración (pk's) con el identificador de la ruta y un atributo que indique el valor de la medida.

La herramienta se habilita cuando la vista activa contiene una capa de líneas con geometrías con coordenada M y una capa de puntos.

Al activarla, se muestra el siguiente cuadro de diálogo en el que el usuario puede introducir los parámetros necesarios para su funcionamiento.

Marco11

El usuario podrá indicar:

81.4. Editar la calibración de una ruta

Esta herramienta permite la edición de coordenada M de una geometría, bien la introducción manual de dicha coordenada en cada uno de los puntos, bien introduciendo un rango de valores (inicial y final) sin necesidad de tener una capa de calibración de puntos.

La herramienta se habilita cuando la capa activa de la vista activa sea una capa de líneas con geometrías con coordenada M y esté en edición. Mientras la herramienta está en uso, el botón y su menú correspondientes aparecerán deshabilitados para permitir una única instancia de la herramienta.

Al activar esta herramienta se muestra un cuadro de diálogo en el que el usuario debe seleccionar el campo que se corresponde con el identificador de la ruta.

Marco3

Una vez seleccionado el atributo que contiene los identificadores de las rutas y aceptado el diálogo, se mostrará otro diálogo para introducir el resto de los parámetros de la herramienta.

Marco4

Al abrir este cuadro de diálogo, se rellena el ComboBox “Id” con todos los identificadores de las rutas seleccionadas (si no hubiera selección se rellenará con todos los de la capa).

Cuando el usuario seleccione un “Id”, se rellenará la tabla con los valores de los puntos de las geometrías de los elementos de la capa cuya “Id” se corresponda. Si el usuario modifica la selección en este ComboBox se refrescará la tabla. Para ayudar al usuario, al seleccionar un Id concreto, aparecerá la ruta correspondiente dibujada en amarillo en la vista.

Ahora, el usuario podrá editar manualmente uno o varios de los valores de la M en la tabla. Para ayudar al usuario, cada vez que seleccione una o más filas de la tabla, se dibujará un punto de color rojo en la vista en la posición de las coordenadas correspondientes al vértice que se está editando.

Marco5

Si, en lugar de editar a mano alguno de los puntos prefiere que la herramienta los calcule partiendo de un rango de valores y de los valores antiguos, lo puede hacer modificando los valores en los cuadros de texto “Mínimo” y “Máximo”. Cuando se pulse el botón “Aplicar” se recalcularán los valores M de la tabla.

El usuario puede intercambiar los valores de los cuadros de texto “Mínimo” y “Máximo” pulsando el botón “Invertir”.

Cuando se pulse el botón “Aplicar” se actualizarán los valores de la tabla con los nuevos valores calculados a partir de los valores antiguos y el nuevo rango de valores.

Al aceptar este diálogo, la herramienta hará una comprobación de que los valores de la M forman una secuencia ordenada, si hay valores repetidos o si hay valores negativos. Esto valores pueden ser correctos, pero le da la opción al usuario de poder echarse atrás antes de guardar los cambios.

Marco6

81.5. Generar segmentación dinámica

Esta herramienta permite la generación de nuevas capas de información a partir de una geocodificación referida al sistema de referencia lineal. Por ejemplo, la ubicación de accidentes referidos a una carretera y pk o la representación de aforos o intensidades medias de tráfico en función de tramos kilométricos.

Para la ejecución de esta herramienta es necesario partir de una capa de rutas calibradas y de una tabla con columnas que indiquen puntos kilométricos y columnas con otros valores.

Al activar la herramienta muestra un cuadro de diálogo con los siguientes componentes:

Al aceptar este diálogo, se generará una nueva capa con las siguientes características:

Posteriormente ya se podrá aplicar cualquiera de las simbologías de las que dispone gvSIG para las capas de líneas.

Si, previamente a la ejecución de la herramienta, la capa de origen tenía una selección solo se realizará este proceso sobre las rutas seleccionadas.

En la siguiente imagen se puede ver un ejemplo de una capa de lineas generada por segmentación dinámica (usando los atributos de la tabla ID como identificador de rutas, DESDE como pk inicial, HASTA como pk final y VALOR como valor) a la que se le ha aplicado una simbología de valores únicos según el atributo “VALOR”.

Marco10

Y en la siguiente imagen se puede ver un ejemplo de una capa de puntos generada por segmentación dinámica (usando los atributos de la tabla ID como identificador de rutas, DESDE como pk y VALOR como valor) en la que se le ha aplicado un símbolo único de punto (azul y 8 píxeles de tamaño) y una leyenda que muestra el valor del atributo “VALOR”.

Marco9

81.6. Mostrar medidas

Esta herramienta permitirá la representación gráfica de la coordenada M. Para que la herramienta esté habilitada, la capa activa de la vista activa debe ser una capa de lineas compuestas por puntos con coordenadas M. Dicha capa debe tener algún elemento seleccionado.

Al activar la herramienta, se muestra un cuadro de diálogo que permite introducir la distancia a la que debe mostrarse los puntos kilométricos.

Marco7

Tras aceptarlo, gvSIG mostrará puntos en la ruta a las distancias definidas y una etiqueta con la coordenada M de dicho punto. El formato de dicha etiqueta será “# + ###”. Así, el punto kilométrico 2,350 se etiquetará como “2 + 350”.

Marco8

Esta herramienta muestra los resultados en la vista sin alterar en modo alguno los datos de las rutas involucradas.

81.7. Limpiar medidas

Esta herramienta sirve únicamente para borrar de la vista las medidas que previamente se hayan mostrado con la herramienta anterior.

El usuario puede haber ejecutado la herramienta de mostrar medidas cuantas veces y sobre cuantas rutas quiera, quedando esas medidas en la vista e imposibilitando, tal vez, la correcta interpretación de los datos. Así pues, al activar esta herramienta, se limpia la ventana de la vista de dichas medidas.

Esta herramienta está activa siempre que haya una vista activa.

81.8. Calcular coordenada M

Permite calcular la coordenada M de los elementos seleccionados, indicando los campos que definen la coordenada M de inicio y final del tramo o tramos seleccionados.