KML файлов формат - описание, функции

KML файлът съхранява XML геобази данни. Той съдържа точки, линии и изображения. Използвайте XML за изразяване на географска анотация и визуализация чрез съхраняване на местоположения, насложени изображения, видео връзки и информация за симулации като линии, форми, 3D изображения и точки. Различните геопространствени софтуерни решения използват KML формата, за да поставят данните във формат, който е лесен за използване за други приложения и уеб услуги.

Въведение

Keyhole Markup Language - Етикет на XML за изразяване на географска анотация и визуализация на двуизмерни и триизмерни карти на браузъри. KML е разработен за използване с Google Земя, първоначално наречен Keyhole Earth Viewer. Той е създаден от Keyhole. Inc., която бе закупена от Google през 2004 г. Този формат стана международен стандарт Open Geospatial Consortium през 2008 г.


Google Earth е първата програма, която може да преглежда и графично редактира файлове. Други проекти, като Marble, също започнаха да развиват KML подкрепа.

Приложение: как да създадете KML формат?

Можете да отворите файла с данни с разширение в Google Maps. За да направите това, трябва да я поставите онлайн и след това да въведете URL адреса в полето за търсене на Google Карти. Google Земя беше първата програма, която можеше да преглежда и редактира тези файлове и все още остава един от най-популярните начини за работа с геоданни в интернет. Когато отворите уеб страница, използвайте елемента от менюто Моите места (икона на отметка за изтегляне на KML файла откомпютъра или профила ви в Google Диск.


Можете също да отваряте файлове, като използвате текстов редактор (например Notepad ++). Това ще ви позволи да видите текстова версия, която включва координати, връзки към изображения, ъгли на накланяне на камерата и времеви отпечатъци. Ако искате да конвертирате KML в XML, не е необходимо да конвертирате. Тъй като форматът всъщност е XML файл, той просто използва разширението на KML формат), можете да преименувате .KML .XML файла, така че да се отвори във вашия XML viewer. Можете също да импортирате файл директно в Google Карти. Това се прави на страницата Google My Maps, когато добавяте съдържание към нов слой карта. Когато отворите картата, изберете Импортиране на всяко ниво, за да изтеглите файла от компютъра или от Google Диск. Можете да създадете нов слой, като използвате бутона Добавяне на слой. Можете също така самостоятелно да създадете KML файл и URL адрес в Google Карти, като първо свържете URL адреса на файла с http://maps.google.com/maps?q=. Например, за да отворите същия адрес, можете да използвате следния URL адрес: http://maps.google.com/maps?q=http://mywebsite.com/myfile.kml.
Тази операция работи и за Google Earth - триизмерен плъгин за преглед на нашата планета, който може да бъде добавен към уеб браузъра.

Структура

Файловият формат KML определя набор от функции (етикети, изображения, полигони, 3D модели, текстови описания) за показване в Google Карти, Google Земя, Карти, мобилни устройства или друг геопространствен софтуер , която изпълнява KML кодиране. Всяко място има дължина и ширина. Този форматразделя някои от същите структурни граматики като GML. Някои данни не могат да се видят в Google Карти или на мобилни устройства.
Данните често се разпространяват във формат KMZ, който е криптиран KML файл с разширение .kmz. Те трябва да са съвместими с остаряла (ZIP 2.0) компресия, в противен случай файлът .kmz може да не бъде разопакован.

Геодезични референтни рамки в KML

За своята референтна рамка KML използва 3D географски координати: географска дължина, ширина и надморска височина. Географската дължина, компонентите на ширината (десетични градуси) се определят съгласно Световната геодезична система 1984 (WGS84). Вертикалният компонент (височина) се измерва в метри от вертикалната основа на геоида WGS84 EGM96 Geoid. Ако височината не е определена в координатната линия (например, -770364738.89763), се приема, че компонентът на височината има стойност по подразбиране 0 (приблизително морско ниво), т.е.
Официалната дефиниция на координатната система (кодирана като GML), използвана в KML, се съдържа в спецификацията на OGC KML 2.2. Това определение се отнася до компонентите на EPSG CRS.

Документация

Спецификацията KML 2.2 беше представена в открит геопространствен консорциум, за да се гарантира неговото отворено стандартно състояние за всички геообекти. През ноември 2007 г. в рамките на OGC беше създадена нова работна група, която да формализира стандарта. Коментари от предложения стандарт бяха поискани преди 4 януари 2008 г. и стана официален OGC стандарт на 14 април 2008 г.
Работната група по стандартите приключи работата по исканията на KML 2.2 и включи приетите промени.Официалният OGC KML 2.3 стандарт бе публикуван на 4 август 2015 г.

Свързани публикации