9 jul 2024

Nuevo servicio REST: Geolocalización del Sistema Cartográfico Nacional de España (SCNE)


El 14 de diciembre del 2020 la Comisión Especializada de Normas Geográficas del Consejo Superior Geográfico de España, puso en marcha un subgrupo de trabajo para la realización del proyecto «Especificaciones básicas para la implementación de un Servicio Nacional de Geocodificación o Geolocalización de Direcciones postales».

Se realizó con el fin de publicar un callejero de referencia estratégico para todas las gestiones administrativas y para la prestación de servicios de distribución, así como para un gran número de actividades comerciales, estudios de geoestadística y análisis espacial.

Desde el Centro Nacional de Información Geográfica se ha estado trabajando durante este último año para implementar este servicio, siendo el final obtenido el siguiente:
La API utiliza una serie de métodos y parámetros que se le añaden a la URL del servicio: https://geolocalizador.idee.es/v1/, permitiendo que cualquier usuario/a geolocalice las direcciones postales, topónimos y puntos de interés (POI) procedentes de fuentes oficiales y facilitado por los responsables correspondientes. Dichos elementos buscados y geolocalizados se encuentran almacenados en una base de datos ElasticSearch (ELS).

El servicio ofrece lo siguiente:
  • Obtener los datos y la ubicación precisa de una dirección, topónimo o punto de interés.
  • Localizar la dirección más próxima a un punto determinado (geolocalización por coordenadas geográficas).
  • Localizar las direcciones que se encuentran dentro de un área geográfica rectangular o circular. 
  •  Web informativa: En dicha web se puede encontrar toda la información de referencia del servicio, modelo de datos y el visualizador, que tiene integrado el servicio REST.


El visualizador está desarrollado con la API-CNIG, un desarrollo abierto para la creación de visualizadores cartográficos.

En dicho visualizador se encuentra un apartado informativo, mostrando la leyenda de los campos obtenidos de las búsquedas realizadas, así como un manual del visualizador.

Además, ha sido necesario la creación de un nuevo plugin en la API-CNIG para poder incorporar el servicio Geolocalización del SCN, el cual se denomina «locatorscn».

Con el plugin se tiene la posibilidad de poder adaptar las búsquedas del servicio según las necesidades pertinentes y tiene la siguiente apariencia:

                              

Notas:

En este visualizador se ha implementado el servicio de Geolocalización del SCN sin ningún tipo de filtro respectivo con el proveedor de datos, por ello se muestran todas las direcciones almacenadas en Elasticsearch.

Si se quisiese hacer un visualizador solo con las direcciones de un proveedor o proveedores específicos, a partir de la API-CNIG se puede parametrizar con el parámetro sources del plugin «locatorscn».


Publicado por Itziar Doñate Vadillo.

No hay comentarios: