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 Tue 22 April 2014 10:01

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

QGIS : regroupement d'entités

Bonjour,

je cherche avec l'outil "regrouper" à fusionner des entités selon un champ bien précis, en l'occurrence des communes selon un champ "régions". Je voudrais que ce nouveau regroupement additionne la population des communes concernées. Comment faire?

Hors ligne

 

#2 Tue 22 April 2014 11:48

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3805

Re: QGIS : regroupement d'entités

Bonjour,
En une seule opération, je ne suis pas sûr qu'il y ait un "pousse-bouton" déjà préparé dans QGIS.

Une option peut être de :
- fusionner les géométries pour créer la couche "region", épurer cette couche des champs erronés;
- avec l'extension Group Stats, générer à partir de la couche "commune" une table csv contenant les résumés des champs à la région;
- et joindre cette table à la nouvelle couche de région. Éventuellement, "sauvegarder sous" pour créer une nouvelle couche contenant en dur tous les champs agrégés.

Ça pourrait, je pense, également être possible en combinant les outils du menu Traitements. A voir...

Hors ligne

 

#3 Tue 22 April 2014 11:52

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 384

Re: QGIS : regroupement d'entités

Bonjour,
spatialite fait tout ca smile

Code:

CREATE TABLE Regions AS
SELECT code_reg, nom_reg, ST_Multi(ST_Union(geometry)) AS geometry, sum (COMMUNE.pop) as 'pop-regions' 
FROM COMMUNE
GROUP BY code_reg

Hors ligne

 

#4 Tue 22 April 2014 13:41

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

Re: QGIS : regroupement d'entités

Comment installer et utiliser spatialite? Apparemment il faut se connecter à une base de données...

Hors ligne

 

#5 Tue 22 April 2014 14:30

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 567
Site web

Re: QGIS : regroupement d'entités

https://www.gaia-gis.it/spatialite-2.3. … ndows.html

Vous pouvez utiliser une base en mémoire pour accélérer le traitement.


Jean-Marie
Azimut

Hors ligne

 

#6 Tue 22 April 2014 14:56

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

Re: QGIS : regroupement d'entités

Spatialite, ce n'est pas une extension sur QGIS? De plus, j'ai un imac

Hors ligne

 

#7 Tue 22 April 2014 15:27

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 384

Re: QGIS : regroupement d'entités

Il y a une autre solution sans spatialite :
http://georezo.net/forum/viewtopic.php?id=89156
L'outil est disponible dans le menu edition avancée

Hors ligne

 

#8 Tue 22 April 2014 17:31

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

Re: QGIS : regroupement d'entités

j'ai vu dans le menu edition avancé. J'ai sélectionné les entités, demandé à les fusionner en édition de mise à jour. Et puis ça s'arrête là. Je n'arrive pas à faire clic droit sur l'attribut ni faire la somme lorsque le tableau apparait. Je suis sur Dufour

Hors ligne

 

#9 Tue 22 April 2014 18:52

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3805

Re: QGIS : regroupement d'entités

Spatialite, ce n'est pas une extension sur QGIS?


QSpatialite est une extension sur QGIS pour gérer les bases de données de type Spatialite qui elle-même est une extension des bases de données SQLite; un peu le genre PostGIS pour PostGreSQL. Mais je pense que ce genre de bases de données est directement gérable juste avec DBManager (menu base de données).
Pour l'install, évidemment que c'est compatible avec Mac

Il y a une autre solution sans spatialite :
http://georezo.net/forum/viewtopic.php?id=89156
L'outil est disponible dans le menu edition avancée


L'inconvénient, si je puis dire, avec cette méthode et que j'essayais de relever dans cet échange déjà est qu'il va falloir se farcir les sélections+fusions des communes région par région; si on a une ou deux régions, ça peut (?) passer...; et encore! Mais au-delà, autant installer Spatialite ou faire Regrouper + Jointure.

J'ai sélectionné les entités, demandé à les fusionner en édition de mise à jour. Et puis ça s'arrête là. Je n'arrive pas à faire clic droit sur l'attribut ni faire la somme lorsque le tableau apparait


Tout se passe sur la première ligne de la fenêtre, ligne intitulée Id que vous ne verrez surement pas si vous avez beaucoup d'entités sélectionnées. Vous aurez pour chaque champ une liste déroulante pour y faire ou non l'opération appropriée.

Hors ligne

 

#10 Tue 22 April 2014 19:42

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

Re: QGIS : regroupement d'entités

Je suis sur la première ligne de la fenêtre mais je n'y arrive toujours pas... Il faut fusionner INSEE_COM par l'attribut 11_REG_REG
J'envoie le shape en question.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#11 Tue 22 April 2014 19:47

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

Re: QGIS : regroupement d'entités

comment fait-on pour envoyer les 5 fichiers du shp?

Hors ligne

 

#12 Wed 23 April 2014 07:50

x_all
Participant actif
Date d'inscription: 6 Aug 2008
Messages: 52

Re: QGIS : regroupement d'entités

un zip?

Hors ligne

 

#13 Wed 23 April 2014 09:39

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 384

Re: QGIS : regroupement d'entités

Vous pouvez installer spatialite gui
https://www.gaia-gis.it/fossil/spatialite_gui/index
independante de qgis
creer une nouvelle base
y importer le shape
lancer la requete sql
re-exporter la couche spatialite format shape et l'utiliser sous Qgis.

il existe de la doc bien faite :
https://www.gaia-gis.it/spatialite-3.0. … tml#family

et notament

https://www.gaia-gis.it/spatialite-3.0. … union.html

Passer des communes aux département, des départements aux regions...

Hors ligne

 

#14 Wed 23 April 2014 11:09

conejo
Participant assidu
Lieu: Lunel
Date d'inscription: 2 Dec 2005
Messages: 1623

Re: QGIS : regroupement d'entités

ah oui le zip...


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#15 Wed 23 April 2014 12:50

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3805

Re: QGIS : regroupement d'entités

Bonjour,
Conejo, comme signalé plus haut, l'outil "fusionner les entités" permet de fusionner des entités d'une même couche entre elles tout en agrégeant dans l'entité résultante des valeurs des données d'entrée. Il ne permet par contre pas de fusionner les entités selon un champ donné. Ça, c'est ce que fait "Regrouper" que vous aviez déjà expérimenté (mais qui n'offre pas la possibilité d'agréger les champs).

Si vous souhaitez utiliser "fusionner les entités", il vous faudra ne sélectionner que les communes d'une même région (par les outils de sélection classique), appliquer la fusion avec l'agrégat sur les champs, sélectionner ensuite les communes d'une autre région et ainsi de suite...
Sinon, d'autres options ont déjà été proposées...

Hors ligne

 

Pied de page des forums

Powered by FluxBB