#1 Wed 25 October 2017 11:02
- Nicolas38
- Participant occasionnel
- Date d'inscription: 25 Oct 2017
- Messages: 13
QGIS: Distances autour d'un point via une route
Bonjour à tous !
Voilà mon problème : je cherche à créer un buffer autour d'un point, avec une distance fixée qui sera à parcourir par la route.
J'ai déjà récupéré un shp avec les axes routiers, j'ai vu que certaines extensions existent pour calculer par exemple des itinéraires, mais je ne trouve pas ce que je recherche.
Merci à vous pour vos réponses !
Hors ligne
#2 Wed 25 October 2017 11:11
Re: QGIS: Distances autour d'un point via une route
Bonjour,
Si je comprends bien, vous souhaitez faire parcourir le point d'un endroit à un autre et établir un tampon à la trajectoire qui aura été calculée.
Essayez de taper les mots clés chemin le plus court, shortest path, djikstra, pgrouting, routing qgis sur google.
Sous GRASS, les modules v.net.ù sont dédiés à tout ce qui concerne le routing et les calculs sur réseaux
geodata au cerema et petits billets en géomatique
Hors ligne
#3 Wed 25 October 2017 11:53
- Nicolas38
- Participant occasionnel
- Date d'inscription: 25 Oct 2017
- Messages: 13
Re: QGIS: Distances autour d'un point via une route
Merci de la réponse.
J'ai cherché et je pense qu'il me faut en fait créer des isodistances. Facile de trouver une extension pour isochrones mais je ne trouve pas pour un isodistance ...
Dernière modification par Nicolas38 (Wed 25 October 2017 11:54)
Hors ligne
#4 Wed 25 October 2017 14:27
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS: Distances autour d'un point via une route
v.net.iso permet de cataégoriser ton tronçon en fonction de la distance à un point donné que tu as pu rentrer
http://blog.martzluff.net/analyse-de-re … s-des-p-o/
Hors ligne
#5 Wed 25 October 2017 17:34
- Nicolas38
- Participant occasionnel
- Date d'inscription: 25 Oct 2017
- Messages: 13
Re: QGIS: Distances autour d'un point via une route
Merci pour le lien !
Aucun soucis pour tout le début de la manip tout fonctionne correctement.
Par contre je n'arrive pas à utiliser v.net.iso
Je rentre dans "input arc" ma couche de routes (provenant de v.net)
Je rentre dans '"noeuds en entrée" mes points
Je rentre les numéros de catégories des points et les distances voulue.
Ça compile mais la couche renvoyée est la même que la couche de route en entrée, avec dans la table attributaire seulelent des valeurs avec plein de zéros (par exemple 41 000 000 000).
Quelqu’un a t'il une explication ?
Hors ligne
#6 Thu 26 October 2017 09:22
Re: QGIS: Distances autour d'un point via une route
Un tutoriel que je conseille sur GRASS et l'analyse de réseaux
http://www.ing.unitn.it/~GRASS/docs/tut … index.html
geodata au cerema et petits billets en géomatique
Hors ligne
#7 Thu 26 October 2017 09:34
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS: Distances autour d'un point via une route
Personnellement j'ai suivi ce tutoriel la première fois
http://www.forumsig.org/attachment.php? … 1266836290
lien de la discussion http://www.forumsig.org/showthread.php/ … isochrones
Hors ligne
#8 Thu 26 October 2017 14:56
- Nicolas38
- Participant occasionnel
- Date d'inscription: 25 Oct 2017
- Messages: 13
Re: QGIS: Distances autour d'un point via une route
Parfait merci beaucoup tout fonctionne.
Par contre, j'obtiens à la fin une couche shp de lignes avec pour chaque tronçon une valeur affectée en fonction de la distance au point.
Mais ce que je cherche c'est une zone de 500m accessible par la route autour du point, et du coup je n'y arrive pas.
Avez-vous des idées sans passer par PostGis qui a l'air assez compliqué ?
Merci !
Hors ligne
#9 Fri 27 October 2017 09:35
Re: QGIS: Distances autour d'un point via une route
Bonjour,
Pourquoi ne pas filtrer tous les tronçons qui se situent à moins de 500m du point ? Après, vous pourriez calculer une enveloppe convexe / concave / alpha autour des tronçons pour en délimiter la zone.
Un article ici qui parle de l'obtention de zones : https://anitagraser.com/2017/09/11/driv … pgrouting/
Vous pourriez générer :
- un point sur chaque tronçon qui récupère la distance
- réaliser une interpolation
- classer le raster interpolé en plusieurs classes puis le vectoriser
Tout cela est réalisable sous QGIS avec GRASS, voire même sans GRASS, une fois que vous avez les distances au point, avec :
- la calculatrice raster.
- le plugin interpolation
- le gdaltool polygoniser
geodata au cerema et petits billets en géomatique
Hors ligne
#10 Fri 27 October 2017 09:52
- Romvallah
- Participant actif
- Lieu: Troarn
- Date d'inscription: 30 Mar 2012
- Messages: 146
Re: QGIS: Distances autour d'un point via une route
Le fichier de ligne que tu obtiens contient différentes catégories en fonction des paliers que tu as choisi.
ex: si j'ai mis en distance autour du point 200m
alors es lignes qui auront comme valeur de la colonne "cat" '1', sont les lignes tronçonnés indiquant la distance de 200 m autour du point, il suffit alors de sélectionner, exporter les lignes avec la valeur 1 pour avoir ta zone.
PS
Pour avoir un effet de buffer intéressant large à la base et de plus en plus étroit lorsque tu te diriges vers l'extrémité de ton tronçon, tu peux créer des points le long de ta ligne avec la valeur que tu souhaites, ensuite tu associes à tes points la distance qui les séparent le long de ta ligne au point d’origine. Puis du découpes ta ligne en fonction du fichier de points et tu donnes via une jointure par localisation la valeur de distance à tes tronçons pour que tu puisses réaliser un buffer à distance variable. Tu peux moyenner la distance de ton buffer en appliquant un calcul à ta catégorie de distance.
Hors ligne
#11 Fri 27 October 2017 10:06
- Nicolas38
- Participant occasionnel
- Date d'inscription: 25 Oct 2017
- Messages: 13
Re: QGIS: Distances autour d'un point via une route
Merci tout fonctionne parfaitement avec une enveloppe concave !
Hors ligne