Как редактировать файлы kmz

Обновлено: 05.07.2024

Импортируйте файл kml. Полигоны показаны незакрашенными - в виде полилиний. Нажмите «Редактировать линии», и будут показаны точки, которые можно перетаскивать. Координаты будут представлены в текстовой области. Чтобы изменить линию или фигуру, наведите на нее указатель мыши и перетащите точки (сначала нажмите «Редактировать линии»). Нажмите на точку, чтобы удалить ее. Импортированный файл kml не будет затронут. Скопируйте и вставьте новые координаты в локальный файл kml. Загрузите отредактированный локальный kml-файл на свой сервер.

Шаблоны

ОстроваБереговые линииОзера< /th>

Я сохранил координаты полилиний kml для островов, береговых линий и озер. Не стесняйтесь использовать их, если хотите. Выберите фигуру в раскрывающемся меню. Нажмите «Отправить», и линия/контур будет представлен на карте с координатами широты и долготы в текстовой области. Вы можете отредактировать координаты перед их копированием.

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

Некоторые из доступных островов: Аландские острова, Азорские острова, Бали, Борнео, Канарские острова, китайский Хайнань, острова Дании, Корсика, Куба, Кипр, Фолкленд, Фарерские острова, Великобритания/Великобритания, Исландия, Ирландия, остров Ман, Ямайка, Япония, Ява, Мадагаскар, Мадейра, Новая Гвинея, Новая Зеландия, острова Филиппин (Балабак, Балут, Базилан, Билириан, Бохол, Букас, Булан, Буриас, Бусуанга, Каламиан, Камигуин, Катандуанес, Себу, Кулион, Динагат, Думаран, Гимарас, Холо, Лейте, Лубанг, Лусон, Мариндуке, Масбате, Минданао, Миндоро, Негрос, Палаван, Панаон, Панай, Патнанунган, Полилло, Самар, Сарангани, Сиаргао, Сикихор, Сулуарк, Таблас, Таравакан, Тавитави) , Сахалин (Россия), Сардиния, Соломон, Шри-Ланка, Сулавеси, Суматра, Готланд (Швеция), Тайвань, Тасмания, Тринидад.

Некоторые из доступных озер: Аральское море, Байкал, Черное море, Каспийское море, Большое Медвежье озеро, Великие озера (Эри, Гурон, Мичиган, Онтарио, Верхнее), Большое Невольничье озеро, Ладога, озеро Виннипег, Манагуа, Никарагуа. , Онега, Титикака, Венерн, Виктория

Это инструмент, который я использую для редактирования файлов kml, которые я создал для своих карт Google API. Я создаю файлы с помощью моего
онлайн-инструмента Google Maps v3

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

Подробнее о файлах KML и KMZ можно узнать из учебника по KML. Еще одним местом, где можно стать экспертом в Google Планета Земля, является учебный сайт Google Earth Outreach.

Чтобы отредактировать файл KMZ, вы можете открыть его в Google Планета Земля, щелкнуть правой кнопкой мыши на панели "Метки", выбрать в меню "Копировать" и вставить содержимое в текстовый редактор. Однако в некоторых случаях, если архив KMZ содержит изображения или другие файлы с локальными ссылками, этот метод будет корректировать часть кода в зависимости от конфигурации локального клиентского компьютера. Чтобы гарантировать, что исходный KML останется нетронутым, загрузите файл KMZ и измените расширение имени файла с kmz на zip. Затем извлеките все файлы и найдите KML в файле doc.kml. Ниже приводится обсуждение некоторых примеров KML с форумов сообщества Google Планета Земля. Отображаемый код KML не включает полное содержимое файлов примеров. Чтобы просмотреть примеры в Google Планета Земля, используйте вложения к актуальным сообщениям на форумах.

Обновление 2020 г.: следующие ссылки на файлы не работают, так как оригинальные форумы сообщества Google Планета Земля больше не поддерживаются, но информация о работе с файлами KML по-прежнему полезна.

Маяки на Новой Земле? by diane9247 – Простые метки

Этот пост с вложением инициировал интересную дискуссию о маяках, которые член сообщества Google Планета Земля заметил на снимках удаленной Новой Земли.

