Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Wed 25 June 2014 13:36

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

OGR : assembler plusieurs polygone en un seul

Bonjour,

  Je cherche à assembler plusieurs parcelles à partir d'ogr2ogr ?

  Il est possible de créer un shape à partir de plusieurs (mêmes attributs) ou de scinder 1 shape en plusieurs à l'aide d'une requête. Mais comment créer un nouveau shape dans lequel les polygones sont regroupé en 1 seul ou encore mieux créer 1 shape avec 1 polygone regroupant chaque type d'élément, par exemple en fonction d'une valeur d'un attribut.

Dans cette exemple je parle de fichier shape, c'est possible ausi à partir de fichiers gml ?

Merci par avance.

Dernière modification par snike (Wed 25 June 2014 13:37)

Hors ligne

 

#2 Wed 25 June 2014 14:48

mich
Participant occasionnel
Lieu: Grenoble
Date d'inscription: 1 Aug 2007
Messages: 35

Re: OGR : assembler plusieurs polygone en un seul

Si j'ai tout bien compris ça devrait t'aider :

La première requette te permet de Grouper les polygones qui ont la même section
La second requette te permet de grouper les parcelles selon un critère ici SECTION = 'AB'
A toit de l'adapter en fonction des noms de tes couches et les noms des CHAMPS.

Code:

ogr2ogr -f GML output.GML PARCELLE.shp -dialect sqlite -sql "SELECT NUM, SECTION, ST_Union(geometry) FROM PARCELLE GROUP BY SECTION"
ogr2ogr -f GML output1.GML PARCELLE.shp -dialect sqlite -sql "SELECT NUM, SECTION, ST_Union(geometry) FROM PARCELLE WHERE SECTION = 'AB'"

Concernant le GML, c'est des fichiers en entré que tu veux ou bien des fichiers en sorties (après traitenent)?

Dernière modification par mich (Wed 25 June 2014 14:53)

Hors ligne

 

#3 Wed 25 June 2014 14:57

snike
Participant actif
Date d'inscription: 29 Mar 2007
Messages: 114

Re: OGR : assembler plusieurs polygone en un seul

Dans mon cas en entré et en sortie.

En tout cas, cela fonctionne, encore merci.

Dernière modification par snike (Wed 25 June 2014 15:06)

Hors ligne

 

#4 Wed 25 June 2014 15:10

mich
Participant occasionnel
Lieu: Grenoble
Date d'inscription: 1 Aug 2007
Messages: 35

Re: OGR : assembler plusieurs polygone en un seul

En entré ça va être difficile (problème de colonne géometry), je ne sais pas bien faire.
En sortie ça marche.
Voilà

Hors ligne

 

Pied de page des forums

Powered by FluxBB