ES:Importación de datos del SITNA/Red viaria

From OpenStreetMap Wiki
Jump to navigation Jump to search

Esta página está dedicada a documentar y coordinar la propuesta de importación de la red viaria procedente del Sistema de Información Territorial de Navarra (SITNA).

La página común de importaciones del SITNA es ésta

Objetivos

El propósito de esta conflación de datos no es en ningún caso la suplantación de la información que ya existe en OSM. Nuestro propósito es ir comparando de manera ordenada (por cuadrículas) la información existente en OSM con la información disponible en SITNA y en los casos en los que SITNA pueda aportar información adicional a la de OSM realizar la conflación de nuevas etiquetas que aporten más datos a los usuarios sobre las vías y/o las restricciones de giro. Este proyecto no se plantea modificar las geometrías, salvo en los casos en los que los objetos no existan en OSM, en esos casos subiríamos la información, si así se considera. Este proyecto quiere aportar su información, no sustituir, intentar completar datos que sean de interés para los usuarios. Entre estos datos destacarían: velocidades máximas, límites de altura y límites de ancho, entre otros.

Calendario

Importar Datos

Antecedentes

En el Foro de la Comunidad OSM se ha discutido este tema.

Fuente de datos y licencia

Los conjuntos de datos a importar se encuentran disponibles aquí a través del Portal del Conocimiento del SITNA.

Están publicados bajo condiciones de licencia CC BY-SA 4.0 España. Contamos con permiso expreso del SITNA para su incorporación a la base de datos de OpenStreetMap bajo los términos de la ODbL.

Archivos de datos OSM

Tipo de Importación

Las tareas de importación se realizarán de una sola vez y se establecen dos metodologías para llevarlas a cabo:

  • Importación manual realizada por los técnicos mediante JOSM
  • Importación mediante scripts automatizados

La incorporación de la información se efectúa directamente en la base de datos de OpenStreetMap (OSM) a través de su API

Preparación de datos

Reducción y Simplificación de Datos

La información disponible en SITNA se aloja en una geodatabase espacial dentro de un conjunto de datos con topología de red.

  • La componente geométrica se ha simplificado mediante procesos de generalización para disminuir el número de vértices/nodos que se importen a OSM.
  • La componente alfanumérica se ha analizado y se han mapeado los campos de la base de datos a etiquetas OSM desestimando aquellas que:
    • Están destinadas a tareas de enrutamiento que se implementan en SITNA mediante algoritmos propietarios, por ejemplo: longitudes calculadas o costes de tiempos en función del tipo de vehículo
    • No están contempladas para carreteras en OSM o su información es redundante, como por ejemplo: driving_side, TimeZoneID o unidades administrativas
    • Tienen todos los valores del campo como nulos o la información que almacenan no es fiable, por ejemplo si no se conoce la unidad de medida y no es posible identificarla

Planes de Etiquetado

Etiquetas name, official_name y ref

SITNA almacena información sobre nombres de viales en diferentes campos de la geodatabase en los que puede incluir nombres propios de las vías, nombres comunes referidos al tipo de vial o matrículas de carreteras.

El primer paso ha sido identificar los nombres comunes y/o referidos al tipo de vial almacenados en estos campos y obviar su migración a OSM (etiqueta name). Esta etiqueta, además, solo se importará si en OSM no encontramos información para ella. Los valores descartados han sido: Rotonda, Camino, Cañada Real y Polígono Industrial. Estos valores NO se han mapeado.

El segundo paso ha sido desagregar la información separando las matrículas de los nombres propios de las vías. Esto se ha realizado mediante el uso de patrones REGEX. Las matrículas han pasado a etiqueta ref.

Por último, mediante el apoyo en información auxiliar del Catálogo de Carreteras, se ha obtenido a través de la matrícula el valor para la etiqueta official_name.

Mediante esta transformación alfanumérica de SITNA a OSM poblaríamos las etiquetas:

  • name (si no está informada en OSM)
  • official_name (fuente: Catálogo Oficial de Carreteras)
  • ref
Etiqueta highway

La clasificación de las vías es un trabajo complejo que puede atender a muy diferentes factores dependiendo del ámbito territorial en el que nos encontremos trabajando. En OSM esta clasificación se establece según la función e importancia de dichas vías dentro de la red y no a sus características físicas. En SITNA las vías se clasifican en base a dos campos de información diferentes: tipo_via: establece una clasificación de carácter más físico (Carretera de calzada única, Carretera de calzada doble convencional, Carretera de calzada doble autopista,... ) categoría: atiende a características más parecidas a las de OSM (función e importancia dentro de la red) Aún así, ambos campos de información se han requerido para transformar esta clasificación SITNA a valores de la etiqueta highway de OSM, quedando la correspondencia alfanumérica entre ambos modelos de la siguiente manera:

