Как открыть файл kml в Google Earth
Обновлено: 21.11.2024
KML – это формат файлов, который используется для отображения географических данных в геобраузерах, таких как Google Планета Земля, Google Карты и Карты Google для мобильных устройств. KML создан на основе стандарта XML и использует структуру тегов с вложенными элементами и атрибутами. Регистр тегов встречается, поэтому они обязательно указываются в той форме, в какой они указываются в Справке по KML, где также указаны, какие теги обязательны, а какие – нет. Теги внутри элемента должны располагаться в том порядке, который находится в Справке.
Если вы никогда не работали с KML, начните с изучением этой страницы и включенных файлов с примерами (SamplesInEarth и SamplesInMaps), чтобы изучить со структурой KML-файла и заинтересованность тегами. В первом месте внешние компоненты, которые можно создать в пользовательском интерфейсе Google Планеты Земля, включая метки, описания, наложения на земную поверхность, пути и многоугольники. В следующем разделе внешние компоненты, для определения которых требуется текстовый редактор. Текстовый файл, сохраняемый с расширением .kml или .kmz, распознается геобраузерами.
Совет. Чтобы получить компонент KML-кода из Google Планеты Земля, нажмите правой кнопкой мыши в окне 3D-просмотра и выберите «Копировать», открыв содержание буфера обмена в любом текстовом редакторе. Компонент, отображаемый в геобраузере, будет преобразован в KML-код. Рекомендуем попробовать эту функцию в действии.
Все примеры, которые используются на этой странице, можно найти в файле KML_Samples. Прежде чем продолжить, загрузите его, чтобы использовать интерфейс Google Планеты Земля.
Дополнительная информация
В Справке по формату KML 2.2 KML описан более подробно. Если вы уже работали с XML-кодом, рекомендуется ознакомиться со схемой KML 2.2.
Инструкции по редкому применению компонентов KML можно найти в Руководстве разработчика.
Самые простые KML-документы можно создавать прямо в интерфейсе Google Планеты Земля; для этого даже не случайно текстовый редактор. Таким способом можно создавать и изменять метки, наложения на земную поверхность, пути и многоугольники.
Метки
Метка является одним из самых часто используемых компонентов в Google Планете Земля. Она служит для указаний на земной поверхности и представляет собой значком булавки желтого цвета. В самом простом варианте метка содержит только элемент
, который является ее положением. Вы также можете указать ее название и персонализированный значок или другие дополнительные элементы.
Открыть файл KML_Samples в Google Планета Земля и сокровища в папке Метки. В ней присутствует три типа меток: процущая, плавающая и выдавленная. Ниже указан KML-код простой метки.
Рассмотрим структуру этого файла.
- Заголовок XML: с самого начала каждый KML-файл. Перед заголовком не должно быть никаких символов или пробелов.
- Декларация пространства имен KML: вторая строка каждого файла формата KML 2.2.
- Объект Метка, вероятность возможных элементов:
- имя – имя, которое используется в качестве ярлыка метки;
- описание – описание, которое проявляется во расширяющемся окне, привилегированном к метке;
- Точка – координаты, наблюдаемые положения метки на земной поверхности (долгота и широта, иногда также высота).
Если вы не можете найти эту метку на карте, подскажите: она расположена прямо на 41-м корпусе Google – именно там разрабатывалась Google Планета Земля.
То, что используют Google Планеты
с дочерними измерениями
в формате KML. Это способ отобразить метку с ярлыком в окне 3D-просмотра. По умолчанию метка имеет вид уже знакомой вам желтой булавки. В элементе KML-кода
может встречаться один или несколько геометрических элементов, таких как ломаные линии (LineString), многоугольники (Polygon) или модели (Model), но только
с дочерними измерениями
может быть как метка с ярлыком. Элемент
служит для закрытия метки на карте, но сам не имеет графического представления.
Описательный HTML в метках
В файле KML_Samples представлены образцы форматирования текста метки, добавлены ссылки, изменение размера и стиля шрифта, выравнивание и использование таблиц. Чтобы просмотреть полный список возможностей, скопируйте и вставьте в текстовый редактор пример описательного HTML (в папке «Стили и разметка»).
Авторазметка в Google Планета Земля 4.0 и более поздние версии
Использование элемента CDATA
Чтобы добавить стандартный HTML-код в тег , его необходимо включить в тег CDATA.Если этого не сделать, угловые скобки записывают в виде ссылок на объекты, иначе HTML-код будет неправильно анализироваться (например, символ >естественно писать как >, символ с тегами CDATA.
Теперь посмотрим, как оформляется без тегов CDATA.
Наложения на земную поверхность
Наложения на земную поверхность позволяют "накрыть" рельеф местности изображением. Элемент содержит ссылку на JPG-файл изображения. Ниже приведен пример из файла KML_Samples, показывающий извержение Этны в 2001 году.
Обратите внимание на то, что первые две строки файлов точно такие же, как в первом проявлении: XML-заголовок и декларация пространств имен KML.
Для группировки и обозначения в использовании папок Ground Overlays. Обратите внимание на то, что она запускается в панели "Метки", как только вы загружаете файл KML_Samples в Google Планета Земля.
Расположение положений решения с помощью тега , в котором находятся крайние значения южной и северной широты, а также восточной и западной долготы. Кроме того, если ось y изображения не направлена строго на север, задается значение поворота. В экспозиции используется JPEG-изображение, но Google Планета также поддерживает графические форматы BMP, GIF, TIFF, TGA и PNG.
Наложения на экран
В отличие от наложений на земную поверхность, наложения на экран невозможно создать в интерфейсе Google Планеты Земля. Примеры можно найти в папке Screen Overlays файла KML_Samples.
В качестве иллюстрации дополнительная папка Абсолютное позиционирование: Верхний левый файл KML_Samples. В левом углу угла обзора предполагается наложение. Ниже указан его KML-код.
Размещение постановления по предписанию: точка изображения, заданная проверка, привязывается к проверке на дисплее, заданная проверка. В случае применения левый верхний угол изображения (0,1) выравнивается по левой границе угла экрана.
Просмотрите другие примеры в папке, чтобы лучше понять определение фиксированных изображений и изображений, размер которых изменяется в зависимости от размера экрана. Обратите внимание на то, что для большей ценности вместо xunits и yunits можно использовать пиксели. Подробные сведения приведены в Справке по KML 2.2.
Сетевые ссылки
Элемент может указывать на расположение любого из следующих файлов:
- файл изображения, который используется в стилях значков, наложенных на земную поверхность или наложенных на экран;
- файл модели, который используется в элементе ;
- KML- или KMZ-файл, загружаемый с помощью сетевых ссылок.
Такой файл может устанавливаться на удаленном сервере. В самом простом варианте значительно выделяются крупные сетевые ссылки KML-файла на несколько меньших файлов на одном и том же компьютере, чтобы с ними было удобно работать.
До сих пор мы рассматривали только случаи, в которых KML-код находится в Google Планета Земля с вероятным расчетом. Сетевые ресурсы позволяют получать ссылки с удаленных серверов и, как правило, используют для предоставления данных большое количество пользователей. Таким образом, если в содержание необходимо внести изменения, достаточно сделать это в файле источника, и все пользователи автоматически увидят обновленную версию.
CGI-скрипты для KML
Элемент сетевых ссылок может быть представлен не только в файлах, содержащих данные, но и в динамическом содержании, генерируемом, например, CGI-скриптом на сетевом сервере. При наличии базовых навыков программирования с заданными параметрами PHP, Python или Perl вы можете указать скрипт для передачи потоковых данных (или файлов) в формате KML по сетевым ссылкам.
Чтобы передать KML-код с помощью сетевого CGI-скрипта, должны выполняться два условия.
Ответ должен повторяться KML-код. Чем сложнее приложение, тем важнее предусмотреть правила обработки ошибок.
В примерах ниже используется Python, однако то же самое можно написать на любом другом языке.
Создание случайной метки
Ниже связывает скрипт на языке Python, генерирующий случайные значения ширины (широта) и долготы (долгота) и добавляющий их в элемент элемента
<р>. При обновлении сетевых скриптов используются снова и используются KML-коды с указанными значениями частот и долготы.Теперь рассмотрим пример KML-файла с сетевой ссылкой, по которому загружается скрипт Python.
Запросы на обновление при просмотре
Стандартная сетевая ссылка работает только в одном экземпляре: данные поступают с севера в Google Планета Земля. Обновление при просмотре переносимых папок данных в адрес Google Планета Земля в момент времени возвращает серверу координаты области просмотра.Это может быть вероятность n секунд, минут или часов либо по определению времени после того, как область просмотра перестала смещаться. Подробные сведения приведены в разделе Справки по KML 2.2.
Если запрашивается тот самый момент, когда пользователь рассматривает область Сан-Франциско, координаты могут выглядеть так:
Эту функцию можно использовать для самых разных целей, однако для начала рассмотрим простой пример.
Определение точек в центре обзора
Так выглядит KML-код сетевых ссылок, который загружает указанный выше скрипт:
Когда KML-сервер отвечает на запрос Google Планеты Земля (или любой другой геобраузер), должен соблюдаться ряд правил, иначе геобраузер не сможет правильно интерпретировать ответ.
Google Планета Земля поддерживает файлы в форматах KML и KMZ. Для KML-файлов необходимо указать следующий тип MIME:
- application/vnd.google-earth.kml+xml
Для KMZ-файлов необходимо указать следующий тип MIME:
- Приложение AddType/vnd.google-earth.kml+xml.kml
- Приложение AddType/vnd.google-earth.kmz .kmz
Инструкции по настройке типов MIME в службе Microsoft IIS можно найти в документации Microsoft.
Подробные сведения об основных компонентах KML можно найти в Руководстве разработчика, а информацию об отдельных элементах – в Справке по KML.
Если не указано иное, содержимое этой страницы предоставляется по лицензии Creative Commons Attribution 4.0, а образцы кода — по лицензии Apache 2.0. Подробнее см. в Правилах сайта Google Developers. Java является зарегистрированным товарным знаком Oracle и/или ее дочерних компаний.
Загрузить или импортировать файл KML на карту Google. KML или язык разметки Keyhole — это файл, который моделирует и хранит географические объекты для отображения в Google Earth или Google Maps. Вы можете загрузить и просмотреть файл KML, который вы уже создали на Google Map, чтобы проверить, имеет ли перекрывающийся элемент загруженного KML правильную допустимую геометрию или нет в отношении функции Google Map. Перед загрузкой KML на карту Google вам необходимо иметь учетную запись Google. Загруженный файл будет сохранен в «Мои метки», вам не нужно загружать его дважды, если потребуется. Если у вас нет уже созданного файла KML, вы можете посмотреть, как создать файл KML на карте Google или как создать файл KML на Google Earth.
Загрузить или импортировать файл KML на карту Google
Вот как загрузить или импортировать файл KML на карту Google
1.) Откройте карту Google и войдите для всех в одну учетную запись Google.
2.) Перейдите к Моим меткам , кнопке в левой верхней части карты Google, а затем выберите Создать с классическими Моими картами, как показано ниже.3.) Выберите параметр импорта, а затем найдите файл KML, который вы хотите загрузить на карту Google.
4.) Готово, отредактируйте заголовок и описание. Вы можете сделать карту общедоступной или частной. Сохраните карту.
- Примечание. Вы можете загрузить файл KML размером не более 3 МБ на карту Google в соответствии с инструкциями Google. Хотя я обнаружил некоторую потерю данных при загрузке файла KML размером более 2 МБ. Альтернативой картам Google является Google Earth.
Сохраненную карту можно снова просмотреть и загрузить, перейдя в «Мои метки» -> нажмите на название карты -> затем параметр KML, появившийся сразу под названием вашей карты. Вы также можете найти руководство по преобразованию KML в Shapefile и Shapefile в KML с помощью QGIS, инструмента ГИС с открытым исходным кодом. Хотите получить более подробную информацию о KML и шейп-файле, я скоро предоставлю вам соответствующие инструменты и код для них с пояснениями.
Автор: Акшай Упадхьяй
Владелец и директор частной компании с ограниченной ответственностью, которая обслуживает отдельные и крупные отрасли в области карт и ГИС. Он является золотым медалистом в области M.Tech (пространственные информационные технологии) и владеет несколькими известными блогами и веб-сайтами, посвященными технологиям. Узнать больше Просмотреть все сообщения Акшая Упадхьяя
Оставить ответ Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама.Узнайте, как обрабатываются данные ваших комментариев.
Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.
Райан Периан — сертифицированный ИТ-специалист, обладатель множества сертификатов в области ИТ и более 12 лет опыта работы на должностях поддержки и управления в сфере ИТ.
Что нужно знать
- Файл KML — это файл языка разметки Keyhole.
- Откройте один с помощью Google Планета Земля, Merkaartor или Marble.
- Конвертировать в KMZ, CSV, GPX и т. д. с помощью тех же программ или MyGeodata.
В этой статье описывается, что такое файл KML, как его открыть и какие программы могут преобразовать его в формат, который работает с другим программным обеспечением.
Что такое файл KML?
Файл с расширением .KML является файлом языка разметки Keyhole. Файлы KML используют XML для представления географических аннотаций и визуализации, сохраняя местоположения, наложения изображений, ссылки на видео и информацию о моделировании, такую как линии, фигуры, трехмерные изображения и точки.
Различные программы для работы с геопространственными данными используют файлы KML, поскольку их цель состоит в том, чтобы поместить данные в формат, который могут легко использовать другие программы и веб-сервисы. Это включало Keyhole Earth Viewer от Keyhole, Inc. до того, как Google приобрела компанию в 2004 году и начала использовать этот формат в Google Планета Земля.
Как открыть файлы KML
Google Планета Земля была первой программой, позволявшей просматривать и редактировать файлы KML, и до сих пор остается одним из самых популярных способов их открытия в Интернете. Открыв веб-страницу, используйте пункт меню "Проекты" (значок булавки/карты), чтобы загрузить файл KML со своего компьютера или из учетной записи Google Диска.
Вы также можете использовать Google Планета Земля со своего рабочего стола. Загрузите Google Планета Земля Про и используйте меню "Файл" > "Открыть", чтобы открыть файл KML.
Вы также можете импортировать файл KML непосредственно в Карты Google. Это делается через вашу страницу Google Мои карты при добавлении содержимого в новый слой карты. Открыв карту, выберите «Импортировать в любой слой», чтобы загрузить файл KML со своего компьютера или Google Диска. Вы можете создать новый слой с помощью кнопки Добавить слой.
Вы также можете открывать файлы KML в любом текстовом редакторе, поскольку на самом деле это обычные текстовые XML-файлы. Вы можете использовать любой текстовый редактор, например Блокнот в Windows или один из этого списка бесплатных текстовых редакторов. Однако это позволит вам увидеть только текстовую версию, которая включает в себя координаты и, возможно, ссылки на изображения, углы наклона камеры, временные метки и т. д.
Как преобразовать файл KML
Если вы используете настольную версию Google Планета Земля, щелкните правой кнопкой мыши элемент в разделе "Метки", который соответствует открытому файлу KML, который вы хотите преобразовать в KMZ. Выберите «Сохранить место как» и измените формат типа «Сохранить как» на KMZ.
MyGeodata Converter бесплатен только для первых трех преобразований. Вы можете получить три бесплатных каждый месяц.
Чтобы преобразовать файл KML в слой ArcGIS, перейдите по этой ссылке для получения дополнительной информации.
Если вы хотите преобразовать файл KML в XML, вам не нужно выполнять преобразование. Поскольку формат на самом деле является XML (файл просто использует расширение файла .KML), вы можете переименовать .KML в .XML, чтобы он открывался в средстве просмотра XML.
Дополнительная информация о формате KML
Файлы KMZ и ETA являются файлами меток Google Планета Земля. Однако файлы KMZ — это просто ZIP-файлы, содержащие файл KML и любые другие ресурсы, такие как изображения, значки, модели, наложения и т. д. Файлы ETA использовались программой Earth Viewer и ранними версиями Google Планета Земля.
С 2008 года KML является частью международного стандарта Open Geospatial Consortium, Inc. Полную спецификацию KML можно увидеть на справочной странице Google по KML.
Все еще не можете открыть?
Если вам по-прежнему не удается открыть или преобразовать файл с помощью упомянутых выше программ, возможно, вы неправильно читаете расширение файла. Возможно, вы имеете дело с файлом, который на самом деле не имеет ничего общего с форматом KML.
Еще одним взаимозаменяемым форматом географических данных является язык разметки географии, но они используют похожее по написанию расширение файла .GML.
Файлы KMR вообще не связаны между собой, а вместо этого представляют собой файлы KnowledgeMill Link, используемые подключаемым модулем Microsoft Outlook KnowledgeMill Filer.
Еще один формат файла, который вы можете спутать с KML, — это Korg Trinity/Triton Keymap или Mario Kart Wii Course Description, оба из которых используют расширение файла .KMP и открываются с помощью Awave Studio и KMP Modifier от FMJ-Software соответственно. р>
Файлы LMK также различаются. Это файлы изображений Sothink Logo Maker, которые можно открыть с помощью Logo Maker от Sothink.
Создайте новую карту и используйте функцию импорта, чтобы найти и открыть файл .KML. Карты Google изначально поддерживают файлы .KML, как и Google Планета Земля.
Вы не можете. Но если вы измените расширение файла .KML на .XML, вы сможете открыть файл в Excel. Все, что необходимо, это простое переименование, а не правильное преобразование.
Как создать KML-файл
Чтобы создать KML-файл из данных электронной таблицы, выполните следующие действия:
У пользователей Pro-версии есть ещё 2 хорошо экспортировать KML:
Что такое KML?
KML — это открытый переносимый тип файла географических данных. Он содержит как данные, так и информацию об обработке в легкочитаемом XML-файле.
KML — это не просто хранить координаты на карте. Кроме этого, он содержит инструкции, как отображать то или иное местоположение, например маркер или стиль. Также KML-файл содержит метаданные в оценке с геоданными, что позволяет программе-клиенту фильтровать и отображать дополнительную информацию, аналогично тому, как BatchGeo отображает ее в информационном окне маркера (информационное окно маркера).
Хотя BatchGeo использует KML-файлы для повышения концентрации внимания на точечных географических данных, стандарта поддержки линии (наборы точек), многоугольные формы и наложения изображений. Использование KML-файлов из BatchGeo в сравнении с другими данными способно улучшить понимание нашей информации — именно это и является главным принципом работы BatchGeo.
Как можно использовать KML-файлы
Наиболее популярный способ применения KML-файлов — это программа Google Планета Земля (Google Планета Земля), изначально породившая формат. Вы можете открыть один или несколько KML-файлов в Google Планета Земля, комбинируя и сопоставляя их с другими слоями в приложении, например, дорогами, местами и доступными источниками данных.
Добавьте свой KML в Google Планета Земля
Добавьте свой KML в другие приложения
Google Планета Земля — самая популярная программа для KML-файлов, но их можно использовать и другими способами с другими приложениями.
- ArcGIS — краткое ГИС-приложение от компании ESRI.
- QGIS — бесплатное ГИС-приложение с человеческим кодом.
Также вы можете перенаправить свой KML-файл на следующий веб-сайт, потому что он открывает поисковые системы.
Также, KML даёт возможность получить доступ к базовым данным, включая географические координаты, которые BatchGeo разрабатывает с помощью инструмента адресной геолокации, со своими друзьями, коллегами и другими людьми, умеют анализировать, интерпретировать или применять эти данные.
Создайте карту, и вы сами можете узнать все возможности экспорта KML-файлов.
Читайте также: