Pages: 1
- Sujet précédent - QGIS: Sélection de 95% des points les plus proches les uns des autres - Sujet suivant
#1 Wed 26 July 2017 13:23
- wilyfe
- Juste Inscrit !
- Date d'inscription: 16 Jul 2017
- Messages: 9
QGIS: Sélection de 95% des points les plus proches les uns des autres
Bonjour à tous,
A l'aide de Qgis 2.18, j'aimerais sélectionner 95% d'entités (points) les plus proches les unes des autres. J'aimerais savoir s'il existe un outil permettant de faire ce type de sélection ? Le but est d'éliminer les 5% d'entités (points) qui sont le plus à l'extérieur de la zone où ma concentration de point est la plus forte.
Merci d'avance.
Hors ligne
#2 Wed 26 July 2017 13:42
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Bonjour,
Vous pouvez essayer de passer par MMQGIS et les outils hub distance et hub line (tuto en ligne en anglais il me semble).
Le principe serait :
1) calculer les coordonnées de votre centre (ponctuel - "coucheA")
2) récupérer dans un champs la distance depuis la coucheA vers chacun de vos ponctuels coucheB grâce à "hub distance"
3) trier votre table attributaire par ce nouveau champs
4) sélectionner les 5 % qui ont la plus grande distance et
5) les supprimer
Bon courage
Hors ligne
#3 Wed 26 July 2017 14:25
- wilyfe
- Juste Inscrit !
- Date d'inscription: 16 Jul 2017
- Messages: 9
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Merci pour votre réponse.
Pour la première étape : Comment puis-je trouver le centre de mes coordonnées via QGIS ? Il y a bien un outil pour déterminer le centroïde à l'intérieur d'un polygone mais pas pour un fichier point.
D'autre part cette manipulation est-elle également possible avec un fichier ligne ?
Merci
Hors ligne
#4 Wed 26 July 2017 14:42
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Vous pouvez essayer "enveloppe convexe" dans le menu vecteur/geotraitement qui vous donnera un polygone puis calculer le centroïde de ce polygone.
Bon courage
Hors ligne
#5 Wed 26 July 2017 15:53
- wilyfe
- Juste Inscrit !
- Date d'inscription: 16 Jul 2017
- Messages: 9
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
J'ai finalement réussi à trouver faire la manipulation mais ce n'est pas vraiment ce que je cherchais. En fait, c'est plûtot appliquer la méthode des Kernel qui serait le mieux pour ma sélection de points. Votre méthode me permet d'éliminer les points les plus éloignés de mon centroïde mais en réalité j'aimerais éliminer les points les plus loin de la zone où ma concentration de point est la plus élevée.
Est-ce bien la méthode des kernel que je devrais appliquer ? Si oui, j'ai tenté le plugin AniMove qui ne fonctionne plus sur les nouvelles versions apparrement... Auriez-vous une idée pour appliquer cette méthode via QGIS ?
Encore merci pour votre aide !
Hors ligne
#6 Wed 26 July 2017 16:23
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
C'est ce que je me suis dit après coup! l'enveloppe ne suffit pas...
Parcontre je n'ai pas la solution, j'irais chercher du côté des barycentres / centre de gravité, traitements grass, ...
Bon courage
Hors ligne
#8 Thu 27 July 2017 09:38
- magr
- Participant occasionnel
- Date d'inscription: 30 Mar 2016
- Messages: 30
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Sinon avec R :
Code:
library(adehabitatHR) library(sf) library(tidyverse) read_sf("c:/points.shp") %>% mutate(FID = 1) %>% as("Spatial") %>% kernelUD() %>% getverticeshr(percent = 95) %>% st_as_sf() %>% write_sf("c:/kernel_95.shp")
(à transformer éventuellement pour intégrer comme script dans la boîte à outils de traitement)
Hors ligne
#9 Thu 27 July 2017 10:56
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Bonjour,
jetez un oeil du coté de l'extension Animove et du traitement "Kernel Density Estimation" qu'elle propose:
http://www.faunalia.eu/en/animove.html#animove-for-qgis
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#10 Thu 27 July 2017 11:43
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Pour compléter je viens de découvrir l'outil "coordonnée moyenne" dans vecteur/outils d'analyse qui m'a l'air de faire la tâche demandée.
Bon courage
Hors ligne
#11 Fri 28 July 2017 18:14
- wilyfe
- Juste Inscrit !
- Date d'inscription: 16 Jul 2017
- Messages: 9
Re: QGIS: Sélection de 95% des points les plus proches les uns des autres
Un tout grand merci à tous pour vos réponses !
Après maintes et maintes recherches de diverses solutions, je me suis rendu compte que le plug in AniMove fonctionne finalement très bien ! Les icônes de la barre d'outil ne fonctionnaient effectivement pas mais en passant par la boîte à outil tout fonctionne correctement. J'ai réussi à trouver mon bonheur dedans et j'ai donc enfin réussi à faire mes analyses.
Encore merci à tous !
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Sélection de 95% des points les plus proches les uns des autres - Sujet suivant