¿Abrir un archivo GeoJSON con geometrías mixtas en QGIS?

27

Si tengo un archivo GEOJson, por ejemplo, un archivo llamado test.js con lo siguiente:

{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
  "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
  "properties": {"prop0": "value0"}
  },
{ "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
      ]
    },
  "properties": {
    "prop0": "value0",
    "prop1": 0.0
    }
  },
{ "type": "Feature",
   "geometry": {
     "type": "Polygon",
     "coordinates": [
       [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
         [100.0, 1.0], [100.0, 0.0] ]
       ]
   },
   "properties": {
     "prop0": "value0",
     "prop1": {"this": "that"}
     }
   }
 ]
}

¿Cómo abrirlo con QGIS?

Abro QGIS, presiono "agregar capa vectorial", elijo "Archivo" pero no puedo abrirlo.

Si elijo el formato GEOJson, mi archivo no se muestra en la ventana del navegador.

Si no especifico el tipo de entrada, aparece el error: "su archivo no es válido o no se reconoce la fuente de datos".

¿Cómo debo formatear este archivo?

Parece que falta documentación sobre este tema.

caneta
fuente
Para ver el archivo en el navegador de archivos, debe tener la extensión
.geojson

Respuestas:

30

Simplemente arrastre y suelte el archivo en qgis, tenga en cuenta que Qgis no admite tipos mixtos en el mismo archivo (punto, línea, poli) y abrirá solo el primer tipo encontrado. En el ejemplo de abajo con su archivo geojson, importé cada tipo a la vez. ingrese la descripción de la imagen aquí

Pablo
fuente
16

A partir de QGIS 2.10.1 (principios de 2015) GeoJSON archivos de tipo mixto son compatibles. Cuando se abre el archivo, se mostrará un cuadro de diálogo para seleccionar el tipo de geometría deseado. Este ejemplo carga tres capas separadas del archivo de ejemplo publicado en la pregunta:

ingrese la descripción de la imagen aquí

Michael McBain
fuente
1
por favor, amplíe en esto qué versión QGIS 2.8.1?
Mapperz
Acabo de pasar 15 minutos buscando y no puedo encontrar documentación para cuando se hizo compatible. Según la respuesta anterior en 2012, uno pensaría desde entonces. Revisé los registros de cambios para QGIS, OGR y la biblioteca json-c y no pude encontrar ninguna referencia para habilitar el soporte de tipo mixto. Sin embargo, encontré github.com/akvo/akvo-flow/issues/1070 que muestra una captura de pantalla de QGIS de agregar un tipo mixto y el diálogo resultante para elegir qué tipo importar. Si bien sería bueno tener documentación, no esperaría que este respondedor que simplemente hubiera hecho la observación para investigarlo.
Chris W
Sin embargo, no está claro si eso es lo que se supone que significa esta respuesta, o si implica que el archivo se puede abrir como un tipo de geometría mixta en una sola capa en QGIS (lo cual es poco probable). Para mejorar la respuesta, amplíe lo que quiere decir con "son compatibles" y qué versión ha probado al menos.
Chris W