Keyhole Markup Language

Keyhole Markup Language Charakterystyka
Rozszerzenia .kml, .kmz
Typ MIME application/vnd.google-earth.kml+xml, application/vnd.google-earth.kmz
PUID fmt / 244
Opracowany przez Dziurka od klucza, Inc.
Typ formatu Język znaczników
Oparte na Extensible Markup Language

KML ( Keyhole Markup Language ), który można przetłumaczyć na „język oparty na znacznikach geolokalnych”, jest językiem opartym na formalizmie XML i przeznaczonym do zarządzania wyświetlaniem danych geoprzestrzennych w oprogramowaniu GIS . Od 2008 roku format został ujednolicony przez konsorcjum Open Geospatial

Pliki KML używają formatu COLLADA . Pliki KML można również prezentować z rozszerzeniem .kmz, które jest spakowaną wersją pliku KML.

Struktura

Plik KML określa zestaw funkcji (położenie znaków, obrazów, wielokątów, modeli 3D, opisów tekstowych itp.) Do wyświetlania w Here Maps, Google Earth, Maps and Mobile lub w innym oprogramowaniu geoprzestrzennym z kodowaniem KML. Każda pozycja ma zawsze długość i szerokość geograficzną. Inne dane mogą sprawić, że widok będzie bardziej szczegółowy, np. Nachylenie, kurs, wysokość, które razem definiują „widok z kamery” z sygnaturą czasową lub okresem czasu. KML ma takie same struktury gramatyczne jak GML. Niektórych informacji KML nie można wyświetlić w Mapach Google ani w telefonie komórkowym.

Pliki KML są bardzo często rozpowszechniane w plikach KMZ, które są skompresowanymi plikami KML z rozszerzeniem .kmz. Muszą one być skompresowane i zgodne (ZIP 2.0), w przeciwnym razie plik .kmz może nie zostać zdekompresowany we wszystkich GeoNavigatorach. Zawartość pliku KMZ to pojedynczy dokument KML w katalogu głównym i opcjonalnie nakładki, obrazy, ikony i modele COLLADA 3D, do których odwołuje się plik KML, w tym pliki KML z połączonej sieci. Zgodnie z konwencją dokument KML to plik o nazwie „doc.kml” na poziomie katalogu głównego, czyli plik ładowany podczas otwierania. Zgodnie z konwencją dokument główny KML znajduje się na poziomie głównym, a pliki, do których istnieją odniesienia, znajdują się w podkatalogach (np. Obrazy nakładek).

Przykładem dokumentu KML jest:

<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>New York City</name> <description>New York City</description> <Point> <coordinates>-74.006393,40.714172,0</coordinates> </Point> </Placemark> </Document> </kml>

System współrzędnych

Geograficzny układ współrzędnych KML oparta jest na współrzędnych trójwymiarowych, w kolejności od długości , szerokości, i elewacji , z wartościami ujemnymi oznaczających zachód od Greenwich , na południe od równika, i elewacjach poniżej południka Greenwich, odpowiednio. Średni poziom morza . Długości i szerokości geograficzne są wyrażane w stopniach w systemie geodezyjnym WGS 84 . Wysokość jest wyrażona w metrach EGM96 geoidy .

Aplikacje korzystające z języka KML

Uwagi i odniesienia

  1. ( cal ) "  OGC® zatwierdza KML jako otwarty standard | OGC  ” , na www.opengeospatial.org (dostęp 30 stycznia 2018 )

Linki zewnętrzne