Correspondencia highway
Valor OSM Campo/Valor SITNA
motorway categoria = Autopista

categoria = Autovía

trunk categoria = Carreteras de Altas Prestaciones

categoria = Carreteras de Interés General

categoria = Vías Desdobladas

primary categoria = Interés de la Comunidad Foral
secondary tipo_via = Carretera de calzada unica

name = *

tertiary categoria = Carreteras Locales
service categoria = Autopista

categoria = Autovía

tipo_via = Carretera de calzada unica area de descanso

unclassified tipo_via = Carretera de calzada unica
residential tipo_via = Via urbana generica
path tipo_via = Senda
track tipo_via = Camino

tipo_via = Pista

SITNA almacena y gestiona un conjunto de geometrías que identifica estableciendo en el campo tipo de vía el valor: “Conexión entre sentidos de autovías y autopistas” y que se refieren a lugares en los que la conexión entre los sentidos contrarios de autovías o autopistas sería posible en caso de emergencia. Estas geometrías se mapearán a OSM como:

Correspondencia service (sólo emergencias)
Etiqueta/Valor OSM Campo/Valor SITNA
highway = service

service = emergency_access

access = no

emergency = designated

tipo_via = Conexión entre sentidos de autovías y autopistas
  • Transformación alfanumérica para highway=track
Etiqueta OSM Valor en OSM Descripción del valor que toma
name * Nombre de la vía, puede estar en castellano o en eusquera. Se obvian valores de nombres comunes (Rotonda, Polígono industrial, Camino, Cñada Real, Industrialdea, Plaza la , º, etc)
official_name * Nombre que procede del cruce de información mediante matrículas de carreteras con el Catálogo Oficial de Carreteras de la Comunidad Foral
ref * Matrícula de la carretera almacenada en SITNA
junction roundabout road_class = '5'
surface paved paved = Y
surface unpaved paved = N
access no close_access_road='Y'
access permissive only_authorized_road = 'Y'
access private private_road = 'Y'

public_road = 'N'

maxheight * Valor de 'ft_rst_height'
maxweight * Valor de 'ft_rst_weight'/1000
maxspeed * Valor de 'tf_rst_speed_limit'
oneway yes oneway=Y
oneway no oneway=N
  • Restricción de acceso al track en base al tipo de vehículo informado en SITNA
Tipo de vehículo SITNA Lógica de mapeo de la restricción
1 – Trailer hgv=yes

motorcar=yes

emergency=yes

2 – Camión de monte con remolque hgv=yes

trailer=yes

motorcar=yes

emergency=yes

3 – Turismo motorcar=yes

emergency=yes

hgv=no

trailer=no

4 – Camión de monte sin remolque hgv=yes

trailer=no

emergency=yes

5 – Autobomba forestal emergency=yes
6 – Todo terreno access=no

motorcar=designated

surface=unpaved

tracktype=grade5

smoothness=horrible

Etiquetas de Cambios

Todos los conjuntos de cambios incluirán el siguiente esquema de etiquetado en el que se mencionará explícitamente en cada caso el conjunto de datos importado en el comentario del conjunto de cambios.

comment=Importación de la red viaria a partir de datos del SITNA.
source=SITNA
source:date=AÑO-MES-DÍA
type=import
url=https://wiki.openstreetmap.org/wiki/ES:Importación_de_datos_del_SITNA/Red_viaria

Transformación de Datos

Resultados de la Transformación de Datos

Participantes

Las cuentas de usuario dedicadas que participan en esta importación son:

Puntos kilométricos

Los puntos kilométricos se etiquetarán como recomienda la wiki:

highway=milestone
distance=el kilómetro, por ejemplo: 44
ref=denominación de la carretera, por ejemplo: N-121-B

Conversión de los datos de origen

En las tareas de conversión de la red viaria de Navarra a OSM trabajamos actualmente en las dos componentes de los datos geográficos.

En cuanto a la a componente espacial, las tareas principales implementadas hasta la fecha han estado enfocadas en la convergencia geométrica de las restricciones de giro desde la bbdd de SITNA a OSM. De forma resumida, mientras que en OpenStreetMap, las restricciones de giro se definen como relaciones vinculadas a un nodo específico en la base de datos SITNA las restricciones de giro se modelan en una capa con geometría lineal que contiene información sobre los movimientos permitidos o restringidos en una intersección, la cual se asocia con los elementos de la red vial mediante identificadores de segmentos y además almacena información alfanumérica que modela los giros en cuestión. Mediante diferentes geoprocesos que trabajan sobre los vértices iniciales y finales de estos segmentos se ha conseguido ubicar la información alfanumérica asociada a las restricciones en el lugar que OSM establece para los nodos que recogen esta información de restricciones.