Новая Земля

Ниже представлен KML-файл метки для Light F

Элемент Placemark содержит следующие элементы:

  • имя — служит меткой для метки в средстве 3D-просмотра и на панели меток. Он также отображается в верхней части всплывающей подсказки для метки.
  • описание — отображается в информационном всплывающем окне метки.
  • LookAt – определяет начальный вид метки при двойном щелчке на панели "Метки" средства трехмерного просмотра.
  • styleUrl — относится к StyleMap, определенному в элементе Document, который содержит папки и метки в этом файле.Карта стилей указывает, какие элементы стиля применяются к метке в обычном режиме и в режиме выделения.
  • Точка. Это географическое положение значка метки.

Имена элементов в KML вводятся с учетом регистра. Элементы, которые могут содержать другие элементы, называются составными элементами, и их имена начинаются с заглавных букв. Простые элементы — это элементы, которые не могут содержать другие элементы, и их имена начинаются со строчных букв.

Тур по разлому Сан-Андреас, 88 мест от rocdoc7 — Метки в папке для тура

Файл KMZ, прикрепленный к этому сообщению, предназначен для знакомства с разломом Сан-Андреас. Открыв файл в Google Планета Земля, выделите папку, содержащую метки. Затем нажмите кнопку «Начать тур». Обратите внимание, что тур посещает метки по порядку с юга на север, смотря на каждую под углом.

Тур по разлому Сан-Андреас

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

Обратите внимание, что каждый элемент Placemark содержит элемент LookAt. Это управляет характеристиками начальной точки обзора Пользователя во время тура. Долгота и широта не всегда совпадают с указанными в элементе координат, но в целом близки. В этих метках наклон косой. Наклон под углом 90 градусов будет направлен вниз, но вид под углом позволяет лучше рассмотреть всю длину разлома.

Moore in America от SandyRichard — метки с пользовательскими значками и фотографиями Flickr

Выставка Мура в Америке

Этот пост посвящен выставке "Мур в Америке" под открытым небом в Ботаническом саду Нью-Йорка. Две части кода KML показаны ниже.

В первой части кода KML определяются один элемент StyleMap и два элемента Style. Карта стилей объединяет два стиля вместе, подготавливая один стиль к применению к значкам меток на карте, когда они не выделены, а другой стиль применяется при выделении одного из них при наведении указателя мыши. В каждой части пары эти роли определяются ключевым элементом.

Эта метка содержит элемент styleUrl, который применяет показанную выше карту стилей к метке. В элементе описания указывается URL-адрес изображения скульптуры, окруженный гиперссылкой на страницу с ее фотографией на Flickr.

Положительно 4-я улица от JavaGAR — Пути

Положительно 4-я улица

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

Путь к Бликер-стрит реализован в виде метки с элементом LineString. Внутри элемента LineString находятся мозаичный элемент и элемент координат. При значении элемента мозаики, равном 1, Путь будет соответствовать кривизне Земли, так что его части не будут скрыты под землей. Элемент координат указывает вершины пути, причем каждая вершина представлена ​​набором из трех значений, разделенных запятыми, называемых кортежами. Этими значениями являются долгота, широта и высота соответственно. По умолчанию широта, равная нулю во всех этих кортежах, дана относительно уровня земли.

Сосновые степи Лонг-Айленда от JavaGAR — многоугольники

Сосновые степи Лонг-Айленда

На этой карте заповедные зоны в Сосновых степях Лонг-Айленда ограничены многоугольниками. Часть KML для одного из полигонов показана ниже.

В этом многоугольнике есть отверстие, поэтому у него есть как внешняя граница, так и внутренняя граница. Элементы externalBoundaryIs и innerBoundaryIs содержат элементы LinearRing, которые, в свою очередь, содержат элементы координат, в которых перечислены вершины соответствующих границ. В каждом из этих списков координат первый и последний кортежи совпадают, поэтому фигура замыкается.

Мировое потребление нефти по giasen — экструдированные полигоны

Мировое потребление нефти

