Создание документов google earth kml

Содержание файлов

KML-файл определяет один или несколько объектов для отображения в Google Earth. Этими объектами могут быть:

  • Пометки на карте. Задаётся значок, отображаемый в некотором месте на карте, и его относительная величина, а также текст и цвет и величина надписи, отображаемой возле значка. Есть возможность создать пометку без значка. Например, поставить номера домов района. Для этого нужно просто в стиле создать пустую ссылку на значок:

    <Icon><href></href></Icon>
  • Многоугольник или набор линий. Определяется цвет линий и цвет подписи.
  • Изображение. Определяется положение изображения на поверхности Земли, а также его масштаб. Также можно разместить изображение на экране, не перемещающееся вместе с картой — например, логотип.
  • Трёхмерная модель. Версия языка KML 2.1 (которая соответствует четвёртой версии программы Google Earth) позволяет подключать описание трёхмерных объектов (например, зданий и сооружений). Трёхмерную модель можно задать двумя способами: заданием высоты плоских фигур (вытягиванием) и ссылкой на полноценную модель в формате Collada.

Кроме упомянутых характеристик, для каждого объекта также задаются основные геоинформационные свойства (географическая широта и долгота, а также высота либо над уровнем моря, либо над уровнем поверхности Земли). Может быть приведено краткое описание объекта (которое в дальнейшем отображается во всплывающей подсказке по запросу пользователя). Может быть указан рекомендуемый ракурс наблюдения отмеченного на карте места, то есть рекомендуемая высота, азимут и угол наклона «виртуальной камеры».

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

KML-файл может содержать (в URL-форме) ссылки на другие файлы в формате KML или KMZ, расположенные где-либо в Сети, и задавать условия и регулярность загрузки и отображения данных из этих внешних источников. Такая сетевая ссылка также видна в качестве своеобразной подпапки.

Язык KML во многом следует структуре языка GML — географического языка разметки.

Просмотр файла KML

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

Google Earth

Google Earth – одно из наиболее популярных на сегодняшний день картографических приложений.

    1. После запуска нажимаем на «Открыть» в главном меню.

  1. Находим директорию с исходным объектом. В нашем случае файл содержит информацию о местоположении. Кликаем по нему и жмем на «Открыть».

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

Блокнот

Блокнот — встроенное приложение Windows для создания текстовых документов. Может также выступать в роли редактора кода определенных форматов.

    1. Запустите данный софт. Для просмотра файла надо выбрать «Открыть» в меню.

  1. Выбираем «Все файлы» в соответствующем поле. Выделив искомый объект, нажимаем на «Открыть».

Визуальное отображение содержимого файла в Блокноте.

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

KMZ файл – это запакованный в архив файл KML. Эти файлы предназначены для транспортировки карторафических данных, предназначенных для программы Google Планета Земля. Это могут быть метки на карте, новые объекты и даже 3D модели. В одном файле может быть один или несколько объектов.

Для просмотра KMZ файлов есть не так много приложений. Из нашего каталога вы можете скачать Google Earth (Google Планета Земля) и несколько других программ, которые умеют открывать такие файлы.

С помощью Google Earth можно создавать файлы KML. Для редактирования KML можно использовать любой текстовый редактор, поскольку KML основан на языке разметки XML. Файлы с картографическими данными можно не только передавать через интернет, но и размещать на серверах для публичного доступа. Также как веб-браузер отображает HTML страницы, Google Earth будет отображать KML файлы. Нужно только правильно настроить сервер и поделиться с пользователями URL адресами.

Файл формата KML открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.

Описательный HTML в метках

В файле KML_Samples приведены исчерпывающие примеры форматирования текста метки, включая добавление ссылок, изменение размера и стиля шрифта, выравнивание и использование таблиц. Чтобы просмотреть полный список возможностей, скопируйте и вставьте в текстовый редактор пример Descriptive HTML (в папке Styles and Markup).

Авторазметка в Google Планете Земля 4.0 и более поздних версий

В Google Планете Земля 4.0 предусмотрена функция авторазметки, которая преобразует текст наподобие www.google.com в активные гиперссылки. Текст, заключенный в теги <description> или <Snippet>, а также в элемент <text> внутри <BalloonStyle>, автоматически преобразуется в стандартные HTTP-ссылки. Добавлять теги <a href= …> вручную не нужно.

Использование элемента CDATA

Чтобы добавить стандартный HTML-код в тег <description>, его необходимо заключить в тег CDATA. Если этого не сделать, угловые скобки придется записывать в виде ссылок на объекты, иначе HTML-код будет неправильно анализироваться (например, символ > потребуется писать как &gt;, а символ < – как &lt;). Это особенность языка XML в целом, а не только Google Планеты Земля.

