Преобразование KML в векторную графику… и обратно

10

Существуют ли простые средства для преобразования, скажем, файла формата SVG или другого векторного изображения в KML и наоборот?

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

В некоторых случаях я хотел бы импортировать файл KML в GIMP или Fireworks, повторно коснуться его и преобразовать обратно. Кто-нибудь?

ahmadhanb
источник
Хороший вопрос Интересно отметить, что они оба являются XML, поэтому, в некотором смысле, они «почти одинаковые вещи» (хотя, конечно, совершенно разные). В основном это должно включать двустороннее отображение каждого эквивалентного типа данных из одного домена в другой. Одна интересная пища для размышления - сопоставить стили KML со стилями CSS и обратно ...
heltonbiker

Ответы:

5

Просто как в SVG для KML и KML для SVG?

Этот инструмент преобразует файлы Google Earth (kml и kmz) в векторные SVG-файлы, которые можно использовать в Inkscape, Illustrator и других программах.

kml2svg.free.fr преобразует большинство элементов, содержащих документ GE:

folders
placemarks (points, lines, polygones, multigeometries and embeded images)
tours
Sketchup resources (depending of the resources..)

используя желаемую проекцию земли:

Mercator,
Miller,
Cylindrical Equal-Area (Lambert, Behrmann, Tristan Edwards, Peters, Galls, Balthasart),
Cylindrical Equidistant,
Sinusoidal,
Van der Grinten I,
Polyconic,
Albers Equal-Area Conic,
Conic Equidistant,
Bonne,
Lambert Conformal Conic,
Lambert Azimuthal Equal-Area,
Cassini

http://kml2svg.free.fr/

Mapperz
источник
Вот еще один небольшой инструмент, который преобразует другим способом: bitbucket.org/tbrugz/kmlutils/changesets. Есть также инструменты, которые выпрямят «плоское» векторное или растровое изображение в WGS84 и т. Д .: Labs.metacarta.com/rectifier <- который, я думаю, является веб-сервисом, обернутым вокруг инструмента, написанного для GRASS
Кроме того, здесь < bit.ly/gNZ53A > есть ответ, рекомендующий Illustrator -> GlobalMapper (350USD) -> KML и, возможно, наоборот. globalmapper.com/product/features.htm заявляет, что он способен « обрезать, перепроектировать и объединять / мозаить любую комбинацию растровых данных и данных высот» и «... редактировать существующие векторные объекты. Недавно созданные и отредактированные объекты могут быть сохраняются в любом из поддерживаемых форматов экспорта. Можно легко создавать такие фигуры, как прямоугольники, круги, эллипсы, дуги, буферы вокруг существующих объектов и кольца концентрических диапазонов ». Теперь мне нужно 350 долларов ... ме.
Еще один инструмент , который мог бы работать (хотя я не совсем понял, как) является Potlatch 2 по MapQuest < open.mapquestapi.com/dataedit > или < josm.openstreetmap.de > по OpenStreetMap. Для получения дополнительной информации см. Этот пост в блоге: mapperz.blogspot.com/2010/11/… (mapperz, это вы?)
Да, это мой блог - спасибо за пиар. Больше Potlatch 2 (OSM Development) находится здесь wiki.openstreetmap.org/wiki/Potlatch_2
Mapperz
5

Некоторые заметки:

  1. Вам понадобится редактор, который может работать с географическими координатами вместо простых координат X, Y. Или вам придется перепроектировать координаты при конвертации.
  2. Преобразование из KML в SVG означало бы потенциальную потерю специфичной для KML информации, которая не сохраняется в формате SVG.
  3. Преобразование из SVG в KML означало бы потерю стиля SVG и других функций, не охваченных в KML.
  4. GIMP - это не редактор векторной графики (AFAIK), вы, вероятно, имеете в виду Inkscape.

Помимо этого, есть немало инструментов, которые утверждают, что делают то, что вы ищете .

Игорь Брейц
источник
1) 3d против 2d ... забыл об этом. 4) В GIMP теперь встроены ограниченные векторные инструменты
3

Я хотел получить географическую область из файла KML в Microsoft Visio. Я получил это работает так:

  1. Откройте файл KML в веб-приложении.
  2. Получите проекцию так, как вы хотите
  3. Экспорт в файл SVG
  4. Импортируйте файл SVG в Inkscape
  5. Сохраните файл как файл EMF
  6. Вставьте файл EMF в Visio как изображение

Visio поддерживает вставку файлов SVG, но по какой-то причине это не сработало, поэтому мне пришлось пройти через Inkscape.

Ким
источник