banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

State Of The Map 2024

#1 Tue 09 December 2008 11:15

NyPon
Participant actif
Date d'inscription: 3 Nov 2008
Messages: 111

Shp To Wkt

Bonjour, pouvez vous me dire s'il existe à part PostGIS un utilitaire libre et gratuit (genre OGR) qui traduise du shape en wkt ?

merci.

Hors ligne

 

#2 Tue 09 December 2008 11:21

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: Shp To Wkt

OGR est capable de le faire, mais je ne sais as si c'est possible en ligne de commande!

Hors ligne

 

#3 Tue 09 December 2008 11:49

NyPon
Participant actif
Date d'inscription: 3 Nov 2008
Messages: 111

Re: Shp To Wkt

Ah bon

savez vous comment peut-on le faire??

Hors ligne

 

#4 Tue 09 December 2008 12:21

Matthieu
Membre
Lieu: Brandenburg/Havel
Date d'inscription: 24 Jun 2006
Messages: 181
Site web

Re: Shp To Wkt

oui c'est possible, indirectement.
Car en fait SHP vers WKT, c'est un peu des pommes vers des poires.

SHP contient un index, de la géométrie, des attributs...
Et WKT est un format de stockage de la géométrie.

Le plus simple est de convertir vers CSV puis de ne garder que la partie géométrie, qui est en fait un STRING WKT.
On peut aussi faire la même chose en convertissant en sql, avec PostGIS et l'utilitaire shp2pgsql

Code:

ogr2ogr -f "CSV" xx.csv yy.shp

Découvrez la constellation de satellites RapidEye, lancée le 29 août 2008
http://www.rapideye.de
Découvrez le blog du Master TGAE et les stages que suivent ses étudiants.
http://tgae0607.free.fr

Hors ligne

 

#5 Wed 10 December 2008 10:11

NyPon
Participant actif
Date d'inscription: 3 Nov 2008
Messages: 111

Re: Shp To Wkt

Bonjour,

merci pour la réponse,

en fait lorsque j'exporte en CSV, il me donne bien les coordonnées du point

Code:

0103000020B46B0000010000000700000080D2F242128A1D41AC5239B9F0654341545E58AD938F1D..........

n'est-ce pas du WKB (Binaire ?)
car ça ne ressemble pas tout à fait à ce que je vois dans PG lorsque je fais

Code:

select astext(commune.the_geom)from commune
where commune.nom = 'COM';

je pensais que c'était ça du WKT :

Code:

"MULTIPOLYGON(((481424.760025821 2465832.11998994,481471.569974775 2465835.11999279,481482.059977517 2465694.93000302,481482.069992284 2465691.21001962,481480.270015863 2465646.58998066,481479.120014206 2465631.77999117,481478.49001425 2465623.58998935,481464.620000452 2465617.48998509,481437.090009324 2465568.83002219,481476.389977913 2465550.91998554,481475.469987533 2465527.83998622)))"

Hors ligne

 

#6 Wed 10 December 2008 10:31

Matthieu
Membre
Lieu: Brandenburg/Havel
Date d'inscription: 24 Jun 2006
Messages: 181
Site web

Re: Shp To Wkt

oui, oui, bien sûr C'est seulement du WKB, je pensais qu'il faisait automatiquement du WKT...

En fait, dans GDAL/OGR 1.6.0, encore en Release Candidate, à télécharger maintenant ou dans quelques jours en version finale, il y a une nouvelle option, décrite ici : http://www.gdal.org/ogr/drv_csv.html

Ainsi en tapant :

Code:

ogr2ogr -f "CSV" xx.csv yy.shp -lco GEOMETRY=AS_XYZ
or
-lco GEOMETRY=AS_WKT

Découvrez la constellation de satellites RapidEye, lancée le 29 août 2008
http://www.rapideye.de
Découvrez le blog du Master TGAE et les stages que suivent ses étudiants.
http://tgae0607.free.fr

Hors ligne

 

#7 Wed 10 December 2008 16:05

jmz
Participant actif
Lieu: Anthon
Date d'inscription: 5 Sep 2005
Messages: 142

Re: Shp To Wkt

Bonjour,

Juste pour alimenter le débat, il doit être possible d'utiliser la fonction 'select asWKT ...' de PostGIS via un script (Php, Python, ...) qui parcourt ensuite le résultat de la requête pour écrire le fichier WKT proprement dit !

Le code est limité à quelques fonctions : 'requête SQL sur PostGRE' / 'parcourir le résulat de la requête' - Création / Ecriture d'un fichier Ascii.

Cordialement

jmz

Hors ligne

 

#8 Wed 10 December 2008 17:13

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9862
Site web

Re: Shp To Wkt

Rmatt a écrit:

oui, oui, bien sûr C'est seulement du WKB, je pensais qu'il faisait automatiquement du WKT...

En fait, dans GDAL/OGR 1.6.0, encore en Release Candidate, à télécharger maintenant ou dans quelques jours en version finale, il y a une nouvelle option, décrite ici : http://www.gdal.org/ogr/drv_csv.html


C'est officiel depuis quelques minutes, la version 1.6 est sortie :
* changeSet : http://trac.osgeo.org/gdal/wiki/NewsAndStatus
* page de téléchargement : http://trac.osgeo.org/gdal/wiki/DownloadSource

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#9 Wed 10 December 2008 17:57

Matthieu
Membre
Lieu: Brandenburg/Havel
Date d'inscription: 24 Jun 2006
Messages: 181
Site web

Re: Shp To Wkt

La RC4 a été promue officielle, je savais, mais je ne savais pas quand elle serait accessible au public, donc j'ai dit dans quelques jours wink

Pour avoir suivi les améliorations, les bêtas et tout, je peux vous dire que les améliorations de cette nouvelle version sont vraiment très nombreuses et que l'équipe a fait un SUPER boulot.
Merci encore à eux, spécialement à Frank et Even


Découvrez la constellation de satellites RapidEye, lancée le 29 août 2008
http://www.rapideye.de
Découvrez le blog du Master TGAE et les stages que suivent ses étudiants.
http://tgae0607.free.fr

Hors ligne

 

Pied de page des forums

Powered by FluxBB