Альтернатива Google Earth для редактирования и организации файлов KML

22

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

Это позволяет переставлять элементы в папках, изменять порядок слоев и т. Д. С помощью перетаскивания.

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

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

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

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

Ответы:

1

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

С веб-сайта Northgate: плагин Google Планета Земля устарел. Kml Builder официально удален (не работает), но для исторических целей загрузка будет доступна еще некоторое время. http://www.northgates.ca/kmlbuilder/Download/

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

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

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

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

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

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


Ключевые особенности Kml Builder:

  1. Пристыкованные окна, в которых большинство окон могут быть закрыты.
  2. Перетащите элементы KML в дерево My Places.
  3. Разверните / сверните контейнеры объектов KML при перетаскивании, перетаскивая знак минус, чтобы свернуть, и текст объекта контейнера, чтобы развернуть. Просто подожди несколько секунд и вуаля!
  4. Открытие файлов KML и KMZ с помощью подменю «Файл» Открыть локально, Файл »Открыть из Интернета или путем перетаскивания файла практически из любого места!
  5. Предварительный просмотр ваших изменений непосредственно в Kml Builder или в Google Earth.
  6. Используйте встроенные или общие стили и карты стилей.
  7. Добавляйте локальные и удаленные изображения, фотографии, флэш-анимацию, фильмы, интерактивные игры и видео с YouTube на свои воздушные шары.
  8. Включение и выключение слоев, видимость Солнца, атмосферы и элементов управления Встроенный редактор XML для редактирования ошибочных файлов KML
SIslam
источник
Я приму это, потому что это лучшее, что я мог найти. Хотя я чувствую, что это может быть значительно улучшено в отношении разделения и слияния полилиний, редактирования в исходном коде и полуавтоматической трассировки маршрута с помощью API направлений.
heltonbiker
3

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

Вот ссылка на страницу разработчика: https://developers.google.com/kml/documentation/kml_tut

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

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

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

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

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <name>Paths</name>
    <description>Examples of paths. Note that the tessellate tag is by default
      set to 0. If you want to create tessellated lines, they must be authored
      (or edited) directly in KML.</description>
    <Style id="yellowLineGreenPoly">
      <LineStyle>
        <color>7f00ffff</color>
        <width>4</width>
      </LineStyle>
      <PolyStyle>
        <color>7f00ff00</color>
      </PolyStyle>
    </Style>
    <Folder>
      <Placemark>
        <name>Absolute Extruded</name>
        <description>Transparent green wall with yellow outlines</description>
        <styleUrl>#yellowLineGreenPoly</styleUrl>
        <LineString>
          <extrude>1</extrude>
          <tessellate>1</tessellate>
          <altitudeMode>absolute</altitudeMode>
          <coordinates> -112.2550785337791,36.07954952145647,2357
            -112.2549277039738,36.08117083492122,2357
            -112.2552505069063,36.08260761307279,2357
            -112.2564540158376,36.08395660588506,2357
          </coordinates>
        </LineString>
      </Placemark>
  </Folder>
  </Document>
</kml>
Btelliot
источник
2
Спасибо за Ваш ответ! Я уже использую SublimeText для ручного редактирования структуры KML, но это неприятно! Например, как вы можете узнать, КАКАЯ ОДНА безымянная дорога, которая проходит рядом с ручьем, который вы хотите переместить, просто взглянув на его исходные текстовые координаты? Это проблема, которую я планирую решить в конце концов. Это очень похоже на работу редакторов интерфейса XAML (или Eclipse и т. Д.): У вас есть окно конструктора и окно кода, а изменения, внесенные в одном из «представлений», отражаются в другом.
Хелтонбайкер
2

Проверьте приложение для iOS под названием Map Plus

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

Тед
источник
Я предлагаю использовать Google Maps API для отображения KML в браузере. Вы можете разместить KML в сети на общедоступном сервере (это делают Github и Dropbox). developers.google.com/maps/documentation/javascript/...
heltonbiker