CSV do KML / GeoJSON
Wgraj plik CSV ze współrzędnymi, aby przekonwertować go do KML lub GeoJSON.
O tym narzędziu
Konwerter CSV na GeoJSON / KML przekształca tabelaryczny plik CSV zawierający kolumny współrzędnych w format przestrzenny i wyświetla podgląd punktów na mapie. Wypełnia lukę między gromadzeniem danych w arkuszach kalkulacyjnych a przepływami pracy GIS — pozwalając importować dane terenowe, listy adresów lub logi czujników IoT bezpośrednio do narzędzi kartograficznych.
Dane wejściowe
Plik .csv z co najmniej dwiema kolumnami zawierającymi wartości szerokości i długości geograficznej. Nagłówki kolumn są wykrywane automatycznie; typowe nazwy (lat, latitude, lng, lon, longitude, x, y) są rozpoznawane bez konfiguracji. Wszystkie pozostałe kolumny są zachowywane jako właściwości obiektów. Wiersze z brakującymi lub nienumerycznymi wartościami współrzędnych są po cichu pomijane.
Wyniki
Wykryte punkty renderowane jako markery na mapie, plus przekonwertowany plik dostępny do pobrania jako GeoJSON lub KML. Wyjście GeoJSON to FeatureCollection obiektów Point; wyjście KML to jeden <Placemark> na wiersz.
Kluczowe Pojęcia
- CSV (Comma-Separated Values)
- Tekstowy format tabelaryczny, w którym każdy wiersz jest rekordem, a kolumny są oddzielone przecinkami (lub czasami średnikami albo tabulatorami). Nie istnieje formalny standard przestrzenny dla CSV — nazewnictwo kolumn współrzędnych znacznie się różni między źródłami danych, rejestratorami GPS, aplikacjami pomiarowymi i eksportami z baz danych.
- Obiekt Point GeoJSON
- Każdy prawidłowy wiersz CSV staje się obiektem
Feature:{"type": "Feature", "geometry": {"type": "Point", "coordinates": [lng, lat]}, "properties": {...}}. Zwróć uwagę, że kolejność współrzędnych w GeoJSON to [długość, szerokość], czyli odwrotnie do konwencjonalnej kolejności wyświetlania [lat, lng]. - Kodowanie
- Narzędzie odczytuje pliki jako UTF-8. Pliki CSV wyeksportowane z Microsoft Excel mogą używać kodowania Windows-1252, powodując zniekształcenie znaków (mojibake) w przypadku znaków akcentowanych lub tekstu niełacińskiego. Zapisz jako „CSV UTF-8 (rozdzielany przecinkami)” z Excela lub użyj Arkuszy Google, które domyślnie eksportują UTF-8.