Обратите внимание на HTML-разметку с тегами CDATA и без них. Сначала рассмотрим элемент с тегами CDATA

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>Пример с тегами CDATA</name> <description> <![CDATA[ <h1>Теги CDATA имеют смысл!</h1> <p><font color="red">Без ссылок на объекты текст <i>удобнее читать</i> и <b>проще писать</b>.</font></p> ]]> </description> <Point> <coordinates>102.595626,14.996729</coordinates> </Point> </Placemark> </Document> </kml> 

Теперь посмотрим, как оформляется <description> без тегов CDATA.

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>Пример ссылок на объекты</name> <description> &lt;h1&gt;Ссылки на объекты так неудобно записывать!&lt;/h1&gt; &lt;p&gt;&lt;font color="green"&gt;Без ссылок на объекты текст &lt;i&gt;удобнее читать&lt;/i&gt; и &lt;b&gt;проще писать&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt; </description> <Point> <coordinates>102.594411,14.998518</coordinates> </Point> </Placemark> </Document> </kml>

Импорт векторных данных

В сервисе «Google Планета Земля» можно импортировать файлы с точками, линиями, путями и многоугольниками.

  1. Откройте приложение «Google Планета Земля Pro».
  2. Нажмите Файл Открыть.
  3. Выберите тип файла или Все форматы импорта данных.

После импорта векторные элементы появляются в окне 3D-просмотра, а добавленные файлы находятся в папке «Временные метки».

Примечание. Если для добавленных данных не применяется шаблон стилей и не указано поле «Название», в качестве подписи используется первое доступное поле, содержащее текст.

Использование векторных данных от сторонних поставщиков

Сторонние поставщики предоставляют большинство векторных данных ГИС в виде набора файлов поддержки. Если данные не появляются в окне 3D-просмотра, возможно, причина в отсутствии этих файлов.

Векторные файлы и требуемые файлы поддержки

  • MapInfo (TAB)
    • MAP ID
    • DAT
  • ESRI Shape (SHP)
    • SHX Index
    • PRJ (обязательно, если в проекции не используется система координат WGS84)
    • DBF (данные атрибутов)
  • Простые текстовые файлы

Импорт общих текстовых файлов

Вы можете указывать собственные данные точек и импортировать их при помощи общих текстовых файлов.

Требования к общим текстовым файлам

  • Они должны содержать именованные столбцы со значениями, разделенными запятыми, пробелами или символами табуляции.
  • Файлы должны быть сохранены в формате CSV или TXT.
  • Поддерживаемые типы описания координат:
    • градусы, минуты, секунды (DMS);
    • десятичные градусы (DDD);
    • градусы, минуты с десятичными секундами (DMM).
  • Файлы должны содержать одно или несколько полей, определяющих местоположение точки на поверхности Земли.
  • Нельзя добавлять географические координаты и поля адреса в один файл.

Чтобы определить местоположение точки, укажите в текстовом файле ее географические координаты (широту и долготу).

Дополнительные поля и поля описания

В файле данных можно использовать неограниченное количество полей для обозначения и описания точек в Google Планета Земля Pro.

Информацию в дополнительных полях можно указать в виде текста (строк):

  • Строковое поле может содержать цифры и буквы.
  • Строки должны заключаться в кавычки или содержать пробелы, чтобы не восприниматься как числа.

Вы можете использовать шаблоны стилей и перечисленные ниже типы полей, чтобы наглядно показать данные в окне 3D-просмотра (например, выделить значения разными цветами или создать графики).

  • Целые числа
  • Числа с плавающей запятой

Стили геометрии

Вы уже знаете, как создавать компоненты в интерфейсе Google Планеты Земля и как выглядит их KML-код

Наверняка вы обратили внимание на то, что стили играют важную роль при отображении данных. Со временем вам может потребоваться определять собственные стили