Приложение КМЗ к этому сообщению представляет каждую страну мира с помощью трехмерной призмы.Эти призмы на самом деле являются приподнятыми элементами Polygon, которые простираются до земли. Высота призмы пропорциональна общему потреблению нефти в этой стране, представленному как высота фута на баррель в день, деленная на 10, чтобы не допустить его попадания на экран, согласно CIA Factbook. Ответы на пост включают комментарии об эффективности этой стратегии для представления потребления нефти. Среди этих комментариев предлагается несколько других возможных методов.

Часть KML для одного многоугольника, показанная здесь, описывает 48 смежных штатов США. Значение его элемента extrude равно 1, что означает, что он будет расширен до земли, превращаясь в призму. Для heightMode установлено значение relativeToGround, что означает, что все высоты, указанные в метрах, будут добавлены к высотам точек, в которых они заданы, для определения абсолютной высоты этой вершины призмы. Значение элемента координат представляет собой набор кортежей, представляющих долготу, широту и высоту. Каждый кортеж отделяется от своих соседей пробелом. Здесь показаны только первый, второй и последний кортежи. Обратите внимание, что последний идентичен первому, который аккуратно закрывает полигон. Для этого многоугольника заданы высоты 6318504,078090191, что является отметкой верхней поверхности призмы, представляющей потребление нефти в США.

Наложение данных о землетрясении и цунами на Суматре и Андамане от Georggpd — наложение изображения

Banda Aceh Overlay

Файл KMZ, прикрепленный к этому сообщению, содержит наложения, относящиеся к цунами в День подарков, которое произошло в Индийском океане 26 декабря 2004 г. Приведенный ниже KML представляет собой наложение аэрофотоснимков Банда-Ачеха до этого события.< /p>

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

RUSSIA TOWER, 3D модель, Предложение Нормана Фостера. от pivnice - 3D-модель

Файл KMZ, прикрепленный к этому сообщению, представляет собой 3D-модель, состоящую из множества частей. Содержимое разделено на папки. Можно дважды щелкнуть первую папку, чтобы просмотреть модель. Ниже приведен KML:

3D-модель предполагаемой башни в России

Сама модель содержит множество элементов Polygon и LineString внутри элементов MultiGeometry. Далее следует часть одного из элементов MultiGeometry:

Инструменты для обучения. Сборка. от Valery35 - Сетевая ссылка

Морские биомы

Приложение KMZ к этому сообщению представляет собой набор сетевых ссылок на популярные наборы данных с образовательных форумов сообщества Google Планета Земля. Сетевая ссылка ссылается на данные, которые не загружаются до тех пор, пока пользователь не сделает сетевую ссылку видимой, активировав ее флажок на панели «Метки». Приведенный ниже KML предназначен для сетевой ссылки во вложении, которая ссылается на данные из сообщения форумов сообщества Google Планета Земля о морских биомах. Элемент href указывает, где находятся данные, загружаемые при активации сетевой ссылки, и в данном случае это ссылка на вложение в сообщении о морских биомах.

Гора. Сент-Хеленс – веб-камера, замедленная съемка, pmaxfield2 – TimeStamp

Гора Сент-Хеленс

В этом примере используются элементы TimeStamp внутри элементов ScreenOverlay для отображения последовательности фотографий небольшого извержения вулкана Сент-Хеленс, произошедшего в 2004 году. Ползунок времени управляет видимостью фотографий при условии, что флажки их видимости установлены на панели Places. . Каждый ScreenOverlay представляет одну фотографию. ScreenOverlays подключаются к фиксированному месту на экране даже при изменении вида карты. Ниже показан KML для двух наложений. Файл KMZ, прикрепленный к сообщению сообщества Google Планета Земля, содержит файл doc.kml и папку с файлами. Файлы изображений содержатся в папке файлов. Ссылки на эти изображения содержатся в элементах href.

Наблюдения НЛО – анимация времени, автор Frank4

Наблюдения НЛО

Эта карта сообщений об НЛО имеет временную шкалу. Вот это показано на Google Earth 4.2, поэтому элементы управления навигацией отличаются от изображенных в других примерах.

Это интересный пример использования ползунка времени Google Планета Земля, отображающего отчеты об НЛО во времени. Элементы TimeStamp из трех PlaceMark показаны ниже. Обратите внимание, что время может быть датой без времени суток. На самом деле он может состоять только из года или из года и месяца.

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

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

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

