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 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

 

#7 Wed 26 July 2017 17:35

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

Re: QGIS: Sélection de 95% des points les plus proches les uns des autres

Vous pouvez essayer le point médian (x médian et y médian)


Jean-Marie
Azimut

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

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

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

 

Pied de page des forums

Powered by FluxBB