Если определить элемент <Style> в начале KML-документа и присвоить ему идентификатор, этот стиль можно будет применять к геометрическим элементам, меткам и наложениям, определенным в других разделах документа. Так как один и тот же стиль можно применять к нескольким элементам, используется термин общие стили. Достаточно один раз определить <Style>, чтобы затем ссылаться на него с помощью элемента <styleUrl>. Если элемент <Style> определен в том же файле, перед его идентификатором необходимо добавить знак решетки (#). Если же он определен в другом файле, в элементе <styleUrl> необходимо указать полный URL.

В файле KML_Samples представлено несколько общих стилей, которые определены в начале файла и обозначены идентификаторами. Рекомендуем использовать описательные идентификаторы – так вам будет проще отличать стили друг от друга. Ниже показан пример стиля transBluePoly, который определяет для многоугольников прозрачную голубую заливку и белые границы толщиной 1,5 (белый цвет задан по умолчанию). Этот стиль использован в модели 41-го корпуса Google (в папке Polygons).

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"> <Document><Style id="transBluePoly"> <LineStyle> <width>1.5</width> </LineStyle> <PolyStyle> <color>7dff0000</color> </PolyStyle></Style> <Placemark> <name>Корпус 41</name><styleUrl>#transBluePoly</styleUrl> <Polygon> <extrude>1</extrude> <altitudeMode>relativeToGround</altitudeMode> <outerBoundaryIs> <LinearRing> <coordinates> -122.0857412771483,37.42227033155257,17 -122.0858169768481,37.42231408832346,17 -122.085852582875,37.42230337469744,17 -122.0858799945639,37.42225686138789,17 -122.0858860101409,37.4222311076138,17 -122.0858069157288,37.42220250173855,17 -122.0858379542653,37.42214027058678,17 -122.0856732640519,37.42208690214408,17 -122.0856022926407,37.42214885429042,17 -122.0855902778436,37.422128290487,17 -122.0855841672237,37.42208171967246,17 -122.0854852065741,37.42210455874995,17 -122.0855067264352,37.42214267949824,17 -122.0854430712915,37.42212783846172,17 -122.0850990714904,37.42251282407603,17 -122.0856769818632,37.42281815323651,17 -122.0860162273783,37.42244918858722,17 -122.0857260327004,37.42229239604253,17 -122.0857412771483,37.42227033155257,17 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon> </Placemark> </Document></kml>

Обратите внимание на то, что

Создание карты из файла Excel

Перенести табличные данные на карту при помощи BatchGeo очень легко. Мы говорим об Excel, поскольку это наиболее распространённая программа для работы с электронными таблицами, но для программ Numbers и Google Документы процесс будет точно таким же.

Данные о местоположении должны содержаться в одном столбце. Это могут быть почтовые индексы или названия городов, а могут быть и полные адреса. Чем больше у вас данных, тем лучше для геокодера.

Чтобы начать создание карты, выполните следующие шаги:

  1. Откройте свою электронную таблицу.
  2. Выберите (Ctrl+A или Cmd+A) и скопируйте (Ctrl+C или Cmd+C) все ваши данные.
  3. Откройте браузер и зайдите на веб-сайт batchgeo.com.
  4. Нажмите на поле для вставки данных с образцом и вставьте (Ctrl+V или Cmd+V) свои собственные данные.
  5. Убедитесь, что в данных присутствует столбец с данными о местоположении, нажав «Проверка и настройки».
  6. Выберите нужный столбец с данными о местоположении при помощи раскрывающегося списка.
  7. Нажмите «Создать карту» и можете понаблюдать за работой геокодера.

После того, как все строки таблицы будут геокодированы, нажмите «Сохранить и продолжить», затем введите дополнительную информацию о своей карте. Укажите её название, и, если хотите, краткое описание. Чтобы зарезервировать за собой статус владельца карты, что в дальнейшем позволит вам редактировать её, укажите свой адрес электронной почты.

Теперь нажмите «Сохранить карту», после чего вы будете перенаправлены на уникальную страницу своей карты.

KML – Файл географических данных KML (Keyhole Markup Language File)

В Windows: Google Earth,Global Mapper, ESRI ArcGIS for Desktop, Merkaartor, Blender с плагином Google Earth Importer, Keyhole PRO, MAPC2MAPC, NASA WorldWind, Adobe PhotoShop, AutoCADВ Mac OS: Google Earth, Merkaartor, Blender с плагином Google Earth Importer, Keyhole PROВ Linux: Google Earth, Merkaartor, Blender с плагином Google Earth ImporterWeb сервисы: Google Maps

Описание расширения KML

Популярность:

Раздел: ГИС

Разработчик: Keyhole Inc.

Расширение KML – файл, написанный на языке разметки Keyhole (от англ. Keyhole Markup Language). KML формат используется в Google Maps, Google Maps для мобильных устройств и Google Earth. Формат KML позволяет разработчикам определять собственные слои, которые могут быть отображены в Google Earth, например, для указания маршрута или своего дома. KML базируется на основе языка XML и является форматом файла для моделирования и хранения гео данных, таких как широта, долгота, уровень выше моря, линии, изображения, точки и полигоны.

В версии KML 2.0 вы можете использовать:- Указать иконки и ярлыки для выделения мест на поверхности планеты- Создать различные точки съемки, чтобы определить уникальный вид- Использовать накладываемые изображения, которые крепятся к земле или на экране- Определить стили, чтобы указать внешний вид

— Написать описания особенностей в формате HTML, в том числе гиперссылок и встроенных изображений

— Используйте папки, чтобы группировать иерархически функционал- Динамическое извлечение и обновление KML-файлов из удаленных точек или локальной сети

— Получить текущее описание вида детали от клиента к серверу для того, чтобы получить данные KML на основе изменений в окне 3D-просмотра

Файл KML обрабатывается Google Earth аналогичным образом, что HTML и XML файлы обрабатываются веб-браузерами. Как и HTML, KML имеет структуру на основе тегов с именами и атрибутов, используемых для определенных целей при просмотре.

Таким образом, Google Earth действует как браузер по отношению к KML-файлам.

Формат KML первоначально использовался картографическим программным обеспечением, разработанной компанией Keyhole, Inc. Затем Keyhole, Inc была приобретена Google в 2004 году и KML файлы в настоящее время используются в Google Планета Земля и других программах Google.

ПРИМЕЧАНИЕ: Вы можете открыть файл KML в Google Maps, размещая его в интернете, а затем введя URL в поле поиска Google Maps. Например, если вы размещаете свой файл KML в http://mywebsite.com/myfile.kml, затем вводите этот адрес в поле поиска Google Maps для его отображения.

http://maps.google.com/maps?q=http://mywebsite.com/myfile.kml

Эта процедура также работает для Google Earth, 3D-плагина Google Earth, который вы можете установить в свой веб-браузер.

Очень часто KML-файлы распространяются в виде архива ZIP с расширением файла KMZ, при этом в обоих файлах содержится одна и та же информация, но файлы .KMZ сжаты для экономии места и ускорения передачи файлов через Интернет.

MIME тип: application/vnd.google-earth.kml+xmlHEX код: EF BB BF 3C

Другие программы, связанные с расширением KML

  1. Файл электронной книги HiebookРасширение файла KML также используется для формата электронных книг Hiebook. Этот формат был использован на Hiebook Reader, корейском устройстве чтения электронных книг, продаваемом в 2002 году. Электронные книги в этом формате все еще в продаже. Файл KML можно создать из форматов HTML, TXT и OEB с помощью hieBookShellExtension.dll и программы HiBuilder.

Для этого надо сперва зарегистрировать библиотеку hieBookShellExtension.dll, затем из текстового файла сделать HTML-файл, затем в Explorer щелкнуть по нему правой клавишей мыши и выбрать «Prepare for HiBuilder». Запускаем HiBuilder, загружаем в него html-файл и нажимаем «Build eBook». HiBuilder сделает файл KML, в диалоговом окне «want to view…» надо ответить Yes, затем нажимаем на «ebookshelf» и «download». Файл kml загрузиться в ридер Hiebook.

Относится к разделу Документы.

Популярность:

  1. Файл скрипта HP48KML файл ассоциируется с Win48 (эмулятор HP48). Файл содержит Win48 сценарий.

HEX код: 47 6C 6F 62 61 6C 0D 0A 09

Относится к разделу Скрипты, файлы с кодом.

Популярность:

KML против KMZ

И KML, и KMZ — это расширения файлов, используемые в приложениях Google, в частности Google Earth и Google Maps. Человек, использующий эти два приложения Google, может столкнуться с большим количеством форматов файлов, включая KML и KMZ.

Файлы KML и KMZ совместимы и могут быть открыты Google Earth и Google Maps — двумя приложениями Google, которые имеют дело с географическими изображениями.

KML является акронимом для «Keyhole Markup Language», разработанного Google и Keyhole, Inc. Это формат географической информационной системы. KML содержит много графики и функций, которые могут включать в себя метки, изображения, полигоны, 3D-модели, текстовые описания и другие. Файл KML можно создать с помощью Google Earth; если это приложение не загружено или установлено, невозможно создать этот тип файла. Пользователь может установить долготу (воображаемую линию Земли, которая проходит с севера на юг) и широту (воображаемую линию, которая проходит с востока на запад) в приложении Google Earth, и приложение создаст KML для этого пользователя.

После создания и сохранения файл KML можно сжать — сжатый файл теперь называется файлом KMZ. Поскольку большинство изображений на карте имеют тенденцию быть большими с точки зрения размера файла и могут занимать много места в файле, в файле KMZ имеется вся информация, которую KML-файл имеет с небольшим разницей в размере и большей легкости при передаче данных.

В то время как KML-файлы имеют дело с большим количеством графики и функций, KMZ имеет дело с метками. Метки или специальные указатели указывают на наличие специальных мест. Специальные места могут включать музеи, торговые зоны, знаменитые достопримечательности и места отдыха. Оба файла расширения используются для хранения изображений и данных во время других целей навигации, и это часто бывает так. Пользователи могут легко сделать это, введя область в Google Earth и сохраняя данные и изображение в виде файла KML или KMZ. Затем файл переносится или загружается на мобильный телефон, где также устанавливается Google Maps, другое приложение Google. Затем файл загружается на Карты Google, который считывает сохраненный файл в онлайн-интерфейсе. Теперь пользователь может использовать сохраненную информацию, например, конкретные инструкции о том, как перемещаться и перемещаться в определенную область.

Способы

Итак, в данной статье подробно рассмотрим приложения для Windows, которые поддерживают работу с KMZ.

Способ 1: Google Earth

Google Earth – универсальная картографическая программа, которая содержит снимки со спутника всей поверхности планеты Земля. KMZ является одним из ее основных форматов.

Запускаем приложение и в главном меню кликаем сначала на «Файл», а затем на пункт «Открыть».

Перемещаемся в директорию, где лежит указанный файл, после чего выделяем его и жмем «Открыть».

Можно также просто переместить файл прямо из каталога Windows в область отображения карт.

Так выглядит окно интерфейса Google Earth, где на карте отображается «Метка без названия», свидетельствующая о местоположении объекта:

Способ 2: Google SketchUp

Google SketchUp – приложение для трехмерного моделирования. Здесь в формате KMZ могут содержаться некоторые данные 3D-модели, что может быть полезно для демонстрации ее вида в реальной местности.

Открываем СкетчАп и для импортирования файла жмем «Import» в «File».

Открывается окно обозревателя, в котором переходим в нужную папку с KMZ. Затем, щелкнув по нему, кликаем «Import».

Открытый план местности в приложении:

Способ 3: Global Mapper

Global Mapper – геоинформационное программное обеспечение, которое поддерживает множество картографических, включая KMZ, и графических форматов, что позволяет выполнять функции их редактирования и преобразования.

После запуска Глобал Маппер выбираем пункт «Open Data File(s)» в меню «File».

В Проводнике перемещаемся в каталог с искомым объектом, выделяем его и кликаем на кнопку «Открыть».

Можно еще перетащить файл в окно программы с папки Проводника.

В результате действия загружается информация о местонахождении объекта, которая отображается на карте в виде метки.

Способ 4: ArcGIS Explorer

Приложение является настольной версией геоинформационной платформы ArcGIS Server. KMZ здесь используется для задания координат объекта.

Эксплорер может импортировать формат KMZ по принципу drag-and-drop. Перетаскиваем исходный файл с папки Проводника в область программы.

Открытый файл.

Как показал обзор, все способы открывают формат KMZ. В то время как Google Earth и Global Mapper лишь отображают местонахождение объекта, SketchUp использует KMZ как дополнение к 3D-модели. В случае с ArcGIS Explorer указанное расширение может применяться для точного определения координат инженерных коммуникаций и объектов земляного кадастра.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Устранение неполадок при открытии файлов KML

Общие проблемы с открытием файлов KML

ESRI ArcGIS for Desktop не установлен

Дважды щелкнув по файлу KML вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла». В этом случае обычно это связано с тем, что на вашем компьютере не установлено ESRI ArcGIS for Desktop для %%os%%. Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.

Совет: Если вам извстна другая программа, которая может открыть файл KML, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия ESRI ArcGIS for Desktop

В некоторых случаях у вас может быть более новая (или более старая) версия файла Keyhole Markup Language File, не поддерживаемая установленной версией приложения. При отсутствии правильной версии ПО ESRI ArcGIS for Desktop (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии, который старая версия не может распознать.

Совет: Иногда вы можете получить общее представление о версии файла KML, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).

Резюме: В любом случае, большинство проблем, возникающих во время открытия файлов KML, связаны с отсутствием на вашем компьютере установленного правильного прикладного программного средства.

Даже если на вашем компьютере уже установлено ESRI ArcGIS for Desktop или другое программное обеспечение, связанное с KML, вы все равно можете столкнуться с проблемами во время открытия файлов Keyhole Markup Language File. Если проблемы открытия файлов KML до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы. Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector