Dlaczego konwertować SHP na GEOJSON?
.geojson to standardowy format wejściowy dla bibliotek map internetowych, takich jak Leaflet, Mapbox i OpenLayers, który działa bezpośrednio w interfejsach API i skryptach. W przeciwieństwie do Shapefile, GeoJSON to pojedynczy, czytelny dla człowieka plik, który nie wymaga oprogramowania GIS do podglądu, co czyni go naturalnym wyborem do tworzenia stron internetowych i udostępniania danych.
Jak przekonwertować SHP na GEOJSON
QGIS OPEN-SOURCE
Dodaj plik .shp poprzez Warstwa > Dodaj warstwę, kliknij prawym przyciskiem myszy na warstwę, wybierz Eksportuj > Zapisz obiekty jako, ustaw format na GeoJSON i układ współrzędnych (CRS) na EPSG:4326.
ogr2ogr OPEN-SOURCE
Uruchom polecenie ogr2ogr -f GeoJSON -t_srs EPSG:4326 out.geojson in.shp w terminalu; narzędzie ogr2ogr jest dostarczane wraz z QGIS w systemie Windows.
O tych formatach
Plik .shp to prawie zawsze Esri Shapefile - geoprzestrzenne dane wektorowe (punkty, linie, poligony) używane przez oprogramowanie GIS. Jest to element zestawu: do poprawnego otwarcia wymaga…
Otwórz szczegóły .SHP →Plik GEOJSON przechowuje obiekty geograficzne - punkty, linie i wielokąty wraz z ich atrybutami - jako zwykły tekst JSON i jest standardowym formatem dla mapowania internetowego. Aby…
Otwórz szczegóły .GEOJSON →Jakość i na co uważać
- Specyfikacja GeoJSON wymaga układu WGS 84 (EPSG:4326); jeśli Shapefile używa układu współrzędnych prostokątnych, a pominiesz reprojekcję, obiekty zostaną błędnie umiejscowione na mapach internetowych.
- Atrybuty z pliku
.dbfstają się obiektempropertiesdla każdego obiektu GeoJSON - nazwy pól, wartości i typy są przenoszone. - Nazwy pól w formacie Shapefile
.dbfsą ograniczone do 10 znaków; GeoJSON nie ma takiego ograniczenia, ale nazwy już skrócone w oryginale pozostaną skrócone po konwersji.
Najczęściej zadawane pytania
Czy potrzebuję wszystkich plików składowych Shapefile?
.shp bez towarzyszących mu plików .shx i .dbf nie zostanie przekonwertowany lub wygeneruje GeoJSON pozbawiony atrybutów.