ES:Importación de datos del SITNA/Red viaria
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:
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:
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:
jvazquel_sitna-import (on osm, edits, contrib, heatmap, chngset com.)
MarisaRuiz-import (on osm, edits, contrib, heatmap, chngset com.)
ManuelGonzalez-import (on osm, edits, contrib, heatmap, chngset com.)
Raquel-garcia-import (on osm, edits, contrib, heatmap, chngset com.)
- Por favor, incluye aquí tu cuenta si deseas participar
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.