Pages: 1
- Sujet précédent - QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon - Sujet suivant
#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
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
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
des infos ici :
http://www.geoinformations.developpemen … a2003.html
Hors ligne
Pages: 1
- Sujet précédent - QGIS 2.2 : Sélectionner polygones partiellement inclus dans un tampon - Sujet suivant