Что можно импортировать экспортировать при помощи файлов kml и kmz

Обновлено: 02.07.2024

Вы можете импортировать объекты из файла одного из нескольких форматов:

Создайте новую карту, предназначенную для импорта данных из файла (импорт данных возможен только на новую карту).

Для этого нажмите кнопку К импорту в списке карт:

Откроется окно Импорт :

Содержимое выбранного файла будет автоматически проверено на соответствие Внимание. \\n

Существуют определенные ограничения на создание объектов:

На карту может быть добавлено не более 10 000 объектов (включая и метки, и линии, и многоугольники).

Одна линия или многоугольник могут включать не более 1 000 вершин.

Если число вершин объекта превышает эту величину, объект можно автоматически упростить: удалить некоторые вершины таким образом, чтобы максимально сохранить общий вид объекта.

Файлы формата CSV или XLSX должны соответствовать определенному шаблону. Шаблон можно открыть, перейдя по нужной ссылке в нижней части окна или ниже, в разделах CSV и XLSX.

По завершении процедуры импорта данные из выбранного файла отобразятся на созданной вами карте и могут быть отредактированы и сохранены.

При импорте данных из файла формата KML на карту добавляются:

метки (координаты, описание, подпись, цвет);

линии (все настройки, которые можно менять в Конструкторе);

многоугольники (все настройки, которые можно менять в Конструкторе).

Если в метаданных файла хранится название и описание карты, они также будут импортированы.\n

Если в исходном файле были группы ─ они не сохранятся .

Цвет объектов приводится к наиболее близкому из поддерживаемых в Конструкторе.

Пример результатов импорта данных из файла формата KML (на английском, но использоваться могут и другие языки):

Пример файла можно скачать, перейдя по ссылке: Пример файла KML.

При импорте данных из файла формата GPX на карту добавляются метки (координаты, описание, подпись), а также объекты routes и tracks.

Если в метаданных файла хранится название и описание карты, они также будут импортированы.\n

Пример результатов импорта данных из файла формата GPX (на английском, но использоваться могут и другие языки):

Пример файла можно скачать, перейдя по ссылке: Пример файла GPX.

GeoJSON

При импорте данных из файла формата GeoJSON на карту добавляются метки (координаты, описание, подпись, номер, цвет), линии (все настройки, которые можно менять в Конструкторе) и многоугольники (все настройки, которые можно менять в Конструкторе).

Если в исходном файле были группы ─ они не сохранятся.

Цвет объектов приводится к наиболее близкому из поддерживаемых в Конструкторе. Пример результатов импорта данных из файла формата GeoJSON (на английском, но использоваться могут и другие языки):

Пример файла можно скачать, перейдя по ссылке: Пример файла GeoJSON.

При импорте данных из файла формата CSV на карту добавляются только метки (координаты, описание, подпись, номер).

KML – это формат файлов, который используется для отображения географических данных в геобраузерах, таких как Google Планета Земля, Google Карты и Google Карты для мобильных устройств. С помощью KML-файлов можно добавлять на карту метки или наложенные изображения и отображать расширенные географические данные. KML является международным стандартом, поддерживаемым организацией Open Geospatial Consortium (OGC).

Для кого предназначен KML?

Сообщество KML весьма разнообразно. Чтобы в этом убедиться, достаточно посетить форум сообщества Google Планеты Земля. Обычные пользователи с помощью KML могут обозначать на карте свои дома, маршруты пеших или велосипедных путешествий. Ученым KML позволяет создавать подробные карты минеральных ресурсов, моделировать вулканические извержения, землетрясения, движение воздушных масс и другие природные явления. Риелторам, архитекторам и специалистам по градоустройству KML помогает представлять планы и строительные проекты. Учащиеся и преподаватели используют KML для проведения демографических исследований, а также наглядной демонстрации исторических и современных мест и событий. Такие организации, как National Geographic, ЮНЕСКО и Смитсоновский институт отображают с помощью KML специализированную информацию.

Как создать KML-файл?

KML-можно создать тремя способами, которые описаны ниже.

  • В интерфейсе Google Планеты Земля. Это самый удобный инструмент для создания KML-файлов, позволяющий добавлять следующие компоненты:
    • метки;
    • пути;
    • многоугольники;
    • накладываемые изображения;
    • сетевые ссылки;
    • модели;
    • папки с перечисленными выше объектами;
    • накладываемые фото.

    Создайте один из перечисленных объектов, выберите его в панели "Метки" и нажмите "Копировать". Скопированное содержание затем можно вставить в текстовый редактор или редактор XML.

    Существует также множество инструментов, созданных участниками сообщества Google Планеты Земля. Посетите группу поддержки KML-разработчиков.

    Как открыть KMZ-файл?

    KMZ-файл – это архив, состоящий из одного или нескольких файлов, предназначенных для отображения в Google Планете Земля. Файлы сжимаются в формате ZIP и могут быть распакованы с помощью любого ZIP-архиватора, такого как WinZip, 7-Zip, инструмента Windows XP Compressed Folders Tool (в ОС Windows), Stuffit (в Mac OS) или команды zip (в Mac OS или Linux). Чтобы открыть файлы с помощью ZIP-архиватора, может потребоваться изменить расширение пакета с KMZ на ZIP. Не забудьте снова присвоить файлу расширение KMZ, прежде чем загружать его в геобраузер.

    Как создать KML-файл с астрономическими данными?

    В KML-файл можно включить астрономические данные для загрузки в Google Небо или Microsoft WorldWide Telescope. Подробные сведения приведены в статье Данные Google Неба в KML.

    Какие теги KML поддерживает Google Планета Земля?

    Google Планета Земля поддерживает абсолютно все теги, предусмотренные в KML. Их список можно найти в Спецификации KML.

    Какие теги KML поддерживают Google Карты?

    Google Карты поддерживают некоторые теги KML.

    Где найти Руководство разработчика?

    Почему исчезают линии?

    Если для компонента LineString задано значение высоты clampToGround, он всегда остается на земной поверхности. Если же задано значение relativeToGround, может потребоваться добавить дополнительные точки, поскольку слишком длинные прямые отрезки пересекаются с рельефом местности.

    Приведем пример кода для компонента LineString: отрезки определенной им прямой линии будут скрыты под землей.

    Если добавить дополнительные точки, под землю будет уходить меньше линий. Чтобы линия копировала рельеф местности, установите для поля <tessellate> значение 1.

    Можно ли нарисовать круг в KML?

    В KML не предусмотрена геометрия круга, однако с помощью ломаных линий (компонентов LineString) можно создать нечто подобное (см. пример).

    Можно ли сделать ломаную линию пунктирной или добавить к ней стрелки?

    Элемент <LineStyle> позволяет менять цвет, прозрачность и толщину линий, однако на данный момент KML не позволяет менять их тип.

    Как скрыть ярлыки меток?

    Ярлыки, отображаемые рядом с метками в Google Планете Земля, задаются с помощью тегов <name>. Если установить для элемента <LabelStyle> значение 0, ярлык будет скрыт.

    Из-за чего возникает ошибка синтаксического анализа?

    Ошибки синтаксического анализа обычно возникают по одной из двух причин.

    1. Неверный регистр. В KML, как и во всех языках на основе XML, различаются строчные и заглавные буквы. Таким образом, все элементы должны быть записаны с учетом регистра: <Placemark>, а не <PLACEMARK>; <href>, а не <Href>; <Link>, а не <lInk> и т. д.
    2. Незакрытые теги. Иногда авторы кода забывают закрывать теги или пропускают угловую скобку (< или >).

    KML – это язык разметки на основе XML. Проверить правильность XML-кода можно несколькими способами.

    Для этих целей используются регионы (компоненты Region). Рекомендуем ознакомиться со следующими ресурсами:

    MultiGeometry объединяет несколько геометрических объектов в единую метку (компонент Placemark). Благодаря этому к ним можно применять единый стиль и отображать их как единый объект, например в панели "Места" в Google Планете Земля.

    Стили задаются на уровне компонента Placemark с помощью элемента styleUrl или Style. Таким образом, отдельные геометрические объекты внутри метки не могут иметь собственные стили.

    Это правило можно обойти, создав отдельный компонент Placemark для каждого геометрического объекта и определив для него собственный стиль. Чтобы элементов не получилось слишком много, объедините их в компонент Folder, определите для него ListStyle и задайте для его элемента listItemType значение checkHideChildren. Все объединенные таким образом компоненты Placemark будут представлены как единый элемент в панели "Места" в Google Планете Земля, и отображать их по отдельности не потребуется.

    Можно ли открывать всплывающее окно одновременно с KML-файлом?

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

    Можно ли оставлять всплывающее окно открытым при обновлении сетевой ссылки?

    В настоящее время KML не сохраняет состояние всплывающего окна при обновлении сетевой ссылки.

    Можно ли просматривать KML-код, созданный пользователями моего домена?

    В настоящее время по сетевым ссылкам нельзя отследить KML-код, создаваемый пользователями в Google Планете Земля или Google Картах. Тем не менее, можно использовать API Google Планеты Земля или API Google Карт в качестве инструмента создания KML-файлов и передавать информацию обратно на сервер (см. пример GeoDataStore).

    Можно ли контролировать ползунок времени средствами KML?

    Ползунок времени отображается, когда открывается KML-файл, содержащий элемент <TimeStamp> или <TimeSpan>. Геобразуер обнаруживает все выбранные элементы <TimeStamp> и <TimeSpan> и настраивает на ползунке соответствующие интервалы. В настоящее время в KML не предусмотрены другие способы управления ползунком времени, такие как возможность принудительной установки текущего времени или определенного периода. Подробные сведения о добавлении временных данных приведены в статье Время и анимация.

    Как добавить в KML-файлы интерактивные функции? Можно ли использовать HTML-формы во всплывающих окнах с описаниями?

    В настоящее время KML в Google Планете Земля поддерживает только функции HTML, служащие для представления содержания; интерактивные функции HTML не поддерживаются. В Google Картах KML позволяет программировать формы.

    Однако KML в Google Планете Земля поддерживаются Flash-формы. Чтобы добавить такую форму, вставьте Flash-приложение в HTML-код, который отображается во всплывающем окне с описанием. В Google Картах этот способ не работает.

    Можно ли автоматически преобразовать таблицу в KML-файл?

    Да. Это можно сделать одним из указанных ниже способов.

    Веб-серверу необходимо сообщать, какие файлы он предоставляет. Некоторые браузеры, например Firefox, делают предположения относительно типов файлов. Другие, например Internet Explorer, пользуются настройками типа MIME на веб-сервере.

    Если у вас сервер Microsoft Internet Information Server, потребуется выполнить инструкции по ссылкам ниже.

    Если у вас собственный веб-сервер, измените его конфигурацию самостоятельно или свяжитесь с поставщиком услуг хостинга и попросите внести соответствующие изменения.

    Почему во всплывающем окне написано, что URL изображений могут быть отформатированы неверно?

    Подробные сведения о требованиях к структуре KMZ-кода можно найти здесь.

    На какое содержание влияют новые правила определения относительных путей?

    В настоящее время эти правила влияют только на URL во всплывающих окнах (ссылки в тегах <description> и <text> в элементах <BallonStyle>). Однако в будущем в Google Планету Земля могут быть внесены дальнейшие изменения, направленные на повышение стабильности работы, поэтому уже сейчас не рекомендуется использовать родительский каталог в качестве базового URL, к которому привязываются ссылки в KMZ-архиве.

    Отправляются ли KML-файлы из "Моих меток" в Google Планете Земля на серверы Google?

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

    Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

    Позволяет экспортировать выбранные векторные или растровые наборы данных из ArcGIS в KML/KMZ файлы.


    Доступно в XTools Pro для ArcMap и ArcGIS Pro

    Инструмент экспортирования данных в формат KML приложения XTools Pro позволяет экспортировать один или несколько векторных и растровых наборов данных ArcGIS в формат KML/KMZ. Экспортированные KML/KMZ файлы могут быть затем использованы в Google Earth, Google Maps и других приложениях и сервисах.


    Выбор входных и выходных данных

    Новая версия инструмента позволяет экспортировать несколько входных слоев. Слои, выбранные в Таблице содержания, добавляются в качестве входных по умолчанию. При этом любой другой слой из таблицы содержания может быть выбран в выпадающем меню. Выходные файлы KML/KMZ могут быть сохранены в любой подходящей папке на диске.

    Создание надписей объектов

    Если вам нужны надписанные объекты в экспортированном файле KML, выберите опцию "Надписать по полю" и подходящее для этого атрибутивное поле из списка (эта опция доступна только для единственного входного набора данных) или опцию "Использовать надписи из слоя", тогда будут использованы надписи, заданные для каждого из слоев. В противном случае выберите вариант "Не создавать надписи". Объекты в окне Содержание (в Google Earth, ArcGIS Earth или других приложениях) надписываются всегда.

    Расположение точек подписи

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

    Создание папок

    При экспорте векторных данных в формат KML возможно создание папок внутри выходных файлов KML. Классифицирование входных объектов по полю и создание соответствующих папок позволяют вам иметь отдельную папку для каждого типа символов. Например, вы можете назначить цветовой код городам в зависимости от поля региона (или района) и, как результат, вы сможете включать и отключать целые отдельные регионы (или районы), например, в приложении Google Earth. Оставьте это поле пустым, если вам не нужны папки.

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

    Выбор границ извлечения

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

    • По выбранному экстенту
    • По выбранным объектам в заданном полигональном слое

    Задание опций вытягивания

    Опция вытягивания предназначена для создания псевдотрехмерных объектов в файле KML.

    Экспортированные объекты могут быть вытянуты на основании значений выбранного атрибутивного поля (только для единственного входного набора данных) или заданного значения.

    При этом режим вытягивания по высоте может быть задан как абсолютный, относительно земли или на уровне земли:

    • На уровне земли - режим высоты элементов, когда не указано иное, и когда не указана высота (значение по умолчанию).
    • Относительно земли - задает высоту элемента относительно реальной высоты земной поверхности над уровнем моря в конкретной точке. Если высота земли в точке в точности совпадает с уровнем моря, и высота точки задана равной 9 метрам, то отметка высоты над уровнем моря будет равна 9 метрам в данном режиме. Однако если то же значение задано в точке, где высота земли равна 10 метрам над уровнем моря, уровень отметки будет равен 19 метрам.
    • Абсолютный - задает высоту элемента непосредственно над уровнем моря, независимо от реальной высоты поверхности под элементом. Например, если Вы задаете высоту отметки равной 10 метрам в режиме абсолютной высоты, отметка появится на уровне земли, если уровень подложки также равен 10 метрам над уровнем моря. Если высота подложки составляет 5 метров над уровнем моря, отметка появится на высоте 5 метров над поверхностью.

    Единицами высоты могут быть метры или футы.

    • 3D вид - позволяет экспортировать объекты в псевдо-3D виде.


    Видео-демонстрация

    Видеоролик демонстрирует возможности инструмента «Экспорт в KML» на практике.
    Функциональность инструмента показывается на примере экспорта из ArcGIS в формат KML части зданий кампуса Университета Калифорнии в Лос-Анджелесе, с надписями и в 3D.

    Привязав карту в Global Mapper, возникает необходимость экспортировать её в какой-нибудь из форматов для дальнейшего использования её в gps-навигации. Global Mapper позволяет сохранять/экспортировать привязанные растровые карты во множество форматов, что позволяет их использовать в различных навигационных программах. Все форматы рассматривать здесь не будем (их много), но пробежимся по основным самым востребованным, тем более, что поняв принципы экспортирования и немного потренировавшись, Вы с легкостью примените свои навыки и для экспорта карты в другие форматы.

    GeoTIFF

    Формат GeoTIFF представляет собой почти стандартный TIFF c записанной внутри самого файла информацией о привязке. GeoTIFF понимается свежими версиями OziExplorer, MapNav-editor (для последующей конвертации в карты mnm/mno) и прочими программами.


    В открывшемся окне можно выставить параметры экспорта, а можно оставить всё как есть. На вкладке Экспорт границ предлагается задать границы экспортируемой области одним из нескольких способов: все загруженные, по широте/долготе (введя координаты границ), по данным проекции и пр.




    Возвращаемся в окно параметров экспорта. Жмём OK. Указываем куда сохранить итоговую карту.

    KML/KMZ

    • Каждый тайл карты должен иметь размер не более 1 мегапикселя (т.е. 1024х1024, 512х2048 и т. п.) и вес не более 3 МБ.
    • Всего в навигатор можно загружать не более 100 фрагментов во всех контейнерах, общий вес которых не должен быть более 32 МБ.
    • Названия всех файлов должны быть только на латинице.

    Так что нужно понимать, что невозможно запихнуть в навигатор более 12-ти листов Генштаба.



    Жмём OK. В появившемся окне укажите куда сохранить итоговую карту.

    Экспорт карты в веб-формат


    Выберите нужные Вам параметры, и жмите OK. В появившемся диалоге укажите куда сохранить htm-файл и кэш.

    Читайте также: