Aprire il file GeoJSON con geometrie miste in QGIS?


27

Se ho un file GEOJson, ad esempio un file chiamato test.js con all'interno quanto segue:

{ "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"}
     }
   }
 ]
}

come aprirlo con QGIS?

Apro QGIS, premo "aggiungi livello vettoriale", scelgo "File" ma non riesco ad aprirlo.

Se scelgo il formato GEOJson, il mio file non viene mostrato nella finestra del browser.

Se non specifico il tipo di input, visualizzo l'errore: "il tuo file non è un'origine dati valida o riconosciuta".

Come devo formattare questo file?

Sembra che manchi la documentazione su questo argomento.


Per vedere il file nel browser dei file, dovrebbe avere l'estensione .geojson
Devdatta Tengshe

Risposte:


30

Trascina semplicemente il file in qgis, tieni presente che Qgis non supporta tipi misti nello stesso file (punto, linea, poli) e aprirà solo il primo tipo trovato. Nell'esempio seguente con il tuo file geojson, ho importato ogni tipo alla volta. inserisci qui la descrizione dell'immagine


16

A partire da QGIS 2.10.1 (inizio 2015) sono supportati file geojson di tipo misto . Quando il file viene aperto, verrà visualizzata una finestra di dialogo per selezionare il tipo di geometria desiderato. Questo esempio carica tre livelli separati dal file di esempio pubblicato nella domanda:

inserisci qui la descrizione dell'immagine


1
per favore espandere su questo quale versione QGIS 2.8.1?
Mapperz

Ho appena trascorso 15 minuti a cercare e non trovo documentazione per quando è stato supportato. Sulla base della precedente risposta del 2012, si potrebbe pensare da allora. Ho controllato i log delle modifiche per QGIS, OGR e la libreria json-c e non sono riuscito a trovare alcun riferimento all'abilitazione del supporto di tipo misto. Tuttavia ho trovato github.com/akvo/akvo-flow/issues/1070 che mostra uno screenshot di QGIS che aggiunge un tipo misto e la finestra di dialogo risultante per scegliere quale tipo importare. Mentre sarebbe bello avere la documentazione, non mi aspetterei questo risponditore che avrebbe semplicemente fatto l'osservazione per ricercarla.
Chris W,

Tuttavia non è chiaro se questo sia ciò che dovrebbe significare questa risposta, o se implica che il file può essere aperto come un tipo di geometria mista in un singolo livello in QGIS (che è improbabile). Per migliorare la risposta, ti preghiamo di espandere ciò che intendi con "sono supportati" e quale versione hai almeno provato questo.
Chris W,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.