#1 Mon 01 February 2010 19:52
QGIS & ogr2ogr : export Shape en KML
Bonsoir,
je veux exporter un shape en kml avec le plugin ogr2ogr et cela fonctionne bien. J'arrive à visualiser mes points dans GoogleEarth.
Sauf que, seules les deux premières colonnes de la table ont été exporté dans le kml (dans les tags Name et Description) et pas les autres colonnes.
Comme je ne suis pas un pro du format kml, à votre avis, est-ce normal ?
Sinon connaissez vous une solution pour récupérer tous les champs dans le kml afin de les afficher sur une fiche standard ?
Merci
Bertrand
Hors ligne
#2 Mon 01 February 2010 21:43
- René-Luc D'Hont
- Participant assidu
- Date d'inscription: 7 Nov 2006
- Messages: 328
- Site web
Re: QGIS & ogr2ogr : export Shape en KML
C'est normal. Les seuls paramètres associés à une forme géométrique simple (point, ligne, polygone) dans un KML sont le titre et la description de cette forme géométrique simple.
Hors ligne
#3 Tue 02 February 2010 07:21
Re: QGIS & ogr2ogr : export Shape en KML
C'est bien ce que je craignais...
Du coup si j'ai une table avec quatre colonnes nom, prénom, âge, url de la photo, je ne pourrais pas la transformer de sorte que cette table apparaisse sous forme de bulle / fiche dans Google Earth ainsi :
Nom:Dupont
Prénom: Pierre
Age: 51
Url: image.jpg
Savez-vous si un autre logiciel libre fait cela ...?
Merci
B
Dernière modification par Berto (Tue 02 February 2010 07:22)
Hors ligne
#4 Tue 02 February 2010 09:51
Re: QGIS & ogr2ogr : export Shape en KML
Bonjour Berto,
A priori, il y a plusieurs utilitaires permettant la conversion shapefile en kml qui tiennent compte des multiples attributs :
- shp2kml : http://www.zonums.com/shp2kml.html
- payant (29,99$) Shape2Earth : http://myshape2earth.appspot.com/
Merci pour le retour d'info car pas testés.
Bien cordialement
--
Peio Elissalde
Magic Instinct Software
Hors ligne
#5 Wed 03 February 2010 01:50
- rouault
- Participant assidu
- Date d'inscription: 26 Apr 2009
- Messages: 166
Re: QGIS & ogr2ogr : export Shape en KML
En principe depuis GDAL/OGR 1.6.0, le driver KML est capable de sortir (*) tous les attributs du fichier source dans la balise <ExtendedData>. De mémoire, je sais que le fichier KML résultant ne passe pas la validation stricte du schéma KML pour des histoires d'ordre de balise, mais GoogleEarth avait l'air de s'en moquer.
(*) en écriture uniquement. Si on relit avec GDAL/OGR le KML produit les champs autres que Name et Description ne sont pas reconnus.
Hors ligne
#6 Wed 03 February 2010 17:59
Re: QGIS & ogr2ogr : export Shape en KML
A priori, il y a plusieurs utilitaires permettant la conversion shapefile en kml qui tiennent compte des multiples attributs :
- shp2kml : http://www.zonums.com/shp2kml.html
A cette adresse le lien semble ne plus fonctionner.
Cela dit on peut trouver shp2kml également (moyennant insciption sur le site) sur http://www.reimers.dk.
L'utilitaire est assez bourrin: il récupère le premier champ dans la balise <nom> et les autres champs dans la balise <description> intercalés entre eux par le caractère |
Cela ne suffira pas complètement pour ce que je voulais faire (tableaux...) mais bon.
Merci quand même
B
Hors ligne
#7 Thu 04 February 2010 09:27
Re: QGIS & ogr2ogr : export Shape en KML
Bonjour Berto,
Effectivement le lien donné ne semble plus fonctionner.
Essayez : http://www.zonums.com/shp2kml_down.html
Il me semblait qu'avec cet utilitaire les attributs étaient bien importés dans les 'extended data' dans des colonnes séparées.
A tester.
Sinon une petite moulinette à partir du kml obtenu pourrait très certainement permettre l'édition des ballons et l'intégration de tableaux via les balises <ExtendedData>.
Sinon pour compléter l'info d'Even :
http://code.google.com/apis/kml/articles/vector.html
http://code.google.com/apis/kml/documen … ddata.html
Bien cordialement
--
Peio Elissalde
Magic Instinct Software
Hors ligne
#8 Sat 06 February 2010 11:28
Re: QGIS & ogr2ogr : export Shape en KML
fil en relation avec :
http://georezo.net/forum/viewtopic.php?pid=158951
Dernière modification par Peio (Sat 06 February 2010 11:36)
Hors ligne