Файлово разширение kml. KML файлов формат и използването му в Google Maps

Файлово разширение kml.  KML файлов формат и използването му в Google Maps
Файлово разширение kml. KML файлов формат и използването му в Google Maps

Съобщение

KML Разни файлови формати

KML файловете се съхраняват в XML формати първоначално разработен за софтуера за картографиране на Keyhole. През 2004 г. Google купи Keyhole Inc., поради което KML файловете сега се използват широко услуги на Googleсвързани с картографията – Google Maps и Google Earth.

Техническа информация за KML файлове

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

Допълнителна информация за KML формата

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

Въведение

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

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

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

Можете да отворите файл с това разширение в Google Maps. За да направите това, трябва да публикувате местоположението му онлайн и след това да въведете URL адреса в полето за търсене на „Google Maps“.

Google Earth беше първата програма, която можеше да преглежда и редактира тези файлове, и продължава да бъде един от най-популярните начини за работа с геоданни в мрежата. При отворена уеб страница използвайте елемента от менюто Моите места (икона на отметка), за да изтеглите KML файлот вашия компютър или акаунт google записидиск.

Можете също да отваряте файлове с всеки текстов редактор(напр. Notepad++). Това ще ви позволи да видите текстова версия, която включва координати, връзки към изображения, ъгли на камерата и времеви отпечатъци.

Ако искате да конвертирате KML в XML, не е необходимо да извършвате конвертирането. Тъй като форматът всъщност използва само разширението за формат KML), можете да преименувате .KML на .XML, така че да се отвори във вашия инструмент за преглед на XML.

Можете също да импортирате файла директно в Google Maps. Това се прави на Google страницаМоите карти при добавяне на съдържание към нов слой на картата. При отворена карта изберете „Импортиране“ на произволно ниво, за да качите файл от вашия компютър или 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, плъгин за 3D изглед на планета, който може да се добави към уеб браузър.

Структура

Файловият формат KML определя набор от функции (етикети, изображения, полигони, 3D модели, текстови описания), които да се показват в Google Maps, Google Earth, Maps, на мобилни устройстваили всяко друго геопространствено софтуер, който прилага KML кодирането. Всяко местоположение има географска дължина и ширина. Този формат споделя някои от същите структурни граматики като GML. Част от информацията не може да се види в Google Maps или на мобилни устройства.

Данните много често се разпространяват във формат KMZ, който представлява криптирани KML файлове с разширение .kmz. Те трябва да са съвместими с наследена (ZIP 2.0) компресия, в противен случай .kmz файлът може да не се декомпресира.

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

За своята референтна рамка KML използва 3D географски координати: дължина, ширина и надморска височина. Дължините, компонентите на ширината (десетични градуси) се определят в съответствие със Световната геодезическа система 1984 (WGS84). Вертикалният компонент (височината) се измерва в метри от вертикалната основа на геоида WGS84 EGM96. Ако височината не е посочена в координатния низ (например, -77.03647, 38.89763), тогава се приема стойността по подразбиране 0 (приблизително морско ниво) за компонента на височината, т.е. (-77.03647, 38.89763, 0).

Официалната дефиниция на координатната система (кодирана като GML), използвана в KML, се съдържа в спецификацията OGC KML 2.2. Това определение се отнася до компонентите на EPSG CRS.

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

Спецификацията KML 2.2 беше предоставена на Open Geospatial Consortium, за да се гарантира статута й на отворен стандарт за всички геопространствени обекти. През ноември 2007 г. OGC създаде нов работна групаза формализиране на стандарта. Бяха поискани коментари по предложения стандарт до 4 януари 2008 г. и той стана официален OGC стандарт на 14 април 2008 г.

Работната група по стандартите финализира исканията за промяна на KML 2.2 и включи приетите промени. Официалният стандарт OGC KML 2.3 беше публикуван на 4 август 2015 г.

KML (Keyhole Markup Language) е файлов формат, използван за показване на географски данни в Google Earth, Google Maps и Google Maps за мобилни приложения.

KML използва базирана на тагове структура с вложени елементи и атрибути и се основава на стандарта XML.

Можете да използвате Google Earth, XML редактор или редактор на обикновен текст, за да създавате KML файлове.

KML файловете и свързаните с тях изображения (ако са налични) могат да бъдат компресирани с помощта на ZIP формат в KMZ архиви.

С KML файлове можете:

  • задайте различни икони и направете подписи, за да обозначите места на повърхността на Земята,
  • създаване на различни ъгли за избрани обекти чрез промяна на позицията на камерата,
  • използвайте различни насложени изображения,
  • дефинирайте стилове за персонализиране на показването на обект, прилагайте HTML код за създаване на хипервръзки и вградени изображения,
  • използвайте папки за йерархично групиране на елементи,
  • динамично получаване и актуализиране на KML файлове от отдалечени или локални хостове,
  • получават KML данни според промените в инструмента за 3D изглед,
  • показва COLLADA текстура 3D обекти

Следното може да се използва като обекти в KML файлове:

