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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 21 August 2014 11:14

Chicon_power
Juste Inscrit !
Date d'inscription: 21 Aug 2014
Messages: 9

QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

Bonjour,
je voudrais sélectionner des polygones partiellement inclus dans un tampon et pouvoir fixer le pourcentage de la surface minimum du polygone à ajouter à ma sélection.
Y a t il un moyen rapide de la faire avec QGIS?
Pour l'instant je peux créer une couche des entités qui sont en intersection, avec l'outil "Sélection par localisation", mais je ne peux pas choisir de supprimer de ma sélection celles qui n’ont qu'un tout petit morceau dans le tampon.
Pour comprendre mon problème géographique, je veux sélectionner des communes dont la surface est au moins à moitié incluse dans une zone d'influence de points de covoiturage.

Merci pour l'aide.

ps je suis dans Ubuntu 13.10

Dernière modification par Chicon_power (Thu 21 August 2014 11:33)

Hors ligne

 

#2 Thu 21 August 2014 11:34

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1233
Site web

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

Bonjour et bienvenue,

si vos données sont stockées dans une base spatialite, vous pouvez faire une sélection SQL correspondant à votre requête.

https://sites.google.com/site/sgbdspati … couvrement

Si vos données sont dans un fichier shp, je ne vois pas de solution.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Thu 21 August 2014 11:46

Chicon_power
Juste Inscrit !
Date d'inscription: 21 Aug 2014
Messages: 9

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

ah, d'accord
et comment peut on passer un SHP dans une base de données spatialite?
de mon coté je suis familier de MySQL et je n'ai pas de connaissance de cette base spatialite

bon je viens d'installer QSpatialite dans QGIS mais là je tâtonne...

quelques indications de base seraient bienvenues.
Merci pour la réponse en tout cas même si elle me déçoit évidemment, j'aurai tant aimé une petite case demandant la surface minimum incluse dans le tampon...

Hors ligne

 

#4 Thu 21 August 2014 12:16

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1233
Site web

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

Pour créer une base de donnée spatialite, vous pouvez simplement faire comme si vous alliez créer une nouvelle couche de données spatialite, . Créer cette base où bon vous semble et quitter l'assistant de création de couche.

Une fois la base de donnée créée, vous ouvrez le gestionnaire de bases de données (votre base doit apparaitre).

Vous glissez déposez vos shp depuis l'explorateur windows sur votre base de données et l'assistant d'import va s'ouvrir.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#5 Thu 21 August 2014 12:19

Chicon_power
Juste Inscrit !
Date d'inscription: 21 Aug 2014
Messages: 9

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

Oui merci c'est en effet extrêmement simple!!!
Je commence me premières requêtes, encore merci.

Hors ligne

 

#6 Thu 21 August 2014 15:49

Chicon_power
Juste Inscrit !
Date d'inscription: 21 Aug 2014
Messages: 9

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

merci j'ai réussi à travailler efficacement avec QSpatialite, une extension de QGIS.

Hors ligne

 

#7 Thu 21 August 2014 17:22

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

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

"j'ai réussi à travailler efficacement avec QSpatialite" => a l'occasion peux tu developper ? merci

Hors ligne

 

#8 Thu 21 August 2014 18:12

Chicon_power
Juste Inscrit !
Date d'inscription: 21 Aug 2014
Messages: 9

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

Bien sûr
voilà j’ai installé l'extension QSpatialite,
j'ai ensuite crée ma base de données en enregistrant le fichier qui la contient à l'emplacement de mon projet QGIS
j'ai importé les couches dont j'avais besoin dans la base Spatialite et
ensuite j’ai simplement rédigé ma requête SQL dans l'interface, puis quand elle m'a convenu j'ai réimporté la nouvelle table comme couche dans QGIS
A tout hasard je joins la dite requête, inspirée du lien ci dessus indiqué par MathieuB que je remercie un fois de plus:

select st_area( st_intersection(c.geometry,t.geometry)) 'aire de recouvrement',
st_area( st_intersection(c.geometry,t.geometry))/st_area(c.geometry) 'pourcentage de recouvrement',
c.'PKUID', c.'Geometry',  c.'ID_GEOFLA',  c.'CODE_COMM' , c.'INSEE_COM', c.'NOM_COMM',  c.'STATUT',  c.'SUPERFICIE',  c.'POPULATION' , c.'CODE_CANT', c.'CODE_ARR',  c.'CODE_DEPT', c.'NOM_DEPT',  c.'CODE_REG',  c.'NOM_REGION'
from  Communes3950 c,  PointsRalliement_tampon t
where
st_intersects(c.geometry,t.geometry) and
st_area( st_intersection(c.geometry,t.geometry))/st_area(c.geometry) > 0.4

Dernière modification par Chicon_power (Thu 21 August 2014 18:12)

Hors ligne

 

#9 Thu 21 August 2014 19:36

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

Re: QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon

merci tres interessant!
on mesure bien la puissance du SQL face a n'importe quel SIG smile
des infos ici :
http://www.geoinformations.developpemen … a2003.html

Hors ligne

 

Pied de page des forums

Powered by FluxBB