#1 Wed 29 August 2012 11:16
- jonathan
- Participant assidu
- Date d'inscription: 16 May 2006
- Messages: 263
export postgis shapefile 3D élévation
Bonjour,
Je souhaite fusionner des lignes 3d à leur point d'intersection et les exporter vers un shapefile 3D.
J'utilise postgis v2 avec st_union ou st_collect ou st_linemerge avec un critère : st_startpoint() = st_endpoint()
Cela fonctionne dans postgis mais je ne parviens pas à générer un shapefile 3d de mes lignes fusionnées.
j'ai utilisé st_dump avec st_linemerge avant l'export ce qui semble produire une meilleure structure pour le shapefile.
Pour exporter vers le shapefile, j'ai utilisé:
-qgis pour enregistrer sous : pas de 3d,
-arcgis idem,
-pgsql2shp qui ne génère pas d'erreur et exporte une "polyligneZ" cependant le résultat n'est pas lisible. Arcmap dit "le nombre de formes ne correspond pas au nombre d'enregistrement de la table",
-ogr2ogr : pas d'erreur mais table vide ...
Avez-vous déjà réalisé cette manipulation ?
Merci d'avance.
Dernière modification par jonathan (Wed 29 August 2012 11:24)
Hors ligne
#2 Wed 29 August 2012 14:16
- jonathan
- Participant assidu
- Date d'inscription: 16 May 2006
- Messages: 263
Re: export postgis shapefile 3D élévation
correction :
shp2pgsql exporte bien la donnée 3D, le problème était lié à l'absence de données attributaires (hormis gid et geom) qui produisait un dbf vide.
Par contre la méthode de fusion des lignes reste à améliorer.
Hors ligne