Konwersja KMZ na shapefile (SHP)

Ten darmowy konwerter rozpakowuje plik KMZ z Google Earth i w jednym kroku zamienia zawarty w nim KML na pliki shapefile dla ArcGIS Pro lub QGIS, razem z plikami .prj i .cpg. KMZ jest przetwarzany w Twojej przeglądarce i nie jest wysyłany na serwer. Punkty, linie i poligony trafiają do osobnych plików shapefile, każdy folder KML daje własne pliki shapefile, nazwy pól są skracane do 10 znaków, a kolory są zachowywane jako pola i styl .qml dla QGIS. Ikony są pomijane, a zeskanowane mapy trafiają do zip z georeferencją.

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

Najważniejsze informacje

KMZ na Shapefile: po co konwertować

KMZ to domyślny format zapisu w Google Earth Pro, a wiele urzędów, firm infrastrukturalnych i biur projektowych udostępnia swoje dane mapowe do pobrania właśnie jako KMZ. Plik KMZ to spakowany KML, często razem z ikonami lub zdjęciami, a ArcGIS Pro i starsze programy GIS oczekują pliku shapefile. Zwykle oznacza to rozpakowanie KMZ, odszukanie w nim pliku doc.kml i przekonwertowanie go w drugim kroku. Ten konwerter robi obie rzeczy naraz: otwiera KMZ w pamięci, odczytuje każdy zawarty w nim plik KML i zapisuje pliki shapefile, które dodasz bezpośrednio w ArcGIS Pro, QGIS lub AutoCAD Map 3D. Wszystko działa w Twojej przeglądarce dzięki GDAL, bibliotece, z której korzysta QGIS, więc plik nigdy nie jest wysyłany na serwer.

Jak przekonwertować KMZ na Shapefile

  1. Upuść plik .kmz w polu lub kliknij, aby go wybrać.
  2. Sprawdź znaczniki na mapie i, jeśli potrzebujesz metrów, wybierz układ współrzędnych, 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

Nie trzeba niczego rozpakowywać

KMZ jest rozpakowywany w pamięci. Odczytywany jest główny plik doc.kml i wszystkie pozostałe pliki KML z archiwum, więc KMZ, który dzieli dane na kilka plików KML, daje jeden kompletny zestaw plików shapefile. Niektóre programy zapisują zwykły tekst KML z rozszerzeniem .kmz; strona to wykrywa i odczytuje plik jako KML.

Punkty, linie i poligony są rozdzielane

KML może łączyć znaczniki wszystkich typów, ale shapefile może przechowywać tylko jeden typ geometrii. Dostajesz jeden shapefile na każdy typ i każdy folder KML, np. Studnie_points.shp i Rurociagi_lines.shp, razem w jednym pliku .zip. Znaczniki, które nie należą do żadnego folderu, tworzą własną warstwę.

Ikony są pomijane, nakładki stają się obrazami

Ikony i zdjęcia spakowane w KMZ nie są obiektami geograficznymi, więc nie trafiają do shapefile; opis pokazujący zdjęcie zachowuje swój tekst HTML, przycięty do 254 znaków. Zeskanowane mapy i zdjęcia z drona umieszczone jako nakładki na powierzchnię są kopiowane bez zmian do pliku zip, każde z plikiem georeferencji (.jgw lub .pgw), plikiem .prj i .aux.xml w WGS84, więc QGIS i ArcGIS pokazują je we właściwym miejscu pod warstwami shapefile. Obrócona nakładka zachowuje obrót; nakładka z czterema dowolnymi narożnikami (gx:LatLonQuad) jest pomijana, a strona o tym informuje.

Kolory stają się polami i stylem QGIS

Plik shapefile nie przechowuje kolorów, więc kolory ikony, linii i wypełnienia każdego znacznika są zapisywane w polach icon_color, line_color i fill_color (#rrggbb), razem z line_width, line_opac i fill_opac. Plik .qml obok każdego pliku shapefile sprawia, że QGIS rysuje każdy znacznik w jego własnym kolorze od razu po dodaniu warstwy; w ArcGIS możesz użyć tych pól do symbolizacji.

Nazwy pól, opisy i współrzędne

Nazwy pól są skracane do 10 znaków, więc „Description” staje się „Descriptio”, a teksty dłuższe niż 254 znaki są obcinane. ExtendedData z Moich Map stają się polami, a tabele HTML, które ArcGIS zapisuje w opisach, są dzielone na osobne pole dla każdego wiersza. KML zawsze używa WGS84, więc shapefile dostaje plik .prj dla EPSG:4326, chyba że wybierzesz układ prostokątny; tekst jest zapisywany w UTF-8 z plikiem .cpg.

O formatach plików

KMZ

KMZ to spakowany plik KML, często razem z ikonami i obrazami. Google Earth domyślnie zapisuje KMZ, więc właśnie ten format dostaje większość osób eksportujących dane z Google Earth.

  • Głównym plikiem w archiwum ZIP jest zwykle doc.kml.
  • Obrazy i ikony w pliku KMZ nie są danymi geograficznymi, więc przy konwersji do formatów takich jak GeoJSON czy Shapefile są pomijane.

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), a gdy znaczniki mają kolory, także styl .qml. Trzymaj je razem.

Czy wynik otworzę w ArcGIS Pro?

Tak. Rozpakuj pobrany plik i dodaj plik .shp. ArcGIS Pro ma też narzędzie KML To Layer, które odczytuje KMZ, ale zapisuje wynik w geobazie; ta strona daje zwykłe pliki shapefile, które możesz przekazać każdemu.

Czy wysokość z Google Earth zostaje zachowana?

Tak. Współrzędne z wysokością są zapisywane jako shapefile 3D (PointZ, PolylineZ, PolygonZ). Shapefile nie potrafi zapisać, czy wysokość mierzono od powierzchni terenu, czy od poziomu morza.

Czy mój KMZ jest wysyłany na serwer?

Nie. KMZ rozpakowuje i konwertuje Twoja przeglądarka, a nic nie opuszcza Twojego komputera. Limitem jest pamięć przeglądarki; pliki do około 200 MB zwykle działają bez problemu.