Konwersja CSV na KML
Ten konwerter zamienia plik CSV z kolumnami szerokości i długości geograficznej lub z kolumną WKT na plik KML dla Google Earth, Moich Map Google lub QGIS, z jednym znacznikiem na wiersz i pozostałymi kolumnami zachowanymi jako dane znacznika. Plik CSV jest odczytywany w przeglądarce i nie jest wysyłany na serwer. Sam wybierasz kolumnę, która stanie się nazwą znacznika. Adresy nie są geokodowane, więc plik musi zawierać współrzędne.
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: CSV (.csv). Wyjście: KML (.kml).
- 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.
CSV na KML: po co konwertować
Listę sklepów, studni, punktów pomiarowych czy klientów prowadzoną w Excelu łatwiej zrozumieć na mapie, a Google Earth czyta KML. Ten konwerter sam znajduje kolumny ze współrzędnymi, jeśli mają typowe nazwy, takie jak lat, latitude, lon, lng, longitude, x lub y, albo korzysta z kolumny z tekstem WKT, np. POINT (12.57 55.68), co pozwala też na linie i poligony. Radzi sobie z wariantami CSV, które Excel zapisuje w różnych krajach: przecinki lub średniki, kropki lub przecinki dziesiętne, UTF-8 lub starsze kodowanie Windows, a także stopnie, minuty i sekundy. Każdy wiersz staje się znacznikiem nazwanym według wybranej przez Ciebie kolumny, a wszystkie pozostałe kolumny są widoczne w jego dymku. Plik jest odczytywany, a KML zapisywany w przeglądarce za pomocą GDAL, biblioteki, z której korzysta QGIS.
Jak przekonwertować CSV na KML
- Upuść plik .csv w polu albo kliknij, aby go wybrać.
- Sprawdź kolumny ze współrzędnymi i wybierz kolumnę z nazwami znaczników.
- Kliknij „Konwertuj na KML” i otwórz plik w Google Earth albo zaimportuj go do Moich Map.
Co się zmienia podczas konwersji
Jak wykrywane są kolumny ze współrzędnymi
Kolumna, której wartości wyglądają jak WKT, jest w pierwszej kolejności używana jako geometria. W przeciwnym razie kolumną długości geograficznej (X) staje się pierwsza kolumna, której nazwa zaczyna się od lon, lng lub long albo brzmi x lub easting, a kolumną szerokości geograficznej (Y) pierwsza zaczynająca się od lat albo o nazwie y lub northing. Podsumowanie pokazuje, które kolumny zostały użyte, i możesz wybrać inne. Punkt w Kopenhadze z zamienioną szerokością i długością ląduje na Morzu Arabskim, więc warto zerknąć na mapę przed konwersją.
Wybór nazwy znacznika
Google Earth opisuje każdy znacznik jego nazwą. Opcja „Automatycznie” używa kolumny Name, jeśli istnieje, potem kolumny tekstowej, której nazwa zawiera name, title lub label, a w ostateczności pierwszej kolumny tekstowej. Możesz też wybrać dowolną inną kolumnę albo „Bez nazw”. Pozostałe kolumny są wyświetlane jako tabela danych w dymku, a Google Earth pokazuje każdą wartość jako tekst.
Średniki, przecinki dziesiętne i kodowanie
W Niemczech, Francji, Danii i wielu innych krajach Excel zapisuje pliki CSV ze średnikami między kolumnami i przecinkiem jako separatorem dziesiętnym, więc 55,6813 oznacza 55.6813. Oba są wykrywane, a pierwsza linia „sep=” z Excela jest uwzględniana. Plik, który nie jest poprawnym UTF-8, został zwykle zapisany przez Excela w stronie kodowej Windows danego komputera, np. Windows-1252 lub Shift_JIS; konwerter wybiera tę, w której tekst brzmi najbardziej naturalnie, więc nazwy z akcentami i znakami diakrytycznymi wyświetlają się w Google Earth poprawnie.
Wiersze bez współrzędnych
Wiersz z pustą lub nieczytelną współrzędną zostaje zachowany jako znacznik bez lokalizacji, więc jego dane nie giną, ale Google Earth i Moje Mapy nie mogą pokazać go na mapie. Strona informuje, ilu wierszy to dotyczy; jeśli są ważne, popraw je w arkuszu i przekonwertuj plik ponownie. Adresy nie są zamieniane na współrzędne.
Współrzędne w metrach
Współrzędne KML to zawsze długość i szerokość geograficzna w WGS84. Gdy wartości wyraźnie nie są stopniami, np. współrzędne UTM w metrach, strona prosi o kod EPSG, taki jak EPSG:25832 lub EPSG:32633, i przed zapisaniem KML przelicza punkty do WGS84.
O formatach plików
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.
KML
KML (Keyhole Markup Language) to format XML, na którym opierają się Google Earth i Moje Mapy Google, a od 2008 roku standard OGC. Oprócz geometrii może zawierać style, ikony, foldery i opisy w HTML.
- Zawsze długość i szerokość geograficzna w WGS84 oraz opcjonalna wysokość.
- Foldery grupują znaczniki miejsc; przy konwersji każdy folder może stać się osobną warstwą.
- Style (kolory, grubości linii, ikony) są specyficzne dla KML i Google Earth.
Najczęściej zadawane pytania
Czy mój plik CSV jest wysyłany na serwer?
Nie. Plik jest odczytywany i konwertowany przez Twoją przeglądarkę, więc listy klientów i inne prywatne adresy zostają na Twoim komputerze.
Czy mogę zaimportować KML do Moich Map Google?
Tak. W Moich Mapach dodaj warstwę, kliknij „Importuj” i wybierz plik KML. Moje Mapy używają nazwy znacznika jako tytułu, a pozostałe kolumny pokazują w szczegółach.
Czy CSV może zawierać linie i poligony?
Tak, w kolumnie WKT. Każdy wiersz zawiera jedną geometrię, np. LINESTRING (12.56 55.67, 12.57 55.68) albo POLYGON. Współrzędne punktów w dwóch kolumnach mogą dać tylko punkty.
Czy mogę pokolorować znaczniki?
Nie z poziomu pliku CSV. Punkty dostają standardową pinezkę Google Earth, a linie są czerwone. W Google Earth Pro kliknij folder prawym przyciskiem myszy, otwórz „Właściwości”, zmień styl, a potem ponownie zapisz plik.
Czy to działa z Arkuszami Google?
Tak. W Arkuszach Google wybierz Plik, Pobierz, Wartości rozdzielane przecinkami (.csv) i upuść ten plik tutaj.