mapverter

Konwerter SHP na KML

Konwertuj Shapefile (ZIP lub luźne pliki) na KML w przeglądarce. Plik .prj jest odczytywany, współrzędne przeliczane na WGS 84, a starsze kodowania wykrywane.

  1. Dodaj
  2. Sprawdź
  3. Pobierz

Przeciągnij tutaj plik mapy

SHP (zip lub .shp razem z .shx, .dbf, .prj), KML, KMZ, GeoJSON, GPX, CSV

Za darmo · jeden zbiór danych naraz · do 20 MB

Konwertujesz kilka zbiorów danych naraz?

Dodaj Shapefile w takiej postaci, jaką masz

Przeciągnij archiwum ZIP na stronę, zaznacz plik .shp razem z plikami .shx, .dbf, .prj i .cpg albo przeciągnij cały rozpakowany folder — podfoldery też są odczytywane. Dodatkowe pliki, takie jak .shp.xml, .sbn i .sbx, są ignorowane. Luźne pliki i foldery mogą zawierać naraz tylko jeden Shapefile. Aby przekonwertować kilka plików Shapefile razem, umieść je w jednym archiwum ZIP — każdy z nich stanie się wtedy osobnym folderem w KML.

Z dowolnego układu współrzędnych do WGS 84

KML używa wyłącznie długości i szerokości geograficznej w WGS 84, więc układ docelowy jest zablokowany. mapverter rozpoznaje układ z pliku .prj po kodzie EPSG albo porównując parametry odwzorowania ze znanymi układami. Jeśli żadna z tych metod nie zadziała, do konwersji służy sama definicja z pliku .prj. Przeliczone współrzędne są zaokrąglane do 7 miejsc po przecinku, czyli około 1 cm.

Bez pliku .prj dane mieszczące się w zakresie długości i szerokości geograficznej są traktowane jako WGS 84. W przeciwnym razie wybierasz układ źródłowy: jeden z proponowanych układów, na przykład Web Mercator (EPSG:3857), lokalną strefę UTM po wskazaniu obszaru na mapie albo układ znaleziony według kodu EPSG lub nazwy. Mapa pokazuje, gdzie trafią dane przy każdym wyborze.

Nazwy i atrybuty

Pole o nazwie name staje się nazwą oznaczenia miejsca, a wszystkie pozostałe pola są zapisywane jako ExtendedData. Tekst jest dekodowany w kodowaniu podanym w pliku .cpg albo — gdy go brak — rozpoznawany na podstawie samego pliku DBF, a KML jest zapisywany w UTF-8. Shapefile nie zawiera stylów, więc oznaczenia miejsc również ich nie mają.

Najczęściej zadawane pytania

Dlaczego oznaczenia miejsc nie mają nazw?
Jako nazwa oznaczenia miejsca używane jest tylko pole o nazwie dokładnie name, pisane małymi literami. Pola takie jak NAME lub Name zostają w ExtendedData. Jeśli chcesz użyć takiego pola jako etykiety, zmień jego nazwę w oprogramowaniu GIS przed konwersją.
Czy mogę przekonwertować Shapefile bez pliku .prj?
Tak. Jeśli wszystkie współrzędne mieszczą się w zakresie długości i szerokości geograficznej, mapverter traktuje dane jako WGS 84 i informuje o tym w raporcie z konwersji. W przeciwnym razie wybierasz układ źródłowy: jeden z proponowanych układów, lokalną strefę UTM po wskazaniu obszaru na mapie albo układ znaleziony według kodu EPSG lub nazwy.
Znaki w atrybutach są zniekształcone. Co mogę zrobić?
mapverter odczytuje plik .cpg, sprawdza, czy tekst jest poprawnym UTF-8, a następnie próbuje starszych kodowań. Gdy musi odczytać tekst ponownie, oznacza wynik etykietą „Naprawiono”. Jeśli odgadnięte kodowanie nadal jest błędne, zmień je w panelu sprawdzania i przed konwersją sprawdź przykładowe wartości.
Czy moje pliki Shapefile są przesyłane na serwer?
Nie. Pliki są odczytywane i konwertowane w przeglądarce i nigdy nie trafiają na serwer.