Jeśli mam plik GEOJson, na przykład plik o nazwie test.js zawierający następujące elementy:
{ "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"}
}
}
]
}
jak otworzyć go za pomocą QGIS?
Otwieram QGIS, naciskam „dodaj warstwę wektorową”, wybieram „Plik”, ale nie mogę go otworzyć.
Jeśli wybiorę format GEOJson, mój plik nie będzie wyświetlany w oknie przeglądarki.
Jeśli nie podam typu danych wejściowych, pojawia się błąd: „Twój plik nie jest prawidłowym lub rozpoznanym źródłem danych”.
Jak mam sformatować ten plik?
Wydaje się, że brakuje dokumentacji na ten temat.
Odpowiedzi:
Po prostu przeciągnij i upuść plik do qgis, pamiętaj, że Qgis nie obsługuje typów mieszanych w tym samym pliku (punkt, linia, poli) i otworzy tylko pierwszy znaleziony typ. W poniższym przykładzie z plikiem geojson zaimportowałem każdy typ na raz.
źródło
Począwszy od QGIS 2.10.1 (początek 2015 r.) Obsługiwane są pliki geojson typu mieszanego . Po otwarciu pliku zostanie wyświetlone okno dialogowe wyboru żądanego typu geometrii. Ten przykład ładuje trzy oddzielne warstwy z przykładowego pliku opublikowanego w pytaniu:
źródło