Перетворення KML у векторну графіку… та назад


10

Чи є простий засіб перетворення, скажімо, SVG або іншого файлу формату векторного зображення в KML і навпаки?

Існують неймовірно потужні інструменти редагування вектора, які намагаються повторити те, як реальність працює, або, принаймні, так, як вона представляє погляд художника. Інструменти маніпулювання ГІС набагато більше орієнтовані на самі дані, на відміну від "whys" даних.

Бувають випадки, коли я хотів би імпортувати файл KML в GIMP або Fireworks, повторно торкнутися його та перетворити його назад. Хтось?


Приємне запитання. Цікаво зазначити, що вони обидва 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/


Ось ще один невеликий інструмент, який перетворює інший спосіб: 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, це ви?)

Так, це мій блог - дякую за PR. Більше 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 vs 2d ... забув про це. 4) GIMP тепер має вбудовані обмежені векторні інструменти

3

Я хотів перенести географічну область з файлу KML в Microsoft Visio. У мене це працює так:

  1. Відкрийте файл KML у веб-програмі.
  2. Отримайте проекцію так, як вам хочеться
  3. Експорт у файл SVG
  4. Імпортуйте файл SVG у Inkscape
  5. Збережіть файл як файл ЕРС
  6. Вставте файл EMF у Visio як зображення

Visio підтримує вставлення файлів SVG, але чомусь це не спрацювало, тому мені довелося перейти через Inkscape.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.