Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

KML



План:


Введення


KML (від англ. Keyhole Markup Language - Мова розмітки Keyhole) - мова розмітки на основі XML для представлення тривимірних геопросторових даних в програмі " Google Планета Земля "(" Keyhole "до її придбання" Google ").

Підмножина мови KML 2.0 може використовуватися і для відображення двомірних карт в сервісі " Карти Google ". [1]

KML-файли зазвичай поширюються в ZIP -архіві: KMZ
MIME -тип KML-файлів: application / vnd.google-earth.kml + xml [2]
MIME-тип KMZ-файлів: application / vnd.google-earth.kmz


1. Зміст файлів

KML-файл визначає один або декілька об'єктів для відображення в Google Earth. Цими об'єктами можуть бути:

  • Позначки на карті. Задається значок, який відображається в деякому місці на карті, і його відносна величина, а також текст і колір і величина написи, яка відображається біля значка. Є можливість створити позначку без значка. Наприклад, поставити номери будинків району. Для цього потрібно просто в стилі створити порожню посилання на значок:
         
  • Багатокутник або набір ліній. Визначається колір ліній і колір підпису.
  • Зображення. Визначається положення зображення на поверхні Землі, а також його масштаб. Також можна розмістити зображення на екрані, не переміщається разом з картою - наприклад, логотип.
  • Тривимірна модель. Версія мови KML 2.1 (яка відповідає четвертій версії програми Google Earth) дозволяє підключати опис тривимірних об'єктів (наприклад, будівель і споруд). Тривимірну модель можна задати двома способами: завданням висоти плоских фігур (витягуванням) і посиланням на повноцінну модель у форматі Collada.

Крім згаданих характеристик, для кожного об'єкта також задаються основні геоінформаційні властивості (географічна широта і довгота, а також висота або над рівнем моря, або над рівнем поверхні Землі). Може бути наведено короткий опис об'єкта (яке в подальшому відображається в підказці за запитом користувача). Може бути зазначений рекомендований ракурс спостереження зазначеного на карті місця, тобто рекомендована висота, азимут і кут нахилу "віртуальної камери".

Об'єкти всередині KML-файлу можна організувати у ієрархічні структури папок і підпапок, щоб було зручніше спільно включати і відключати відображення логічно взаємопов'язаних груп об'єктів.

KML-файл може містити (в URL -формі) посилання на інші файли в форматі KML або KMZ, розташовані де-небудь у Мережі, і задавати умови і регулярність завантаження і відображення даних з цих зовнішніх джерел. Така мережева посилання також видна в якості своєрідної підпапки.

Мова KML багато в чому слід структурі мови GML - географічного мови розмітки. [3]


2. Приклад KML-розмітки

  version  =  "1.0"  encoding  =  "UTF-8"  ?>   xmlns  =  "Http://earth.google.com/kml/2.1"  >   >   >  Геленджик   >   >   Геленджик, Краснодарський край, Росія.  Місто  розташовується по берегах Геленджікской бухти,  але не рівномірно (східний берег історично  більш населений ).]]>   >   id  =  "KhLookAt540_copy0"  >   >  38.0576198113139   >   >  44.56963150481845   >   >  0   >   >  14693.40972993507   >   >  49.10268313434742   >   >  37.85562764777833   >   >  

Цей текст може містити помилки.

Схожі роботи | скачати
© Усі права захищені
написати до нас