Маркери (обект Placemark) - най-простият елемент, задава етикет - обозначение на позиция на повърхността на Земята с помощта на икона под формата на жълт бутон.

Пътеки - линии с определена дебелина и цвят

Полигони - определя цвета на линиите и цвета на етикета.

Изображения - наслагваните изображения на земната повърхност ви позволяват да наслагвате изображение върху ландшафта на Земята, може да се премества и мащабира или да не се премества, например лого.

3D модел - позволява ви да свържете описание на 3D обекти (например сгради и конструкции). Триизмерният модел може да бъде дефиниран по два начина: чрез задаване на височината на плоски фигури (екструдиране) и чрез свързване към пълноценен модел във формат COLLADA (Google SketchUp).

Най-простият пример за KML файл.



Дворец на спорта
Дворецът на спорта "Нагорни" Гагарина, 29
43.979459,56.291908,0


Ще опиша структурата на този файл.

Първият ред е XML заглавката. Това е първият ред във всеки KML файл. Този ред не трябва да се предхожда от интервали или знаци.

Вторият ред се използва за деклариране на KML пространството от имена. Това е вторият ред във всеки KML 2.1 файл.

Маркер, съдържащ следните елементи:

- име, етикетът, използван за обозначаване на етикета

- описание, описанието, което се появява в полето за коментари, прикрепено към етикета

- Точка, показва позицията на знака върху повърхността на Земята (дължина, ширина и по желание височина).

Този файл може да бъде изтеглен от Google програма Planet Earth (Google Earth), като изберете File - Open от менюто.

Може също да бъде изтеглен чрез API на Google Maps.

Примерен код:

Пример за използване на Google Earth на уебсайт

Ако го заредим в браузъра, ще видим

Можете също да видите KML файла в Google Maps.

Предпоставката е вашият KML файл да се хоства на уебсайт в Интернет.

От самото начало трябва да отидете на http://maps.google.ru/

След това в лентата за търсене въведете адреса на вашия KML файл в Интернет, например http://site/examples/kml/prim_kml_1.kml и щракнете върху бутона „Търсене на картата“.

Вашият KML файл ще бъде показан на картата на Google.

Следва продължение…

Първата опция, с която можете да отворите KMZ формата, е приложението Google Earth. Това е универсална програма за картографиране на световно известна компания.

Всичко, което трябва да направите, е да изберете елемента от менюто "Файл" - "Отвори" в работещия софтуер. На следващия етап изберете папката, в която се намира самият файл, изберете го и щракнете върху бутона "Отвори".

Друг начин е да плъзнете и пуснете файл от Explorer в областта, където се показват картите.

Използване на приложението Google SketchUp

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

За да го отворите, щракнете върху Импортиране на файл. Както в предишния случай, намираме желаната папка, избираме я желания файли щракнете върху Импортиране.

Геопространствен софтуер Global Mapper

Тази програма поддържа голям бройкартографски формати, включително споменатия в тази статия. Благодарение на приложението, съдържащите се в него данни могат не само да се редактират, но и да се конвертират.

Отварянето се извършва с помощта на елемента от менюто Open Data File(s) - File. Освен това всичко е подобно на предишните опции.

Географска информационна платформа ArcGIS Server

Ще използваме неговата настолна версия, ArcGIS Explorer. KMZ файл, който също се използва в това приложение, помага за задаване на координатите на желания обект.

Можете да го отворите чрез плъзгане и пускане от Windows Explorer директно в работното пространство на софтуера.

Форматът KML е разширение, което съхранява данни за географски характеристики в Google Earth. Такава информация включва маркировки на картата, произволна област под формата на многоъгълник или линии, триизмерен модел и изображение на част от картата.

Помислете за приложения, които взаимодействат с този формат.

Google Earth

    1. След стартиране щракнете върху "Отворено"в главното меню.

  1. Намерете директорията с оригиналния обект. В нашия случай файлът съдържа информация за местоположението. Кликнете върху него и щракнете върху "Отворено".

Интерфейсът на програмата, указващ местоположението под формата на етикет.

Тетрадка

Бележник - вграден приложение за windowsза създаване текстови документи. Може да действа и като редактор на код за определени формати.

    1. Стартирайте този софтуер. За да видите файла, изберете "Отворено"в менюто.

  1. Избирам "Всички файлове"в съответното поле. След като изберете желания обект, щракнете върху "Отворено".

Визуално показване на съдържанието на файла в Notepad.

Можем да кажем, че разширението KML е малко полезно и се използва изключително в Google Earth и преглеждането на такъв файл през Notepad ще бъде малко полезно за никого.

Разширение на файл .kml
Категория на файла
Примерен файл (2,05 KiB)
Свързани програми Blender (Windows, Mac и Linux)
Blue Marble Geographics Global Mapper (Windows)
ESRI ArcGIS за настолен компютър (Windows)
Google Earth (Windows, Mac и Linux)
Google Карти (уеб)
Merkaartor (Windows, Mac и Linux)
Keyhole PRO (Windows и Mac)