Menu
Jest wolny
rejestracja
Dom  /  Nawigatorzy / Jak otworzyć plik kml na komputerze. Format pliku KML i jego zastosowanie w Mapach Google

Jak otworzyć plik kml na komputerze. Format pliku KML i jego zastosowanie w Mapach Google

Pierwszą opcją, za pomocą której można otworzyć format KMZ, jest aplikacja Google Earth... To uniwersalny program do mapowania światowej sławy firmy.

Wszystko, co musisz zrobić, to wybrać w uruchomionym oprogramowaniu pozycję menu „Plik” - „Otwórz”. W kolejnym etapie wybieramy folder, w którym znajduje się sam plik, zaznaczamy go i wciskamy przycisk „Otwórz”.

Innym sposobem jest przeciągnięcie pliku z Eksploratora do obszaru, w którym wyświetlane są mapy.

Korzystanie z aplikacji Google SketchUp

Program ten służy do trójwymiarowego modelowania, aw pliku z rozszerzeniem KMZ można przechowywać wszelkiego rodzaju modele 3D obiektów niezbędne do realistycznego zademonstrowania terenu.

Aby go otworzyć, kliknij Import-File. Podobnie jak w poprzednim przypadku znajdź żądany folder, wybierz w nim żądany plik i kliknij Importuj.

Oprogramowanie do informacji geograficznej Global Mapper

Ten program obsługuje wiele formatów kartograficznych, w tym wspomniany w tym artykule. Dzięki aplikacji dane w niej zawarte można nie tylko edytować, ale także konwertować.

Otwieranie odbywa się za pomocą pozycji menu Otwórz plik (i) danych - Plik. Ponadto wszystko jest podobne do poprzednich opcji.

Platforma informacji geograficznej ArcGIS Server

Będziemy używać wersji komputerowej ArcGIS Explorer. Plik KMZ, który jest również używany w tej aplikacji, pomaga ustawić współrzędne wymaganego obiektu.

Można go otworzyć, przeciągając i upuszczając z Eksploratora Windows bezpośrednio do obszaru roboczego oprogramowania.

Pliki z rozszerzeniem KMZ są obsługiwane przez popularny program - Planeta Google Ziemia i zawierają lokalizacje na mapie, używane w tym oprogramowaniu.

Pliki KMZ to archiwa składające się z podstawowych (zwykle doc.kml) i potencjalnie dodatkowe pliki, takie jak niestandardowe skórki, obrazy, ikony lub modele 3D. Cała ta zawartość jest pakowana przy użyciu metody ZIP, która wykorzystuje prosty algorytm kompresji - DEFLATE - co zapewnia lepszą kompatybilność z większą liczbą aplikacji. Zgodnie z umową plik doc.kml znajdują się w folderze głównym, a dodatkowe pliki w podfolderach.

Pliki KMZ mogą zawierać takie dane, jak:

  • znaczniki miejsc o nietypowych nazwach,
  • współrzędne geograficzne - długość i równoleżnik,
  • Dane modelu 3D, z pewnymi ograniczeniami.

Dzięki plikom KMZ Google Earth zapewnia widok z lotu ptaka w wielu lokalizacjach. Dane zawarte w plikach KMZ można wyświetlać w dowolnym oprogramowaniu do obsługi danych geoprzestrzennych obsługującym kodowanie KML.

wskazówka

Pliki KMZ są również obsługiwane przez Google Maps Online. Wymagane jest przesłanie pliku KMZ na serwer FTP i wklejenie linku w polu wyszukiwania Google Maps. Alternatywnie użytkownik może to zrobić ręcznie, łącząc się bezpośrednio z następującym adresem:

Programy obsługujące plik KMZ

Konwersja pliku KMZ

Po zainstalowaniu jednej z aplikacji z listy programów którą tutaj znalazłeś, nie powinno być problemów z otwarciem czy też edycją pliku z rozszerzeniem KMZ. Jeśli nadal masz z tym problem, możesz przekonwertować pliki KMZ na inny format.

Konwersje plików z rozszerzenia KMZ na inny format

Konwersje pliku z innego formatu do pliku KMZ

Mamy nadzieję, że pomogliśmy Ci rozwiązać problem z plikiem KMZ. Jeśli nie wiesz, skąd możesz pobrać aplikację z naszej listy, kliknij w link (tak nazywa się program) - znajdziesz więcej dokładna informacja dotyczące tego, skąd pobrać bezpieczną wersję instalacyjną wymaganej aplikacji.

