Konwersja KML na shapefile

Ten darmowy konwerter zamienia pliki KML z Google Earth lub Moich Map Google na pliki shapefile dla ArcGIS Pro lub QGIS, razem z plikami .prj i .cpg. Plik jest przetwarzany w przeglądarce i nie jest wysyłany na serwer. Punkty, linie i poligony trafiają do osobnych plików shapefile, nazwy pól są skracane do 10 znaków, a kolory i ikony KML nie są przenoszone.

Plik nie przekonwertował się poprawnie? Napisz na [email protected], najlepiej z małym przykładowym plikiem, a błąd zostanie naprawiony.

Najważniejsze informacje

KML na Shapefile: po co konwertować

Google Earth i Moje Mapy eksportują KML, ale wiele programów GIS, urzędów i klientów nadal wymaga plików shapefile. Ten konwerter zamienia Twój KML w pliki shapefile, które otworzysz bezpośrednio w ArcGIS Pro, QGIS lub AutoCAD Map 3D. Radzi sobie z tym, co zwykle się psuje: mieszanymi typami geometrii, długimi nazwami pól, polskimi znakami i układem współrzędnych. Wszystko działa w Twojej przeglądarce dzięki GDAL, więc plik nigdy nie jest wysyłany na serwer.

Jak przekonwertować KML na Shapefile

  1. Upuść plik .kml w polu lub kliknij, aby go wybrać.
  2. Opcjonalnie wybierz układ współrzędnych wyniku, np. PUWG 1992 (EPSG:2180) lub strefę UTM.
  3. Kliknij „Konwertuj na Shapefile” i pobierz plik .zip z plikami shapefile.

Co się zmienia podczas konwersji

Punkty, linie i poligony są rozdzielane

Plik KML może łączyć znaczniki wszystkich typów, ale shapefile może przechowywać tylko jeden typ geometrii. Dlatego konwerter zapisuje jeden shapefile na każdy typ, np. Zabytki_points.shp i Trasy_lines.shp, i pakuje je w jeden plik .zip. Konwertery, które pomijają ten krok, po cichu gubią wszystko oprócz pierwszego typu.

Nazwy pól są skracane do 10 znaków

Tabela atrybutów shapefile (.dbf) dopuszcza nazwy pól o długości najwyżej 10 znaków, więc „Description” staje się „Descriptio”. Wartości tekstowe dłuższe niż 254 znaki, np. długie opisy w HTML, są obcinane.

Układ współrzędnych jest dołączany

KML zawsze używa WGS84. Domyślnie shapefile pozostaje w WGS84 (EPSG:4326) i dostaje plik .prj, dzięki któremu programy GIS umieszczają go we właściwym miejscu. Wybierz układ prostokątny, np. PUWG 1992 (EPSG:2180) lub strefę UTM, jeśli chcesz mierzyć odległości i powierzchnie w metrach.

Znaki specjalne są zachowane

Tabela atrybutów jest zapisywana w UTF-8, a plik .cpg informuje ArcGIS i QGIS, jakiego kodowania użyć, więc nazwy ze znakami takimi jak ą, ł, ż, ü czy é wyświetlają się poprawnie.

Style i foldery

Kolory i ikony nie są częścią formatu shapefile, więc zostają pominięte. Każdy folder KML staje się osobnym plikiem shapefile o nazwie folderu.

O formatach plików

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.

Shapefile

Esri Shapefile to najczęściej używany wektorowy format GIS. Pojedynczy „shapefile” to w rzeczywistości zestaw plików o tej samej nazwie: .shp przechowuje geometrię, .shx indeks, .dbf tabelę atrybutów, a opcjonalne pliki .prj układ współrzędnych i .cpg kodowanie tekstu.

  • Wymaga co najmniej plików .shp, .shx i .dbf. Wybierz je razem lub jako jeden plik .zip.
  • Nazwy pól są ograniczone do 10 znaków, a wartości tekstowe do 254 znaków.
  • Każdy shapefile zawiera tylko jeden typ geometrii: punkty, linie lub poligony.
  • Bez pliku .prj układ współrzędnych jest nieznany.

Najczęściej zadawane pytania

Jakie pliki znajdę w archiwum zip?

Dla każdego pliku shapefile dostajesz .shp (geometria), .shx (indeks), .dbf (atrybuty), .prj (układ współrzędnych) i .cpg (kodowanie). Trzymaj je razem; większość programów potrzebuje ich wszystkich.

Czy wynik otworzę w ArcGIS Pro i QGIS?

Tak. Rozpakuj pobrany plik i dodaj plik .shp. Oba programy automatycznie odczytują pliki .prj i .cpg.

Czy wysokość z Google Earth zostaje zachowana?

Tak. Współrzędne z wysokością są zapisywane jako shapefile 3D (PointZ, PolylineZ, PolygonZ).

Czy jest limit rozmiaru pliku?

Limitem jest pamięć Twojej przeglądarki. Pliki do około 200 MB zwykle działają bez problemu. Przy większych plikach użyj narzędzia ogr2ogr z pakietu GDAL na własnym komputerze.

Poradniki krok po kroku