Saltar al contenido

¿Cómo abrir el servicio REST/JSON en QGIS?

Por fin luego de tanto trabajar ya hallamos la solución de este enigma que muchos lectores de nuestro sitio web presentan. Si tienes algo más que compartir no dejes de dejar tu conocimiento.

Solución:

El JSON devuelto desde esa URL no parece ajustarse a ningún formato estándar. Cualquier sistema que pudiera mapear desde esa URL tendría que saber que era un arraycon un array de “estaciones meteorológicas” y cada uno de esos elementos tenía un array de “sensorValues” y en cada uno de ellos hay finalmente una medida y una descripción de lo que significa esa medida.

Incluso sin el problema adicional de tener que buscar la ubicación de la estación de alguna manera, un controlador de fuente de datos simple en QGIS (o ArcGIS) no puede entender un flujo de datos JSON de forma libre. Esta es la razón por la que existe GeoJSON: es un formulario estándar para datos espaciales con attributes que todo SIG puede entender e interpretar, y está destinado a servicios web.

Lo más fácil de hacer aquí probablemente sería escribir algún código que pudiera descargar el JSON y convertirlo a un formato estándar que GIS pueda leer: GeoJSON o Shapefile o SpatiaLite o lo que sea. Una cosa más difícil de hacer sería integrar esto en QGIS como un complemento, o incluso como un proveedor de datos que le permitiría agregar esto como una capa, pero esas soluciones requerirían un poco más de programación y comprensión de las partes internas de QGIS.

Una investigación más profunda revela que la URL REST para las ubicaciones devuelve datos GeoJSON que se pueden cargar en QGIS. Luego, la tarea es convertir los datos JSON en una tabla que se puede cargar en QGIS como una tabla y luego se une a los datos espaciales mediante la ID. Esto debería ser bastante fácil con un pequeño script de python independiente o alguna otra herramienta de procesamiento JSON. Si está interesado en una solución, por favor hágamelo saber.

Aquí tienes las comentarios y puntuaciones

Si tienes alguna vacilación o disposición de regenerar nuestro tutorial te evocamos dejar una explicación y con gusto lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *