Outdated version of the documentation. Find the latest one here.

7.3. Lesson: Analyse de réseau

Calculer la plus petite distance entre deux points est une utilisation communément citée pour les SIG. QGIS est livré avec cet outil, mais il n’est pas visible par défaut. Dans cette courte leçon, nous allons voir ce dont vous avez besoin pour commencer.

Objectif de cette leçon : Activer, configurer et utiliser l’extension Graphes routiers.

7.3.1. basic Follow Along: Activer l’Outil

QGIS a beaucoup d’extensions qui complètent ses fonctions de base. Beaucoup de ces extensions sont si utiles qu’elles sont livrées avec QGIS. Elles sont cependant toujours cachées par défaut. Donc pour pouvoir les utiliser, vous devez d’abord les activer.

Pour activer l’extension Graphes routiers :

  • Ouvrez le Gestionnaire d’extensions en cliquant sur l’élément du menu de la fenêtre principale Extensions ‣ Installer/Gérer les extensions.... Une boîte de dialogue apparaît.

  • Sélectionnez l’extension comme ceci :

../../../_images/select_road_graph_plugin.png
  • Cliquez sur Fermer dans la boîte de dialogue Gestionnaire d’extensions.

Note

If you do not see the the plugin in your interface, go to View ‣ Panels and ensure that Shortest path has a check mark next to it.

Ce panneau apparaîtra dans votre interface :

../../../_images/shortest_path_panel.png

7.3.2. basic Follow Along: Configurer l’Outil

To have a layer to calculate on, first save your current map. If you haven’t already done so, save your roads_34S layer to a shapefile by right-clicking the layer and selecting Save as.... Create a new map and load this layer into it.

Tant qu’autant de configurations différentes sont possibles pour l’analyse des réseaux, l’extension ne propose rien avant que vous l’ayez configuré. Cela signifie qu’il ne se passera rien du tout si vous ne la configurez pas d’abord.

  • Cliquez sur l’élément du menu Vecteur ‣ Graphes routiers ‣ paramètres. Une boîte de dialogue apparaîtra.

  • Vérifiez que la configuration est comme suit (utilisez les paramètres par défaut à moins que quelque chose d’autre soit spécifié) :

../../../_images/road_graph_settings.png
  • Unité de temps : heure

  • Unité de distance : kilomètre

  • Couche : roads_34S

  • Champ de vitesse : Toujours utiliser par défaut / km/h

../../../_images/road_graph_settings_two.png
  • Direction : Direction à deux voies

  • Vitesse : 60

7.3.3. basic Follow Along: Utiliser l’Outil

Trouvez deux points, sur les routes, sur votre carte. Ils n’ont pas besoin d’avoir de signification, mais ils devraient être connectés par des routes et séparés par une distance raisonnable :

../../../_images/road_points.png
  • Dans le panneau extension, cliquez sur le bouton Créer un Point à côté du champ Départ :

../../../_images/capture_point_start.png
  • Cliquez sur votre point de départ.

  • Utilisez le bouton Créer un Point à côté du champ Stop et capturez le point d’arrivée que vous avez choisi.

  • Cliquez sur le bouton Calculer pour voir la solution :

../../../_images/path_result.png

7.3.4. moderate Follow Along: Utilisation de critères

Note

Section développée par Linfiniti et S Motala (Cape Peninsula University of Technology)

  • Ajoutez votre couche restaurants_34S à la carte (extrayez-la de votre carte analyis au besoin).

  • Ouvrez la table attributaire pour la couche roads_34S et entrez en mode d’édition.

  • Add a new column with the name SPEED, and give it the type
Whole number (integer) with a width of 3.
  • Dans la fenêtre principale, activez l’outil Sélectionner des entités avec un rectangle :

../../../_images/select_by_rectangle.png
  • Sélectionnez les routes principales dans les régions urbaines - mais pas résidentielles :

../../../_images/60_roads_selected.png

(To select more than one road, hold the ctrl button and drag a box across any road that you want to include in the selection.)

  • Dans la table attributaire, sélectionnez Montrer les entités sélectionnées.

    ../../../_images/show_selected.png
  • Fixez la valeur SPEED pour toutes les rues sélectionnées à 60 :

../../../_images/60_roads_edited.png

Dans ce contexte, selon signifie que vous configurez la limite de vitesse sur ces routes à 60 km/h.

  • Sélectionnez les autoroutes ou routes principales à l’extérieur des zones urbaines :

../../../_images/highways_selected.png
  • Fixez la valeur SPEED pour toutes les rues sélectionnées à 120.

  • Fermez la table attributaire, sauvegardez vos modifications, et quittez le mode d’édition.

  • Vérifiez les Vecteur ‣ Graphes routiers ‣ Paramètres des graphes routiers pour être sûr qu’ils sont configurés comme expliqués précédemment dans cette leçon, mais avec une valeur Vitesse fixée grâce au champ SPEED que vous venez de créer.

  • Dans le panneau Plus court chemin, cliquez sur le bouton Point de départ.

  • Fixez le point de départ sur une route mineure d’un côté de Swellendam et le point d’arrivée sur une route principale de l’autre côté de la ville :

../../../_images/speed_start_end.png
  • Dans la liste déroulante Critère dans le panneau Plus court chemin, sélectionnez Longueur.

  • Cliquez sur Calculer. La route sera calculée pour la plus petite distance :

../../../_images/length_result.png

Notez la valeur de la Longueur et du Temps dans le panneau Plus court chemin.

  • Fixez le Critère à Temps.

  • Cliquez à nouveau sur Calculer. La route sera calculée pour le temps le plus court :

../../../_images/time_result.png

Vous pouvez basculer entre ces critères, recalculez à chaque fois, et notez les changements dans la Longueur et le Temps. Souvenez-vous que l’hypothèse faite pour arriver à l’heure pour parcourir un itinéraire ne tient pas compte de l’accélération, et suppose que vous roulerez à la vitesse maximale à tout moment. Dans une situation réelle, vous pouvez vouloir couper des routes en plus petites sections et noter la vitesse moyenne ou attendue dans chaque section, plutôt que la limitation de vitesse.

If, on clicking Calculate, you see an error stating that a path could not be found, make sure that the roads you digitized actually meet each other. If they’re not quite touching, either fix them by modifying the features, or set the Topology tolerance in the plugin’s settings. If they’re passing over each other without intersecting, use the Split features tool to “split” roads at their intersections:

mActionSplitFeatures

Souvenez-vous que l’outil Séparer les entités ne fonctionne qu’en mode d’édition sur les entités sélectionnées !

Vous pourriez aussi cosntater que la route la plus courte et aussi la plus rapide si cette erreur est renvoyée.

7.3.5. In Conclusion

Vous savez maintenant comment utiliser l’extension Graphes routiers pour résoudre des problèmes de plus court chemin.

7.3.6. What’s Next?

Vous verrez ensuite comment exécuter des algorithmes de statistiques spatiales sur des jeux de données vectorielles.