Hacia un modelo de datos mejorado para OpenStreetMap

Todos conocemos y amamos el modelo de datos de OpenStreetMap con sus nodos, formas y relaciones y el etiquetado abierto que ha permitido que OpenStreetMap sea tan innovador. Pero el modelo de datos también muestra sus años y algunas mejoras podrían ser posible. Hay muchas cosas que no queremos cambiar. Especialmente el modelo de etiquetado abierto ha demostrado su eficacia. Podríamos pensar en algunas pequeñas mejoras, pero la idea central de permitir cualquier número de etiquetas clave-valor (cadena) ha funcionado asombrosamente bien.

Pero hay algunos puntos débiles debido a la forma en que organizamos nuestros datos. El mayor problema es que la ubicación geográfica solo está disponible para los nodos y no para los objetos geográficos de nivel superior como formas y relaciones. Esto significa que acceder a la ubicación de, digamos, un camino siempre significa que tenemos que seguir las referencias a los nodos miembros de ese camino. Esto hace que el procesamiento de datos OSM extremadamente engorroso y requiera muchos recursos. El otro gran punto débil del que se habla a menudo es el tipo de datos de “área” faltante. Usamos soluciones alternativas como formas cerradas y relaciones multipolígono, pero eso siempre ha sido problemático, porque no podemos estar seguros de que esos objetos sean realmente polígonos válidos.

El Grupo de Trabajo de Ingeniería OSMF (EWG) me ha encargado (a Jochen Topf) que escriba un estudio durante los próximos meses describiendo los problemas con nuestro modelo de datos actual, posibles mejoras y su impacto en nuestros sistemas. Cualquier cambio en nuestro modelo de datos, por supuesto, tendrá un gran impacto en nuestros mapeadores, los usuarios de datos, nuestro software y en todo el ecosistema OSM. Asi que el estudio también sugerirá formas de avanzar en la implementación de esos cambios paso a paso.

Te invitamos a ponerte en contacto conmigo por correo electrónico a jochen@topf.org si deseas discutir algo de esto. Después de mi charla en el State of the Map en Milán en 2018 donde ya describí algunos de los problemas con el modelo de datos, creé el repositorio osm-data-model. Siéntete libre de comentar allí. Luego de mi estudio preliminar espero que haya una proceso de discusión más formal donde podamos decidir como comunidad cuáles cambios queremos (si hubiera) y cómo vamos a implementarlos.

La Fundación OpenStreetMap es una organización sin fines de lucro, formada para apoyar el Proyecto OpenStreetMap. Se dedica a fomentar el crecimiento, el desarrollo y la distribución de datos geoespaciales gratuitos para que cualquiera pueda usarlos y compartirlos. La Fundación OpenStreetMap posee y mantiene la infraestructura del proyecto OpenStreetMap, recibe apoyo financiero de las cuotas de membresía y donaciones, y organiza la conferencia internacional anual State of the Map. Nuestros grupos de trabajo de voluntarios y nuestro pequeño equipo de personal central trabajan para apoyar el proyecto OpenStreetMap. Únete a la Fundación OpenStreetMap por solo £15 al año o gratis si eres un colaborador activo de OpenStreetMap.

This post is also available in: Inglés Ucraniano Polaco Coreano