Konwersja Excel (XLSX) na GeoJSON
Ten konwerter zamienia arkusz Excela .xlsx z kolumnami szerokości i długości geograficznej lub X/Y na punkty GeoJSON, zachowując pozostałe kolumny jako atrybuty wraz z liczbami, tekstem i datami. Skoroszyt jest odczytywany w przeglądarce i nie jest wysyłany na serwer. Pierwszy wiersz musi być nagłówkiem, współrzędne muszą być liczbami dziesiętnymi, a nie stopniami, minutami i sekundami, a stare pliki .xls nie są obsługiwane.
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: Excel (XLSX) (.xlsx). Wyjście: GeoJSON (.geojson).
- 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.
Excel (XLSX) na GeoJSON: po co konwertować
Listy sklepów, punktów pomiarowych, klientów czy urządzeń często prowadzi się w Excelu, z jedną kolumną na szerokość i jedną na długość geograficzną. Aby pokazać je na mapie internetowej, w Leaflet, Mapbox czy geojson.io, trzeba je zamienić na GeoJSON. Ten konwerter odczytuje Twój skoroszyt .xlsx, znajduje arkusz ze współrzędnymi i kolumny, które je zawierają, a następnie zamienia każdy wiersz w punkt, a wszystkie pozostałe kolumny w atrybuty. Typy komórek z Excela zostają zachowane: liczby pozostają liczbami, tekst tekstem (identyfikator 0150 nie traci zera), a daty są zapisywane jako 2024-05-01. Jeśli kolumny mają inne nazwy, wybierz je samodzielnie; rzutowane współrzędne X/Y, np. PL-1992 lub UTM, też działają, gdy podasz ich kod EPSG. Przed pobraniem zobaczysz punkty na mapie.
Jak przekonwertować Excel (XLSX) na GeoJSON
- Upuść plik .xlsx w polu albo kliknij, aby go wybrać.
- Sprawdź kolumny ze współrzędnymi wybrane przez konwerter i w razie potrzeby je zmień.
- Obejrzyj punkty na mapie, kliknij „Konwertuj na GeoJSON” i pobierz plik.
Co się zmienia podczas konwersji
Który arkusz jest odczytywany
Skoroszyt może mieć wiele arkuszy. Konwerter odczytuje pierwszy arkusz, którego wiersz nagłówka zawiera kolumny ze współrzędnymi, np. Latitude i Longitude, Lat i Lon albo X i Y, i informuje, które arkusze pominął. Jeśli żaden nie zostanie rozpoznany, używa pierwszego arkusza z danymi i pozwala wybrać kolumny.
Pierwszy wiersz musi być nagłówkiem
Każdy arkusz jest odczytywany z pierwszym wierszem jako nazwami kolumn. Tytuły, notatki lub puste wiersze nad nagłówkiem stają się nazwami kolumn i utrudniają odczyt danych, więc usuń je najpierw w Excelu. Formuły są odczytywane jako ich ostatnio obliczone wartości, a scalona komórka ma wartość tylko w pierwszej komórce.
Współrzędne jako liczby
Szerokość i długość geograficzna muszą być liczbami dziesiętnymi, np. 52.2297. Stopnie, minuty i sekundy, np. 52°13'47"N, to tekst, którego nie da się odczytać; najpierw przelicz je w Excelu. Wiersze z pustą lub niepoprawną współrzędną zostają zachowane z "geometry": null, a konwerter informuje, ile ich jest.
Stare pliki .xls
Pliki Excela 97-2003 z rozszerzeniem .xls używają starszego formatu, który nie jest tu obsługiwany. Otwórz plik i zapisz go jako .xlsx (Skoroszyt programu Excel) lub jako CSV.
O formatach plików
Excel (XLSX)
XLSX to format skoroszytów Microsoft Excel od wersji Excel 2007, zapisywany także przez LibreOffice, Numbers i Arkusze Google. Listy adresów, punkty pomiarowe i rejestry majątku często są przechowywane w arkuszu z kolumną szerokości i długości geograficznej, ale arkusz nie jest danymi mapowymi, dopóki te kolumny nie staną się punktami.
- Skoroszyt może zawierać kilka arkuszy; każdy arkusz to jedna tabela z wierszem nagłówka.
- Komórki zachowują swój typ: liczby, daty i tekst, więc kod taki jak 0150 może zachować zero wiodące.
- Nie ma geometrii ani układu współrzędnych; współrzędne to po prostu liczby w kolumnach.
- Starszy format .xls (Excel 97-2003) to inny, binarny format.
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.
Najczęściej zadawane pytania
Czy mój arkusz jest wysyłany na serwer?
Nie. Skoroszyt jest odczytywany przez Twoją przeglądarkę za pomocą GDAL skompilowanego do WebAssembly, na Twoim własnym urządzeniu.
Jakie nazwy kolumn są rozpoznawane?
Nazwy zaczynające się od lat, lon, lng lub long oraz X, Y, easting i northing, bez względu na wielkość liter. Rozpoznawana jest też kolumna z tekstem WKT, np. POINT (21.01 52.23).
Moje współrzędne są w układzie UTM lub krajowym. Czy to zadziała?
Tak. Podaj kod EPSG układu współrzędnych, np. EPSG:2180 dla PL-1992 lub EPSG:25832, a punkty zostaną przeliczone na długość i szerokość geograficzną, czego wymaga GeoJSON.
Czy to działa z Arkuszami Google lub LibreOffice?
Tak. Pobierz lub zapisz arkusz jako .xlsx (Microsoft Excel) i upuść ten plik tutaj.