Co jeszcze może być przyczyną problemu?

Powodów, dla których nie można otworzyć pliku KMZ, może być więcej (nie tylko brak odpowiedniej aplikacji).
Najpierw - plik KMZ może być nieprawidłowo powiązany (niekompatybilny) z zainstalowaną aplikacją w celu jego obsługi. W takim przypadku musisz samodzielnie zmienić to łącze. W tym celu kliknij prawym przyciskiem myszy plik KMZ, który chcesz edytować, kliknij opcję „Aby otworzyć za pomocą” a następnie wybierz zainstalowany program z listy. Po takiej akcji problemy z otwieraniem plik KMZ powinien całkowicie zniknąć.
Po drugie - plik, który chcesz otworzyć, może być po prostu uszkodzony. Wtedy najlepszym rozwiązaniem jest znalezienie nowej wersji lub pobranie jej ponownie z tego samego źródła co poprzednio (być może z jakiegoś powodu w poprzedniej sesji pobieranie pliku KMZ nie zostało zakończone i nie można go poprawnie otworzyć).

Chcesz pomóc?

Jeśli masz dodatkowe informacje Co do rozszerzenia pliku KMZ, będziemy wdzięczni, jeśli udostępnisz go użytkownikom naszej strony. Skorzystaj z udostępnionego formularza i prześlij nam swoje informacje o pliku KMZ.

KML to format pliku używany do wyświetlania danych geograficznych w przeglądarce Earth, takiej jak Google Earth. KML wykorzystuje strukturę opartą na tagach z zagnieżdżonymi elementami i atrybutami i jest oparty na standardzie XML. We wszystkich tagach jest rozróżniana wielkość liter i muszą one wyglądać dokładnie tak, jak są wymienione w pliku. Odniesienie wskazuje, które tagi są opcjonalne. W ramach danego elementu tagi muszą pojawiać się w kolejności pokazanej w pliku referencyjnym.

Jeśli dopiero zaczynasz korzystać z języka KML, zapoznaj się z tym dokumentem i towarzyszącymi mu przykładowymi plikami (), aby zapoznać się z podstawową strukturą pliku KML i najczęściej używanymi tagami. W pierwszej sekcji opisano funkcje, które można utworzyć za pomocą użytkownika Google Earth Interfejs. Te funkcje obejmują oznaczenia miejsc, opisy, warstwy terenu, ścieżki i wielokąty. W drugiej sekcji opisano funkcje, które wymagają tworzenia kodu KML za pomocą edytora tekstu. Gdy plik tekstowy jest zapisywany z rozszerzeniem .kml lub .kmz rozszerzenie, przeglądarki Earth wiedzą, jak je wyświetlić.

Wskazówka: Aby zobaczyć „kod” KML dla funkcji w Google Earth, wystarczy kliknąć prawym przyciskiem myszy tę funkcję w przeglądarce 3D w Google Earth i wybrać Kopiuj. Następnie wklej zawartość schowka do dowolnego edytora tekstu. Funkcja wizualna wyświetlana w Google Earth jest konwertowana na jej odpowiednik tekstowy KML. Pamiętaj, aby poeksperymentować z tą funkcją.

Aby zapoznać się z omówieniem sposobu korzystania z niektórych kluczowych funkcji języka KML, zobacz.

Spis treści

Podstawowe dokumenty KML

Najprostszym rodzajem dokumentów KML są te, które można utworzyć bezpośrednio w Google Earth - to znaczy nie trzeba edytować ani tworzyć plików KML w edytorze tekstu. Oznaczenia miejsc, nakładki terenu, ścieżki i wielokąty można tworzyć bezpośrednio w Google Earth.

Oznaczenia miejsc

Oznaczenie miejsca to jedna z najczęściej używanych funkcji w Google Earth. Wskazuje pozycję na powierzchni Ziemi, używając żółtej pinezki jako ikony. Najprostsze oznaczenie miejsca zawiera tylko Element, który określa lokalizację oznaczenia miejsca. Możesz określić nazwę i niestandardową ikonę dla oznaczenia miejsca, a także dodać do niego inne elementy geometrii.

