Conversion de KML en graphique vectoriel… et retour

10

Existe-t-il un moyen simple de convertir, par exemple, un fichier SVG ou autre fichier de format d'image vectorielle en KML et vice versa?

Il existe des outils d'édition vectorielle incroyablement puissants qui tentent de reproduire le fonctionnement de la réalité, ou du moins la façon dont elle se présente aux yeux de l'artiste. Les outils de manipulation SIG sont beaucoup plus axés sur les données elles-mêmes, par opposition aux «pourquoi» des données.

Il y a des cas où je voudrais importer un fichier KML dans GIMP ou Fireworks, le retoucher et le reconvertir. N'importe qui?

ahmadhanb
la source
Bonne question. Il est intéressant de souligner qu'ils sont tous deux XML, donc, d'une certaine manière, ce sont "presque les mêmes choses" (bien que très différentes, bien sûr). Il doit essentiellement impliquer un mappage bidirectionnel de chaque type de données équivalent d'un domaine à l'autre. Une réflexion intéressante serait de mapper les styles KML aux styles CSS et
inversement

Réponses:

5

Simple comme en SVG en KML et en KML en SVG?

Cet outil convertit les fichiers Google Earth (kml et kmz) en fichiers SVG vectoriels, utilisables dans Inkscape, Illustrator et d'autres logiciels.

kml2svg.free.fr convertit la plupart des éléments qui contiennent un document GE:

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

en utilisant la projection de terre souhaitée:

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
la source
Voici un autre petit outil qui convertit dans l'autre sens: bitbucket.org/tbrugz/kmlutils/changesets Il existe également des outils qui rectifieront une image vectorielle ou raster "plate" en WGS84, etc.: labs.metacarta.com/rectifier <- qui, je pense, est un service web enroulé autour d'un outil écrit pour GRASS
En outre, voici < bit.ly/gNZ53A > une réponse recommandant Illustrator -> GlobalMapper (350USD) -> KML, et peut-être vice versa. globalmapper.com/product/features.htm prétend pouvoir "recadrer, reprojeter et fusionner / mosaïquer toute combinaison de données raster et de données d'élévation" et "... modifier des entités vectorielles existantes. Les entités nouvellement créées et modifiées peuvent être enregistrées dans l'un des formats d'exportation pris en charge. Des formes telles que des rectangles, des cercles, des ellipses, des arcs, des tampons autour des entités existantes et des anneaux de plage concentriques peuvent être facilement créés. " Maintenant, j'ai besoin de 350 $ ... meh.
Un autre outil qui pourrait fonctionner (bien que je n'ai pas complètement compris comment) est Potlatch 2 par mapquest < open.mapquestapi.com/dataedit > ou < josm.openstreetmap.de > par openstreetmap. Pour plus d'informations, consultez cet article de blog: mapperz.blogspot.com/2010/11/… (mapperz, c'est vous?)
Oui, c'est mon blog - merci pour le PR. Plus Potlatch 2 (développement OSM) est ici wiki.openstreetmap.org/wiki/Potlatch_2
Mapperz
5

Quelques notes:

  1. Vous auriez besoin d'un éditeur qui pourrait fonctionner avec des coordonnées géographiques au lieu de simples X, Y. Ou vous devrez reprojeter les coordonnées lors de la conversion.
  2. La conversion de KML en SVG signifierait potentiellement la perte d'informations spécifiques à KML qui ne sont pas stockées au format SVG.
  3. La conversion de SVG en KML signifierait potentiellement perdre le style SVG et d'autres fonctionnalités non couvertes par KML.
  4. GIMP n'est pas un éditeur de graphiques vectoriels (AFAIK), vous voulez probablement dire Inkscape.

En dehors de cela, il existe de nombreux outils qui prétendent faire ce que vous recherchez .

Igor Brejc
la source
1) 3d vs 2d ... j'ai oublié ça. 4) GIMP dispose désormais d'outils vectoriels limités intégrés
3

Je voulais obtenir une zone géographique à partir d'un fichier KML dans Microsoft Visio. Je l'ai fait fonctionner comme ceci:

  1. Ouvrez le fichier KML dans l'application Web.
  2. Obtenez la projection comme vous le souhaitez
  3. Exporter vers un fichier SVG
  4. Importez le fichier SVG dans Inkscape
  5. Enregistrez le fichier en tant que fichier EMF
  6. Insérez le fichier EMF dans Visio en tant qu'image

Visio prend en charge l'insertion de fichiers SVG, mais pour une raison quelconque, cela n'a pas fonctionné, j'ai donc dû passer par Inkscape.

Kim
la source