Suite

Comment sélectionner des points à une certaine distance d'une ligne ?

Comment sélectionner des points à une certaine distance d'une ligne ?


J'ai un fichier avec un calque de points et un calque de lignes. Je voudrais sélectionner uniquement les points qui se trouvent à une certaine distance (quelques mètres) des lignes.

Y a-t-il un moyen facile de faire ceci?

Ou dois-je créer une nouvelle couche de polygones qui forme une sorte de tampon autour des lignes, puis utiliser l'outil de sélection de localisation bij?

Comment puis-je créer une telle couche?


Je ne sais pas si vous utilisez ArcGIS ou non, mais si vous l'êtes et je ne sais pas si c'est la réponse la plus idéale, mais oui, exécutez l'outil de tampon et créez un tampon autour de votre ligne à la distance de votre choix. Ensuite, exécutez la sélection par emplacement spatial et sélectionnez tous les points qui sont complètement contenus par la couche tampon nouvellement créée. Cela vous donnera la réponse que vous cherchez


je fortement suggérez la méthode mentionnée par vous-même et @ user3338197 car c'est probablement la plus simple.

Une autre méthode pour calculer la distance d'un point à sa ligne la plus proche consiste à d'abord convertir votre couche de lignes en points en utilisant Convertir des lignes en points de SAGA (dans le Boîte à outils de traitement). Sélectionner Oui pour l'option Insérer des points supplémentaires et utilisez une valeur très faible pour la Distance d'insertion (comme 0.01, notez qu'il est mesuré en mètres). Cela ajoute un point chaque 0,01 m donc plus cette valeur est basse, plus vous serez précis lors de la recherche de la distance la plus proche.

Vous pouvez maintenant utiliser le Distance au hub le plus proche outil qui calcule la distance (en mètres, pieds, unités de couche, etc.) d'une couche source à la couche de destination.

Vous aurez la possibilité d'exporter un autre fichier de formes de points qui aura un attribut contenant les distances de chaque point à sa ligne la plus proche :

Vous pouvez alors utiliser le Calculateur de champ ou alors Sélectionner par expression outil pour afficher/sélectionner uniquement les points à moins de x mètres :

"HubDist" < x

J'espère que cela t'aides!


Voir la vidéo: Comment sélectionner et supprimer une ligne sur 2 sur Excel