Przejdź do treści

Konwertuj KML do CSV

Jeden wiersz na znacznik miejsca, każde pole jako kolumna. Bezpłatnie, a plik nigdy nie opuszcza przeglądarki.

lub upuść tutaj plik KML

Jak działa konwersja

  1. 1

    Wybierz plik .kml, upuść go na stronie lub wklej tekst KML. Pliki do 50 MB.

  2. 2

    Strona odczytuje każdy element Placemark. Element Point staje się kolumnami długości i szerokości geograficznej. Element LineString, Polygon lub MultiGeometry staje się kolumną WKT, którą QGIS odczytuje jako geometrię.

  3. 3

    Pobierz CSV. Otwórz go w Excelu, Arkuszach Google lub w QGIS przez Layer, Add Layer, Add Delimited Text Layer.

Co zawiera CSV

Puste kolumny są pomijane, więc zwykły plik punktowy zawiera cztery kolumny zamiast dziesięciu.

KolumnaCo zawiera
nameNazwa elementu Placemark.
descriptionOpis elementu Placemark, razem ze znacznikami HTML, jako jedna komórka.
longitudeStopnie dziesiętne, WGS 84, dla elementu Point. Puste dla linii i poligonów.
latitudeStopnie dziesiętne, WGS 84, dla elementu Point.
altitudeMetry, gdy KML zawiera trzecią współrzędną.
geometry_typePoint, LineString, Polygon lub GeometryCollection.
wktWell-known text dla wszystkiego, co nie jest pojedynczym punktem. Wybierz tę kolumnę jako pole geometrii podczas wczytywania CSV w QGIS.
folderNazwy elementów Folder znajdujących się nad elementem Placemark, połączone ukośnikiem.
timestampElement TimeStamp lub początek elementu TimeSpan, zgodnie z zapisem w pliku.
<field name>Jedna kolumna na każde pole ExtendedData, zarówno w zapisie Data, jak i SchemaData, nazwana tak jak pole.

Czego nie robi

  • KMZ to zip. Najpierw go rozpakuj. Plik doc.kml znajdujący się w środku jest tym, co odczytuje ta strona.
  • Style, ikony i kolory nie są przenoszone. CSV nie ma dla nich miejsca.
  • Elementy NetworkLink nie są śledzone. Strona odczytuje podany plik i nic więcej.
  • Współrzędne pozostają w WGS 84 (EPSG:4326). W razie potrzeby wykonaj reprojekcję w QGIS do układu projekcyjnego.

Najczęściej zadawane pytania

Czy mój plik KML jest przesyłany?
Nie. Konwersja to JavaScript działający w karcie przeglądarki. Otwórz panel sieci przeglądarki podczas konwersji. Żadne żądanie nie przenosi pliku. Zamknij kartę, a plik zniknie.
Jak otworzyć CSV w QGIS?
Layer, Add Layer, Add Delimited Text Layer. Wybierz plik, ustaw definicję geometrii na współrzędne Point z długością geograficzną jako X i szerokością geograficzną jako Y albo na Well known text z kolumną wkt dla linii i poligonów. CRS geometrii to EPSG:4326.
Dlaczego długość i szerokość geograficzna są puste w niektórych wierszach?
Te elementy Placemark są liniami lub poligonami. Ich geometria znajduje się w kolumnie wkt. Tylko element Point ma pojedynczą parę współrzędnych, którą można umieścić w dwóch kolumnach.
Czy mogę konwertować plik KMZ?
Nie bezpośrednio. KMZ to archiwum zip zawierające plik doc.kml. Zmień nazwę na .zip, rozpakuj je i upuść plik .kml na tej stronie.
Jak duży plik może obsłużyć?
Do 50 MB tekstu KML. Przetworzenie pliku tej wielkości na laptopie zajmuje kilka sekund. Powyżej tego rozmiaru lepszym narzędziem będzie ogr2ogr w wierszu poleceń.

Inne bezpłatne narzędzia

Następnie otwórz plik w QGIS

Oba pliki można wczytać w QGIS w jednym oknie dialogowym. Gdy punkty lub poligony znajdą się na zobrazowaniu, dwa pluginy TerraLab przejmują działanie: AI Segmentation wykrywa obiekty, których brakuje w pliku, a AI Edit renderuje projekt na mapie.