Кроме того, при сохранении Google Планета Земля просто перезаписывает стили, содержащиеся в исходном файле (почти то, что Inkscape делает с SVG). Это очень грубо :о(

Итак, мой вопрос: есть ли другие альтернативы, в частности использование представления в виде дерева с перестановкой перетаскиванием? Мне даже не нужно отображение карты (хотя это было бы очень полезно)

Итак, теперь, когда Kml Builder устарел, есть ли другой, который будет работать? . ИЛИ есть ли способ просто использовать его отдельно и загружать файлы KML/KMZ для просмотра в Google Планета Земля после редактирования? На самом деле все, что меня интересует, это визуальный редактор для всплывающего окна описания, чтобы мы могли легко редактировать таблицу. Потому что не все являются веб-разработчиками и знают код HTML.

@Hardcoal В вашем случае я бы поискал HTML-редактор WYSIWYG, чтобы вы могли вставить сгенерированный HTML-код в файл kml. По крайней мере, его будет намного проще найти, чем редактор KML (уже редкий), который имеет эту специфическую функцию.

3 ответа 3

KML (язык разметки Keyhole) использует структуру на основе тегов, основанную на стандарте XML. На странице разработчика в Google есть действительно полезная информация о структуре файлов KML.

Вы можете редактировать файлы KML в редакторе блокнота, таком как Notepad++ или Sublime Text. Это позволит вам переупорядочивать папки и менять порядок слоев.

В папках используется тег XML "Папка", а элементами внутри папки могут быть "Метки", "Документ", "GroundOverlay" и другие.

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

Вот пример макета KML:

Спасибо за ответ! Я уже использую SublimeText для ручного редактирования структуры KML, но это чертовски мучительно! Например, как вы можете узнать, КАКАЯ-это безымянная-дорога-которая-проходит-близко-к-ручью-вы-хотите-переехать, просто взглянув на ее необработанные текстовые координаты? Это проблема, которую я планирую решить в конечном итоге. Это очень похоже на работу редакторов интерфейса XAML (или Eclipse и т. д.): у вас есть окно конструктора и окно кода, а изменения, сделанные в одном из «представлений», отражаются в другом.

Попробуйте приложение Map Plus для iOS

Я использовал его для создания набора ломаных линий от направлений дороги. На самом деле я изучаю, что я могу сделать с моими данными (в частности, с визуализацией) после экспорта в KML

Вы можете посмотреть здесь. На самом деле Kml Builder от NorthGate БЫЛ хорошей альтернативой GE!

Kml Builder позволяет легко создавать и редактировать внешние ссылки KML. файлы для просмотра в Google Планета Земля.

Места, которые вы создаете с помощью Kml Builder, можно отправить по электронной почте вашим друзьям или коллегам и даже опубликовать в Интернете или интранете для более широкой аудитории.

Любой пользователь, на компьютере которого установлена ​​программа Google Планета Земля для рабочего стола, может открыть созданные вами файлы KML одним щелчком мыши.

Kml Builder 3-D Earth Viewer отображает дома, цвет автомобилей и даже тени людей и дорожные знаки. Доступная степень разрешения в некоторой степени зависит от точек интереса, но большая часть суши (за исключением некоторых островов) имеет разрешение не менее 15 метров. Лас-Вегас, Невада и Кембридж, штат Массачусетс, включают примеры с самым высоким разрешением - 15 см (6 дюймов). Kml Builder позволяет пользователям искать адреса (только для некоторых стран), вводить координаты или просто использовать мышь для перехода к местоположению.

Вы можете создавать всплывающие подсказки Placemark и Shared Style, добавляя изображения, изображения, видеоролики YouTube, файлы Flash Macromedia и интернет-ссылки.

Kml Builder идеально подходит, если вы планируете запечатлеть путешествие куда-нибудь по земле, легко добавляя геопространственные точки интереса с форматированным текстом и стильными всплывающими подсказками.

В лучших историях, рассказанных в Google Планета Земля, чаще всего используются изображения. Файлы KMZ предлагают отличный способ связать ваши метки с изображениями, на которые они ссылаются. В этом руководстве показано, как наилучшим образом использовать возможности файлов KMZ.

Содержание учебника

Что такое файл KMZ?

Когда использовать формат файла KMZ

Разработайте свой контент в виде простого файла KML.

Опубликуйте свой контент в виде файла KMZ.

Выбор типа проекта

Советы для веб-проектов

Советы для автономных проектов

Обсуждение и отзывы

В апреле 2017 года была выпущена версия Google Планета Земля в Интернете, которая добавляет Планету Земля в браузер. Однако для работы с этим руководством вам понадобится программа Планета Земля для рабочего стола, установленная на вашем компьютере. Скачать последнюю версию здесь. (Это бесплатно!)

Что такое файл KMZ?

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

Вы можете легко создавать файлы KMZ с помощью Google Планета Земля. Когда вы сохраняете метку или папку с панели «Метки», у вас есть возможность сохранить содержимое в виде файла KMZ или файла KML. Это похоже на то, как веб-браузеры позволяют сохранять полные веб-страницы, включая изображения и таблицы стилей, или только HTML для одной веб-страницы.

Вот видео, в котором рассказывается об основных принципах работы с файлами KMZ с помощью Google Планета Земля Про:

Узнайте, почему файлы KMZ могут быть полезны для контента Google Планета Земля

Когда использовать формат файла KMZ

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

Разработайте свой контент в виде простого файла KML.

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

Опубликуйте свой контент в виде файла KMZ.

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

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

Выбор типа проекта

Прежде чем начинать новый проект с помощью Google Планета Земля, подумайте о цели этого проекта:

Если вы хотите, чтобы ваш файл KML ссылался на изображения в Интернете, вам потребуется проект, зависящий от Интернета.

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

Советы для веб-проектов

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

Вот несколько советов по использованию изображений в Интернете в файле KML:

Разместите любые изображения, необходимые для ваших меток, в общедоступном месте на вашем веб-сервере

Если вы хотите просматривать свои файлы KML или KMZ в Google Планета Земля (v9) в Интернете, вам необходимо убедиться, что сервер, на котором размещены ваши изображения и другие файлы, предоставляет соответствующие заголовки CORS, иначе Планета Земля в Интернете не будет в состоянии получить к ним доступ. Обычно это вопрос к вашему веб-мастеру.

Создайте файл KMZ, содержащий только ваш файл KML.

Опубликуйте новый KMZ-файл на своем веб-сервере.

Вот простой видеопример создания файла KMZ (без изображений) и его публикации в Интернете:

Использование файлов KMZ для веб-проектов

Вот некоторые ссылки и ресурсы, упомянутые в видео:

Советы для автономных проектов

Если вы планируете разослать свой контент в частную группу или представляете его в месте с ограниченным или отсутствующим доступом к Интернету, рассмотрите возможность объединения любых изображений, на которые ссылаются ваши метки, как часть окончательного файла KMZ. Google Планета Земля делает это автоматически, если изображения, которые вы используете в своих метках, находятся на жестком диске вашего компьютера.

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

Вот несколько советов:

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

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

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

Отправьте электронное письмо своим коллегам с прикрепленным файлом KMZ.

Вот видео-пример создания KMZ с включенными изображениями. Видео разбито на 2 части:

Использование файлов KMZ для автономных проектов (1/2)

Использование файлов KMZ для автономных проектов (2/2)

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

Если одна из ваших меток ссылается на изображения на вашем веб-сайте с использованием относительных URL-адресов (например, "images/myphoto.jpg"), изображения не будут правильно отображаться в Google Планета Земля. В большинстве случаев относительные пути следует использовать только для ссылки на изображения, включенные в файл KMZ.

Если вы создаете файл KMZ с параметром Сохранить как в Google Планета Земля, в файл KMZ будут включены только изображения на вашем компьютере. Никакие медиаданные в Интернете не будут упакованы вместе с ним.

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

Обсуждение и отзывы

Есть вопросы об этом руководстве? Хотите оставить отзыв? Посетите справочное сообщество Google Планета Земля, чтобы обсудить его с другими.

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