Na przykład włącz w pliku folder "Pozycjonowanie bezwzględne: lewy górny", a w lewym górnym rogu okna widoku zobaczysz nakładkę ekranową. Zostało to utworzone za pomocą następującego kodu KML:




Pozycjonowanie bezwzględne: u góry po lewej

http: //site/kml/documentation/images/top_left.jpg






Pozycjonowanie jest kontrolowane przez odwzorowanie punktu na obrazie określonego przez do punktu na ekranie określonego przez ... W tym przypadku lewy górny róg obrazu (0,1) pokrywa się z tym samym punktem na ekranie.

Sprawdź inne przykłady w folderze, aby zobaczyć, jak można uzyskać inne stałe pozycje i tworzyć obrazy o dynamicznych rozmiarach z rozmiarem ekranu. (Uwaga xunits i yunits można również określić jako „piksele” w celu uzyskania precyzyjnej kontroli). Aby uzyskać więcej informacji, zobacz.

Łącza sieciowe

Łącze sieciowe zawiera plik element z (odwołanie hipertekstowe), które ładuje plik. Plik może być specyfikacją pliku lokalnego lub bezwzględnym adresem URL. Pomimo nazwy a niekoniecznie ładuje pliki z sieci.

Plik w linku określa lokalizację dowolnego z następujących elementów:

  • Plik obrazu używany przez ikony w stylach ikon, nakładkach podłoża i nakładkach ekranowych
  • Plik modelu używany w element
  • Plik KML lub KMZ załadowany przez łącze sieciowe

Określony plik może być plikiem lokalnym lub plikiem na serwerze zdalnym. W najprostszej postaci linki sieciowe są użytecznym sposobem podzielenia jednego dużego pliku KML na mniejsze, łatwiejsze w zarządzaniu pliki na tym samym komputerze.

Jak dotąd wszystkie nasze przykłady wymagały dostarczenia kodu KML do programu Google Earth z komputera lokalnego. Łącza sieciowe umożliwiają udostępnianie treści ze zdalnej lokalizacji i są powszechnie używane do dystrybucji danych do dużej liczby użytkowników. W ten sposób, jeśli dane wymagają zmiany, należy je zmienić tylko w miejscu źródłowym, a wszyscy użytkownicy automatycznie otrzymują zaktualizowane dane.

Skrypty CGI dla języka KML

Oprócz wskazywania plików zawierających dane statyczne, łącze sieciowe „s może wskazywać na dane, które są generowane dynamicznie - na przykład przez skrypt CGI znajdujący się na serwerze sieciowym. Posiadając pewną znajomość języka skryptowego, takiego jak PHP, Python lub Perl, możesz utworzyć skrypt, który dostarcza strumień (lub plik) danych KML do każdego łącza sieciowego.

Do dostarczania KML przez sieciowe CGI potrzebne są dwie rzeczy:

Gdy klient (Google Earth) nawiązuje połączenie z serwerem, serwer musi (1) zwrócić kod odpowiedzi HTTP 200 i (2) ustawić typ zawartości odpowiedzi na text / plain lub application / vnd.google -earth.kml + xml.

Odpowiedź musi być prawidłowym plikiem KML. W przypadku złożonych aplikacji bardzo ważna jest właściwa obsługa błędów.

Wskazówka: Prostym sposobem radzenia sobie z błędami jest przeanalizowanie błędu serwera jako tekstu nazwy folderu. Na przykład serwer może zwrócić baza danych niedostępna jako ciąg. Jest to bardziej pouczające (i bardziej przyjazne dla użytkownika) niż pozwolenie na przerwanie połączenia.

Poniższe przykłady wykorzystują język Python, ale są one równie poprawne w każdym innym języku skryptowym.

Generowanie losowego oznaczenia miejsca

Poniższy skrypt w języku Python generuje losowe wartości całkowite dla szerokość i długość geograficzna a następnie wstawia te wartości do pliku element a Za każdym razem, gdy łącze sieciowe jest odświeżane, skrypt Pythona uruchamia się ponownie i generuje plik KML z nowymi wartościami szerokości i długości geograficznej.

#! / usr / bin / python import random latitude \u003d random.randrange (-90, 90) longitude \u003d random.randrange (-180, 180) kml \u003d ("\\ n "" \\ n "" \\ n "" Losowe oznaczenie miejsca\\ n "" \\ n "" % d,% d\\ n ""\\ n ""\\ n """)% (długość i szerokość geograficzna) print" Content-Type: application / vnd.google-earth.kml + xml \\ n "print kml

Oto przykład pliku KML zawierającego łącze sieciowe, które ładuje ten skrypt w języku Python:




Łącza sieciowe
0
0
Przykład łącza sieciowego 1

Losowe oznaczenie miejsca
0
0
Prosty skrypt po stronie serwera, który generuje nowy losowy plik
oznaczenie miejsca w każdym połączeniu

0
0

http: // yourserver.com/cgi-bin/randomPlacemark.py



Zapytania odświeżające oparte na widoku

Standardowe łącze sieciowe to łącze jednokierunkowe: dane przesyłane są tylko z serwera do programu Google Earth. Odświeżanie oparte na widoku umożliwia komunikację dwukierunkową. Gdy odświeżanie oparte na widoku jest aktywne, program Google Earth zwraca współrzędne widoku do serwera o określonej godzinie. To może być każdy n sekundy, minuty lub godziny albo po upływie określonego czasu od zatrzymania się widoku. Zobacz w dokumentacji KML 2.2.

Współrzędne są zwracane do serwera za pomocą protokołu HTTP GET, który dodaje współrzędne w następujący sposób (jest to domyślna informacja o polu ograniczającym):

GET / path / to / sever / script / query? BBOX \u003d HTTP / 1.1

Jeśli żądanie zostało wysłane, gdy użytkownik patrzył na San Francisco, współrzędne mogą wyglądać następująco:

GET /path/to/server/script/query?BBOX\u003d-122.497790,37.730385,-122.380087,37.812331 HTTP / 1.1

Ta funkcja może być używana w niektórych bardzo kreatywnych aplikacjach, ale na początek przedstawiono prosty przykład poniżej.

Śledzenie punktu bezpośrednio pod Twoim widokiem

Poniższy skrypt języka Python po stronie serwera analizuje wiadomość zwrotną wysłaną przez Google Earth i odpowiada, umieszczając oznaczenie miejsca na środku ekranu. Za każdym razem, gdy link sieciowy jest odświeżany, generowane jest nowe oznaczenie miejsca.

#! / usr / bin / python import cgi url \u003d cgi.FieldStorage () bbox \u003d url ["BBOX"]. value bbox \u003d bbox.split (",") west \u003d float (bbox) south \u003d float (bbox) east \u003d float (bbox) north \u003d float (bbox) center_lng \u003d ((wschód - zachód) / 2) + zachód center_lat \u003d ((północ - południe) / 2) + południe kml \u003d ("\\ n "" \\ n "" \\ n "" Oznaczenie miejsca wyśrodkowane na widok\\ n "" \\ n "" % .6f,%. 6f\\ n ""\\ n ""\\ n """)% (center_lng, center_lat) print" Content-Type: application / vnd.google-earth.kml + xml \\ n "print kml

A oto plik KML dla łącza sieciowego, który ładuje skrypt Pythona:




Łącza sieciowe
0
0
Przykład łącza sieciowego 2

Wyświetl wyśrodkowane oznaczenie miejsca
0
0
Odświeżanie oparte na widoku umożliwia obliczanie przez serwer zdalny
środek ekranu i zwróć oznaczenie miejsca.

0
0

http: // yourserver.com/cgi-bin/viewCenteredPlacemark.py

2
onStop
1



Zasada zilustrowana w tym przykładzie może być użyta do bardzo złożonych aplikacji. Na przykład, jeśli masz bazę danych geograficznych, możesz wyodrębnić współrzędne przeglądarki, nawiązać połączenie z bazą danych w celu uzyskania danych specyficznych dla widoku i zwrócić je do Google Earth jako KML.

3 typy MIME KML

Odpowiadając na żądanie z Google Earth (lub dowolnej przeglądarki Earth), serwer KML musi przestrzegać określonego zestawu reguł, aby program Google Earth mógł poprawnie zinterpretować swoje odpowiedzi.

Po pomyślnym zakończeniu serwer musi zwrócić kod odpowiedzi HTTP 200 i ustawić typ zawartości odpowiedzi na odpowiedni typ MIME, jak opisano tutaj.

Google Earth odczytuje pliki KML i KMZ. Typ MIME dla plików KML to

  • application / vnd.google-earth.kml + xml

Typ MIME dla plików KMZ to

  • application / vnd.google-earth.kmz

W przypadku Apache dodaj te wiersze do pliku httpd.conf plik:

  • AddType application / vnd.google-earth.kml + xml .kml
  • AddType application / vnd.google-earth.kmz .kmz

Zobacz dokumentację firmy Microsoft, aby uzyskać szczegółowe informacje na temat konfigurowania typów MIME w usługach IIS firmy Microsoft.

Treść odpowiedzi musi zawierać prawidłowe dane KML, w tym deklarację XML (). Jeśli serwer zwróci nieprawidłowy plik KML, łącze sieciowe zatrzyma się, dezaktywuje i wyświetli komunikat o błędzie.

Co dalej?

Gotowy na więcej? Zapoznaj się z opisem kluczowych funkcji języka KML. Przejrzyj także informacje o konkretnych elementach.

O ile nie zaznaczono inaczej, zawartość tej strony jest objęta licencją na podstawie licencji Creative Commons Attribution 4.0, a próbki kodu są objęte licencją na podstawie licencji Apache 2.0. Aby uzyskać szczegółowe informacje, zobacz nasze. Java jest zastrzeżonym znakiem towarowym firmy Oracle i / lub jej podmiotów zależnych.

Format KML to rozszerzenie, które przechowuje dane geograficzne dla funkcji w Google Earth. Takie informacje obejmują etykiety na mapie, dowolny obszar w postaci wielokąta lub linii, trójwymiarowy model oraz obraz fragmentu mapy.

Rozważmy aplikacje, które współdziałają z tym formatem.

Google Earth

    1. Po uruchomieniu kliknij "Otwarty" w menu głównym.

  1. Znajdź katalog z oryginalnym obiektem. W naszym przypadku plik zawiera informacje o lokalizacji. Kliknij go i kliknij "Otwarty".

Interfejs programu ze wskazaniem lokalizacji w formie etykiety.

Notatnik

Notatnik - wbudowany aplikacja Windows do tworzenia dokumentów tekstowych. Może również działać jako edytor kodu dla niektórych formatów.

    1. Uruchom to oprogramowanie. Aby wyświetlić plik, wybierz "Otwarty" w menu.

  1. Wybieramy "Wszystkie pliki" w odpowiednim polu. Po wybraniu żądanego obiektu kliknij "Otwarty".

Wizualne wyświetlanie zawartości pliku w Notatniku.

Można powiedzieć, że rozszerzenie KML ma niewielką dystrybucję i jest używane wyłącznie w Google Earth, a przeglądanie takiego pliku przez Notatnik nikomu nie przyda się.

Masz problem z otwarciem pliku .KMZ? Zbieramy informacje na temat różnych formatów plików i potrafimy wytłumaczyć, co to są pliki KMZ. Dodatkowo zalecamy programy, które najlepiej nadają się do otwierania lub konwertowania takich plików.

Jaki jest format pliku .KMZ?

Ekspansja .kmz odnosi się do KML (Keyhole Markup Language) i oznacza „KML as ZIP”. KMZ nie jest osobnym formatem pliku, ale definiuje typ pliku. KMZ to standardowy typ pliku do dystrybucji pliki KMLktóre są duże (\u003e 10 kB) lub zawierają łącza do towarzyszących im plików zasobów. Takie zasoby pomocnicze mogą obejmować obrazy, pliki audio / wideo i dane modelu 3D.

Plik KMZ to archiwum ZIP zawierające pojedynczy plik .kml na poziomie głównym, tradycyjnie nazywany „doc.kml”, a także (jeśli istnieją) pomocnicze pliki zasobów w podkatalogach. W archiwum .kmz powinien być tylko jeden plik .kml. Cała zawartość archiwum .kmz można przeglądać i rozpakowywać przy użyciu dowolnego archiwizatora.



Dzięki kompresji plik .kmz znacznie mniejszy niż oryginalny plik .kml bez dodatkowych plików. Również jako kontener format KMZ jest często preferowanym formatem do publikowania i udostępniania informacji GIS.

Typ pliku KMZ jest poprawnie rozumiany przez te aplikacje, które obsługują format KML (Google Earth i inne).

Oprogramowanie do otwierania lub konwertowania plików KMZ

Pliki KMZ można otworzyć następującymi programami: