#1 Fri 18 March 2011 14:54
- yopyop25
- Participant actif
- Lieu: besançon
- Date d'inscription: 2 Jun 2008
- Messages: 144
QGIS 1.7 Dev : fusion de couches EDIGEO pas de shapes
Bonjour,
Sous Qgis 1.7dev, est-il possible de fusionner plusieurs couches qui ne sont pas des shapes ?
En effet, pour les shapes, il y a menu vecteur/outils de gestion de données/fusionner les shapefiles en un seul, mais dans mon cas j'ai importé 14 feuilles/sections du format EDIGEO (grâce à la version en développement de GDAL 1.9) répartis par groupes.
En clair, un groupe bâtiment comportant 14 couches EDIGEO, un groupe Parcelles comportant 14 couches EDIGEO... soit au total environ 26 groupes de 14 couches...
J'aimerais éviter la conversion en shapes.
J'ai tenter de fusionner les 14 feuilles EDIGEO en amont avec ogr2ogr mais je mis perds dans la syntaxe vu que chaque feuille comporte plusieurs types de géométries...
Merci d'avance.
Yohan
Hors ligne
#2 Fri 18 March 2011 16:14
- rouault
- Participant assidu
- Date d'inscription: 26 Apr 2009
- Messages: 168
Re: QGIS 1.7 Dev : fusion de couches EDIGEO pas de shapes
Ca ne répond pas directement à ta question car je ne connais pas bien qgis, mais si tu relis la fin du thread http://georezo.net/forum/viewtopic.php?id=71750 tu as la syntaxe pour convertir et fusionner plusieurs échanges THF/feuille EDIGEO dans un seul répertoire contenant les shapefile des différents layers (batiment, parcelles) résultant de la fusion des layers correspondant de chaque feuille EDIGEO.
Ce que j'imaginais dernièrement, ça serait d'avoir une extension du format OGR VRT permettant d'offrir une vue fusionnée sans nécessiter la conversion en shape. Un truc un peu analogue à gdalbuildvrt. Après, le souci que j'entrevois, c'est que les perfos de lecture ne seraient pas exceptionnelles...
Even
Hors ligne
#3 Fri 18 March 2011 16:29
- yopyop25
- Participant actif
- Lieu: besançon
- Date d'inscription: 2 Jun 2008
- Messages: 144
Re: QGIS 1.7 Dev : fusion de couches EDIGEO pas de shapes
La solution est là.
J'avais vu passé ce post http://georezo.net/forum/viewtopic.php?id=71750 et effectivement la réponse est à la fin, il faute faire :
Code:
find -name "*.THF" -exec ogr2ogr -append commune {} \;
Ceci va créer des shapes dans le dossier 'commune' dont les noms seront ceux des couches EDIGEO.
Faire un ogrinfo pour voir la liste des couches.
Merci.
Yohan
Hors ligne