Konwersja GeoJSON na CSV
Ten konwerter zamienia plik GeoJSON na CSV dla Excela, Arkuszy Google lub programów GIS, z jednym wierszem na obiekt, kolumnami X i Y dla punktów oraz kolumną WKT dla linii i poligonów. Konwersja odbywa się w przeglądarce, a plik nie jest wysyłany na serwer. Zagnieżdżone atrybuty stają się tekstem JSON, Excel może usunąć zera wiodące przy bezpośrednim otwarciu pliku i obcina bardzo długie komórki WKT.
Plik nie przekonwertował się poprawnie? Napisz na [email protected], najlepiej z małym przykładowym plikiem, a błąd zostanie naprawiony.
Najważniejsze informacje
- Wejście: GeoJSON (.geojson). Wyjście: CSV (.csv).
- Pliki nie są wysyłane: praca odbywa się w przeglądarce, na Twoim urządzeniu.
- Rozmiar pliku: brak stałego limitu; bardzo duże pliki ogranicza pamięć urządzenia.
- Wymaga aktualnej przeglądarki (Chrome, Edge, Firefox lub Safari) na komputerze, tablecie lub telefonie; nic nie trzeba instalować.
- Bezpłatnie i bez rejestracji.
GeoJSON na CSV: po co konwertować
GeoJSON świetnie sprawdza się w mapach i kodzie, ale gdy chcesz posortować, przefiltrować albo udostępnić atrybuty jako tabelę, wygodniejszy jest arkusz kalkulacyjny. Ten konwerter zapisuje CSV z jednym wierszem na obiekt i jedną kolumną na atrybut. Punkty dostają dwie zwykłe kolumny współrzędnych, X dla długości i Y dla szerokości geograficznej, które odczyta każdy arkusz; linie, poligony i pliki mieszane dostają zamiast tego kolumnę WKT, którą QGIS, PostGIS i większość narzędzi GIS potrafi zamienić z powrotem w geometrię. Wybierasz między standardowym CSV a dwoma stylami dla Excela, z których jeden używa średników i przecinków dziesiętnych dla Excela w krajach, gdzie separatorem dziesiętnym jest przecinek, np. w Polsce. Zagnieżdżone atrybuty są zachowywane jako tekst JSON, a daty w formacie ISO. Wszystko dzieje się w Twojej przeglądarce dzięki GDAL.
Jak przekonwertować GeoJSON na CSV
- Upuść plik .geojson lub .json w polu albo kliknij, aby go wybrać.
- Wybierz styl CSV i opcjonalnie wyjściowy układ współrzędnych.
- Kliknij „Konwertuj na CSV” i otwórz plik w arkuszu kalkulacyjnym lub programie GIS.
Co się zmienia podczas konwersji
X i Y albo WKT
Gdy każdy obiekt w pliku jest punktem, współrzędne trafiają do dwóch pierwszych kolumn, X i Y. W układzie WGS84 X to długość, a Y szerokość geograficzna. Punkty z rzeczywistą wysokością dostają też kolumnę Z. Gdy tylko plik zawiera linię lub poligon, wszystkie geometrie są zapisywane jako tekst WKT w pierwszej kolumnie o nazwie WKT, np. LINESTRING (21.0122 52.2297,21.0245 52.2318), bo para kolumn nie opisze linii. GeometryCollection również jest zapisywana jako WKT.
Otwieranie CSV w Excelu
Excel otwiera CSV bez znacznika kolejności bajtów (BOM) w starym kodowaniu i pokazuje ø jako ø. Oba style dla Excela dodają ten znacznik, więc litery wyświetlają się poprawnie. W krajach, w których separatorem dziesiętnym jest przecinek, Excel oczekuje średników między kolumnami i odczytuje 12.59 jako tekst, a nawet jako datę; na ten przypadek styl „Excel w Europie” zapisuje średniki i przecinki dziesiętne. Do programów GIS, baz danych i skryptów używaj stylu standardowego.
Zera wiodące w Excelu
CSV zachowuje tekst, np. kod 0800, dokładnie tak, jak jest, ale Excel przy bezpośrednim otwarciu pliku zamienia go na liczbę 800. Aby zachować zero, zaimportuj plik w Excelu przez Dane, Z pliku tekstowego/CSV i ustaw tę kolumnę jako tekst.
Zagnieżdżone atrybuty i daty
Komórka CSV zawiera zwykły tekst, więc zagnieżdżone obiekty i tablice są zapisywane jako tekst JSON, wartości true i false stają się 1 i 0, a daty są zapisywane jako 2024-05-01 lub 2024-05-01T10:00:00Z. Nazwy atrybutów są zachowywane w całości.
Bardzo długie geometrie
WKT szczegółowej linii brzegowej lub granicy państwa może mieć setki tysięcy znaków. Excel obcina każdą komórkę do 32 767 znaków, więc takie geometrie zostają uszkodzone, jeśli plik zostanie ponownie zapisany w Excelu. Programy GIS odczytują pełną wartość.
O formatach plików
GeoJSON
GeoJSON to tekstowy format JSON dla obiektów geograficznych, ustandaryzowany jako RFC 7946 w 2016 roku. Jest natywnym formatem map internetowych, takich jak Leaflet, MapLibre i Mapbox, oraz wielu API.
- Współrzędne to długość i szerokość geograficzna w WGS84 (w tej kolejności).
- W jednym pliku można łączyć punkty, linie i poligony.
- Właściwości mogą być dowolną wartością JSON, bez limitu długości nazw pól.
CSV
CSV (comma-separated values, wartości rozdzielone przecinkami) to tabela w zwykłym tekście, która otwiera się w Excelu, Arkuszach Google i każdej bazie danych. Nie ma własnego typu geometrii: położenie zapisuje się albo w dwóch kolumnach ze współrzędnymi, takich jak szerokość i długość geograficzna, albo w kolumnie z tekstem WKT.
- Punkty mieszczą się w dwóch kolumnach (X i Y albo długość i szerokość geograficzna); linie i poligony wymagają kolumny WKT.
- Układ współrzędnych nie jest zapisywany w pliku, więc zanotuj go osobno.
- Nie ma standardu separatora: Excel używa przecinka lub średnika w zależności od ustawień językowych.
- Każda wartość jest tekstem; to program czytający plik decyduje, czy 0800 to liczba, czy kod pocztowy.
Najczęściej zadawane pytania
Czy mój plik GeoJSON jest wysyłany na serwer?
Nie. CSV jest tworzony przez Twoją przeglądarkę na Twoim własnym urządzeniu i nic nie jest nigdzie wysyłane.
Czy mogę otrzymać współrzędne w innym układzie?
Tak. Podaj kod EPSG jako wyjściowy układ współrzędnych, np. EPSG:2180 dla układu PL-1992 lub EPSG:25832 dla strefy UTM 32N, a X i Y zostaną zapisane w metrach. CSV nie zapisuje informacji o układzie, dlatego komunikat po konwersji podaje go, aby można było go zanotować.
Czy mogę zamienić CSV z powrotem na GeoJSON?
Tak, konwerterem CSV na GeoJSON, który odczytuje kolumny X i Y lub kolumnę WKT.
Czy mogę otworzyć plik w Arkuszach Google?
Tak. W Arkuszach Google wybierz Plik, Importuj, prześlij CSV i pozwól wykryć separator. Najlepiej sprawdza się tam styl standardowy.