Exercice 2 : créer un jeu de données réseau multimodal

Complexité : Débutant Exigences en matière de données : Données du didacticiel ArcGIS for Desktop Chemin des données : C:\ArcGIS\ArcTutor\Network Analyst\Tutorial\Exercise02 Objectif : Créer un jeu de données réseau multimodal

Dans l'exercice 1, nous avons vu comment créer un réseau pour un seul mode de transport ; or, dans les voyages et déplacements quotidiens, les gens utilisent souvent plusieurs modes de transport et empruntent par exemple des voies piétonnes, mais aussi des réseaux routiers et des chemins de fer. L'acheminement des marchandises s'effectue également selon plusieurs modes de transport, trains, bateaux, camions et avions, notamment. Dans cet exercice, vous allez créer un jeu de données réseau multimodal à partir de plusieurs classes d'entités d'un jeu de données d'entités.

RemarqueRemarque :

Les données pour cet exercice et les autres exercices du didacticiel ArcGIS Network Analyst sont accessibles sur ArcGIS.com. Après avoir téléchargé les données, vous pouvez les extraire où vous voulez. Il peut toutefois être utile de les extraire dans C:\arcgis\ArcTutor, car le didacticiel fait référence à ce chemin d'accès comme emplacement par défaut pour les données.

Démarrage de l'assistant Nouveau jeu de données réseau

Etapes :
  1. Démarrez ArcCatalog en cliquant sur Démarrer > Tous les programmes > ArcGIS > ArcCatalog 10.1.
  2. Activez l'extension ArcGIS Network Analyst.
    1. Cliquez sur Personnaliser > Extensions.

      La boîte de dialogue Extensions s'affiche.

    2. Cochez l'option ArcGIS Network Analyst.
    3. Cliquez sur Fermer.
  3. Si vous ne disposez pas déjà d'une connexion au dossier Didacticiel ArcGIS Network Analyst, vous devez en créer une en procédant de la façon suivante.
    1. Cliquez sur le bouton Connexion à un dossier sur la barre d'outils Standard. Connexion à un dossier.

      La boîte de dialogue Connexion à un dossier s'ouvre.

    2. Accédez au dossier avec les données du didacticiel ArcGIS Network Analyst.

      Par défaut, les données du didacticiel se trouvent dans le dossier C:\ArcGIS\ArcTutor\Network Analyst\Tutorial.

    3. Cliquez sur OK.

      Un raccourci vers le dossier est ajouté à l'arborescence du catalogue sous Connexions aux dossiers.

      L'arborescence du Catalogue

  4. Dans l'Arborescence du catalogue, développez ...\ArcTutor\Network Analyst\Tutorial > Exercise02 > Paris.gdb.
  5. Cliquez sur le jeu de données d'entité Transportation.

    Les classes d'entités qu'il contient sont répertoriées sur l'onglet Contenu d'ArcCatalog.

  6. Cliquez avec le bouton droit sur le jeu de données d'entités Transportation et cliquez sur Nouveau > Jeu de données réseau.

    Sélection d'un nouveau jeu de données réseau

    L'Assistant Nouveau jeu de données réseau s'ouvre.

Affectation d'un nom au réseau et sélection des classes d'entités source

Etapes :
  1. Saisissez ParisMultimodal_ND comme nom de votre jeu de données réseau.

    Attribution d'un nom au jeu de données réseau

  2. Laissez l'option Choisissez une version pour le jeu de données réseau définie avec la dernière version.

    Cette option est utile si vous devez partager votre jeu de données réseau avec des utilisateurs de versions plus anciennes d'ArcGIS. Ces derniers pourront ouvrir le jeu de données réseau que vous créez et partagez lorsque vous choisissez une version inférieure ou égale à leur numéro de version ArcGIS. L'inconvénient de ce choix, toutefois, est que vous ne pourrez pas inclure de nouvelles fonctionnalités de jeu de données réseau apparues dans les versions ultérieures d'ArcGIS ; les commandes de l'assistant Nouveau jeu de données réseau permettant d'ajouter ces fonctionnalités seront désactivées. Si vous n'avez pas besoin de partager un jeu de données réseau, ou que les personnes concernées par le partage utilisent la même version d'ArcGIS que vous, il est préférable de choisir la version la plus récente.

  3. Cliquez sur Suivant.

    La page de l'assistant permettant de sélectionner les classes d'entités qui constituent le jeu de données réseau s'affiche.

  4. Cliquez sur Sélectionner tout pour sélectionner toutes les classes d'entités qui composent le jeu de données réseau à la carte.

    Sélection des classes d'entités source

  5. Cliquez sur Suivant.
  6. Cliquez sur Oui pour modéliser les tournants dans le réseau.

    Bien qu'il n'y ait pas de classes d'entités tournants pour ce réseau, sélectionnez Oui pour que le jeu de données réseau prenne en charge les tournants globaux et vous offre la possibilité d'ajouter des entités tournants à tout moment après la création du réseau.

    Activation de la modélisation des tournants

  7. Cliquez sur Suivant.

    La page de configuration de la connectivité s'affiche.

Configuration des règles d'altitude et de connectivité

La connectivité dans l'Extension ArcGIS Network Analyst commence par la définition de groupes de connectivité. Chaque tronçon en entrée est attribué à exactement un groupe de connectivité et chaque jonction en entrée peut être attribuée à un ou plusieurs groupes de connectivité. Un groupe de connectivité peut contenir un nombre infini de sources. La façon dont les éléments du réseau se connectent dépend des groupes de connectivité dans lesquels se trouvent les éléments. Par exemple, deux tronçons créés à partir de deux classes d'entités source distinctes peuvent se connecter s'ils se trouvent dans le même groupe de connectivité. S'ils sont dans des groupes de connectivité distincts en revanche, les tronçons ne se connectent pas, à moins qu'ils soient reliés par une jonction qui participe aux deux groupes de connectivité.

Dans les étapes suivantes, vous allez créer des groupes de connectivités.

Etapes :
  1. Cliquez sur Connectivité pour configurer le modèle de connectivité pour le réseau.

    La boîte de dialogue de Connectivité s'ouvre.

  2. Cliquez une fois sur la flèche ascendante Colonnes des groupes pour faire passer le nombre de groupes de connectivité à 2.

    Une colonne pour le deuxième groupe de connectivité est créée dans le tableau Groupes de connectivité.

  3. Dans cet exercice, le groupe de connectivité 1 représente le réseau métropolitain et le groupe 2 le réseau de rues.
  4. Cliquez sur la ligne Rues et cochez la case sous la colonne 2 pour déplacer la source Rues vers le groupe de connectivité 2.
  5. Cliquez sur la ligne Metro_Entrances (bouches de métro) et cochez la case sous la colonne 2 pour inclure la classe d'entités source dans les groupes 1 et 2.

    Les bouches de métro constituent des points de transfert entre les rues et les voies piétonnes qui mènent aux stations de métro.

  6. Chaque entité de Metro_Entrances est coïncidente avec un sommet de la classe d'entités Streets. Toutefois, la classe d'entités Streets comporte une règle de connectivité Point de fin. Etant donné que les bouches de métro doivent être connectées aux rues au sommet coïncident, vous devez configurer Metro_Entrances pour qu'elle remplace la connectivité Point de fin par défaut des rues.

  7. Faites passer la Règle de connectivité de la ligne Metro_Entrances de Respect à Déroger.

    Paramètres de la boîte de dialogue Connectivité

  8. Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
  9. Cliquez sur Suivant.
  10. Les paramètres d'altitude d'un jeu de données réseau définissent plus en détail la connectivité. Pour en comprendre la raison, supposez que deux tronçons ont des extrémités coïncidentes dans l'espace x et y, mais une altitude différente (une extrémité est plus haute que l'autre). En outre, supposez que leur règle de connectivité est définie sur Extrémité. Si l'altitude n'est pas prise en compte, les tronçons sont connectés. Cependant, si l'altitude est prise en compte, les tronçons ne seront pas connectés.

    Il y a deux façons de modéliser l'altitude : utiliser les valeurs réelles d'altitude provenant de la géométrie, ou utiliser des valeurs d'altitude logiques provenant des champs de niveau.

  11. Aucune donnée d'altitude n'existe pour ce jeu de données. Donc cliquez sur Aucune.

    Désactivation des champs de niveau

  12. Cliquez sur Suivant.

    L'assistant affiche les attributs du jeu de données réseau.

    Attributs de jeu de données réseau

Suppression d'un attribut

Les attributs de réseau sont des propriétés du réseau qui gèrent la navigation. Exemples courants : attributs de coût servant d'impédance sur le réseau, et attributs de restriction interdisant la circulation dans un ou deux sens, comme les routes à sens unique.

ArcGIS Network Analyst analyse la ou les classes d'entités source et recherche des champs communs tels que Mètres, Minutes (FT_Minutes et TF_Minutes, un pour chaque sens) et Oneway. S'il trouve ces champs, il crée automatiquement les attributs de réseau correspondants et leur assigne les champs respectifs. (Pour les afficher, cliquez sur Évaluateurs.)

ArcGIS Network Analyst configure automatiquement cinq attributs pour les données de rues Paris : Hierarchy, Meters, Minutes, Oneway et Road Class.

Bien que vous puissiez laisser l'attribut de hiérarchie sur le jeu de données réseau, cette courte série d'étapes montre comment supprimer un attribut de réseau en supprimant Hierarchy.

Etapes :
  1. Cliquez sur Hierarchy.
  2. Cliquez sur Supprimer.

    Il reste maintenant quatre attributs dans le réseau.

Vérification et création d'attributs de réseau

L'un des objectifs de ce jeu de données réseau est de modéliser à la fois les temps de trajet à pied et en voiture. Lors du lancement d'analyses sur le réseau, vous pouvez ainsi facilement choisir l'un des deux coûts de temps. Par exemple, vous pouvez choisir de répondre à une question du type "Quel est l'itinéraire le plus rapide du point A au point B pour un piéton qui peut marcher dans les rues et prendre le métro ?" ou "Quel est l'itinéraire le plus rapide en voiture ?" Pour ce faire, vous devez configurer deux attributs de coût de temps : PedestrianTime (durée du trajet pour les piétons) et DriveTime (durée du trajet en voiture).

Etapes :

    L'attribut Minutes que ArcGIS Network Analyst a détecté automatiquement dans les données source représente des temps de conduite ; vous pouvez donc le renommer de façon plus explicite.

  1. Sélectionnez la ligne Minutes, cliquez sur Renommer, saisissez DriveTime et appuyez sur Entrée.

    Affectation d'un nouveau nom à l'attribut Minutes de DriveTime

  2. Vous allez ensuite créer l'attribut PedestrianTime.
  3. Cliquez sur Ajouter.

    La boîte de dialogue Ajouter un nouvel attribut s'ouvre.

  4. Saisissez PedestrianTime dans la zone de texte Nom.
  5. Définissez le Type d'utilisation sur la valeur Coût.
  6. Faites passer la valeur du champ Unités à Minutes.
  7. Définissez le Type de données sur la valeur Réel double.

    Boîte de dialogue Ajouter un nouvel attribut avec champs renseignés

  8. Cliquez sur OK.

    La boîte de dialogue Ajouter un nouvel attribut se ferme et PedestrianTime est ajouté à la liste d'attributs.

  9. Les trois attributs de coût (Mètres, DriveTime et PedestrianTime) sont signalés par des symboles d'avertissement jaunes qui vous alertent sur les problèmes potentiels liés aux évaluateurs, qui spécifient le mode de calcul des valeurs d'attributs de réseau.

    Dans les trois prochaines sections, vous allez configurer les évaluateurs.

Configuration de l'évaluateur Mètres

Dans cette section et dans les sections suivantes, vous allez configurer différents évaluateurs. L'évaluateur Mètres calcule le coût de distance pour les tronçons du réseau ; autrement dit, il détermine la longueur du tronçon.

Etapes :
  1. Sélectionnez Mètres et cliquez sur Evaluateurs.

    Sélection de Mètres et clic sur Evaluateurs

    La boîte de dialogue Evaluateurs s'affiche. Vous pouvez y afficher et y modifier le type d'évaluateur et sa valeur pour chaque source dans le réseau. Vous pouvez voir que les jonctions et tournants en entrée sont toujours associés à un évaluateur alors que les tronçons en entrée sont associés à deux évaluateurs, un pour chaque direction de voyage (sens aller et sens retour).

  2. ArcGIS Network Analyst inspecte toutes les classes d'entités source et essaie d'affecter automatiquement des évaluateurs pour l'attribut Mètres. Dans ce cas, il a découvert que les sources Rues et Metro_Lines ont un champ nommé Mètres et il configure donc les évaluateurs pour qu'ils extraient les valeurs de ces champs. Les mêmes valeurs de longueur sont affectées aux sens aller et retour des tronçons en entrée.

    ArcGIS Network Analyst n'a pas trouvé de champs pour les mètres dans les sources de Transfer_Street_Station et Transfer_Stations. Par conséquent, un symbole d'avertissement indique qu'il existe un problème potentiel.

  3. Tout en maintenant la touche Maj enfoncée, cliquez sur la ligne Transfer_Stations Sens aller, puis sur la ligne Transfer_Street_Station Sens retour.

    Les quatre lignes affichant les symboles d'avertissement sont sélectionnées.

  4. Cliquez avec le bouton droit sur l'une des lignes sélectionnées et cliquez sur Type > Champ.

    Configuration des évaluateurs de champ

    Les symboles d'avertissement se transforment en symboles d'erreur rouges, qui indiquent une affectation incomplète de valeurs pour l'évaluateur de type champ.

  5. Les quatre lignes toujours sélectionnées, cliquez avec le bouton droit sur l'une d'elles et cliquez sur Valeur > SHAPE_LENGTH.

    Configuration des valeurs pour les évaluateurs de type champ

    Cela affecte des valeurs du champ SHAPE_LENGTH dans les classes d'entités source sélectionnées à l'attribut Mètres pour leurs éléments de tronçon de réseau associés.

  6. Cliquez sur Appliquer.

    L'attribut de réseau Mètres est configuré pour extraire des valeurs de longueur. Pour les éléments du réseau créés à partir des sources Metro_Lines, Streets, Transfer_Stations et Transfer_Street_Station, les valeurs attributaires sont extraites respectivement de leurs champs Meters, METERS, Shape_Length et SHAPE_LENGTH.

Configuration des évaluateurs DriveTime et Oneway

Les automobiles circulant exclusivement sur des voies, les évaluateurs pour les différentes sources doivent être configurés en conséquence.

Etapes :
  1. Dans la liste déroulante Attribut, choisissez DriveTime.

    Les valeurs DriveTime pour la source Rues ont été remplies automatiquement par ArcGIS Network Analyst ; toutefois, les autres tronçons en entrée affichent des symboles d'avertissement car aucune valeur ne leur est affectée. Ces sources doivent être marquées comme restreintes. Les stations de métro doivent également être restreintes afin que les nouveaux objets d'analyse de réseau ne puissent y être localisés.

  2. Assurez-vous que toutes les lignes affichant un symbole d'avertissement (Metro_Lines, Transfer_Stations et Transfer_Street_Station) sont sélectionnées.

    Si elles ne le sont pas, sélectionnez-les en cliquant sur une ligne puis en maintenant la touche CTRL enfoncée pendant que vous cliquez sur les autres.

  3. Maintenez la touche CTRL enfoncée et cliquez sur Metro_Stations pour l'ajouter à la sélection.
  4. Cliquez avec le bouton droit sur l'une des lignes sélectionnées et cliquez sur Type > Constant.

    Configuration des évaluateurs sur Constant

    Les mêmes lignes restent sélectionnées et leur type d'évaluateur devient Constant.

  5. Cliquez à nouveau avec le bouton droit sur l'une des lignes sélectionnées, mais cette fois, cliquez sur Valeur > Propriétés.

    La zone de saisie Valeur constante apparaît.

  6. Tapez -1 et appuyez sur Entrée.

    Zone Valeur constante

    Les valeurs pour toutes les lignes sélectionnées passent à -1. ArcGIS Network Analyst traite comme restreints tous les éléments qui ont une valeur de coût de -1. Par conséquent, chaque fois que l'attribut DriveTime est utilisé comme impédance dans les analyses de réseau, ces sources ne sont pas traversables.

    Paramètres finaux de l'évaluateur DriveTime

  7. Cliquez sur Appliquer.
  8. L'attribut Oneway est vaguement associé à l'attribut DriveTime car il modélise les restrictions de circulation en sens unique que les conducteurs doivent suivre. Lorsque vous effectuez ultérieurement une analyse en utilisant DriveTime comme coût, vous devez activer la restriction Oneway afin que les itinéraires obtenus respectent les rues à sens unique. Par ailleurs, lorsque vous modélisez le déplacement d'un piéton, vous ne devez pas utiliser la restriction Oneway car les piétons sont libres de marcher dans la direction de leur choix.
  9. Dans la liste déroulante Attribut en haut de la boîte de dialogue Evaluateurs, sélectionnez Oneway.

    Le bloc Valeurs attributaires affiche maintenant les évaluateurs pour l'attribut de réseau Oneway, auquel ont été affectées automatiquement des valeurs pour la source Rues.

    Les sources liées au réseau métropolitain n'ont pas besoin de restrictions de sens unique.

  10. Cliquer sur l'une des lignes Rues puis sur le bouton Propriétés de l'évaluateur Propriétés de l'évaluateur.

    Vous pouvez voir l'expression utilisée pour déterminer si une rue est à sens unique.

  11. Cliquez sur Annuler pour revenir à la boîte de dialogue Evaluateurs.

Configuration de l'évaluateur PedestrianTime

L'attribut de réseau PedestrianTime représente le temps qu'il faut à un piéton pour voyager sur le réseau. Dans cette série d'étapes, vous allez affecter des temps de trajet appropriés pour un piéton qui peut prendre le métro ou marcher dans la rue.

Etapes :
  1. Dans la liste déroulante Attribut en haut de la boîte de dialogue Evaluateurs, sélectionnez PedestrianTime.

    Les lignes des sources suivantes doivent déjà être sélectionnées : Metro_Lines, Transfer_Stations et Transfer_Street_Station.

  2. Cliquez avec le bouton droit sur l'une des lignes sélectionnées et cliquez sur Type > Champ.
  3. Cliquez à nouveau avec le bouton droit sur l'une des lignes sélectionnées, mais cette fois, cliquez sur Valeur > TRANSITTIM.

    Les champs TRANSITTIM stockent les coûts de temps liés à un piéton utilisant le système de transit. Les rues ont également besoin de valeurs de temps piéton, mais vous les calculez différemment.

    Evaluateurs de type champ définis pour utiliser des valeurs de temps de transit

  4. Cliquez sur la ligne Rues Sens aller pour la sélectionner. Maintenez la touche CTRL enfoncée et cliquez sur la ligne Rues Sens retour pour sélectionner les deux lignes.
  5. Cliquez avec le bouton droit sur l'une des lignes sélectionnées et cliquez sur Valeur > Propriétés.

    La boîte de dialogue Evaluateurs de type champ s'affiche.

  6. Pour la source Rues, la valeur de PedestrianTime est le temps de parcours à pied. Imaginons qu'un piéton marche à 3 km/heure ; le temps de parcours à pied en minutes est de [Meters] * 60 / 3000 où [Meters] est l'attribut contenant la longueur du tronçon en mètres.
  7. Double-cliquez sur le champ METERS pour le déplacer dans la zone de texte Valeur = et terminez de saisir l'expression [METERS] * 60 / 3000 dans la boîte de dialogue Evaluateurs de type champ, comme indiqué ci-dessous.
  8. Cliquez sur Vérifier pour vérifier que l'expression est correcte et la corriger au besoin.

    Clic sur Vérifier

  9. Cliquez sur OK pour revenir à la boîte de dialogue Evaluateurs.

    Paramètres de l'évaluateur PedestrianTime

  10. Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
  11. Cliquez sur Suivant.

Configuration des directions

Lorsque les itinéraires sont calculés sur votre jeu de données réseau, vous pouvez générer des trajets pour accompagner les résultats. Un jeu de données réseau est nécessaire pour avoir au moins un tronçon en entrée avec un attribut de texte (pour les informations de nom de rue) et un attribut de distance pour afficher la distance à laquelle la prochaine manœuvre pertinente sera requise.

Etapes :
  1. Cliquez sur Oui pour définir les directions.
  2. Cliquez sur Feuille de route.

    La boîte de dialogue Propriétés des directions du réseau s'affiche.

  3. Vous devez maintenant préciser les champs utilisés pour indiquer des directions pour les résultats d'analyse du réseau.

  4. Sous l'onglet Général, cliquez sur la liste déroulante Source et sélectionnez Rues.

    Sélection de la source Rues

  5. Dans la liste Champs de noms de voies, cliquez Principal pour le sélectionner.
  6. Cliquez dans la colonne Nom et choisissez FULL_NAME.

    Configuration du champ Nom

  7. Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
  8. Cliquez sur Suivant.

    Un récapitulatif de tous les paramètres est affiché.

Création et construction du jeu de données réseau

Après avoir configuré la façon dont vous souhaitez voir fonctionner le jeu de données réseau, vous devez le créer et le construire. Le processus de création est rapide et consiste essentiellement à créer un conteneur pour le réseau logique.

Etapes :
  1. Cliquez sur Terminer.

    Une barre de progression s'affiche pour indiquer que ArcGIS Network Analyst crée le jeu de données réseau.

    Barre de progression de la création du jeu de données réseau

  2. Une fois le réseau créé, vous êtes invités à le construire. Le processus de construction détermine les éléments de réseau connectés et renseigne les attributs du jeu de données réseau. Vous devez définir le réseau avant de pouvoir effectuer une analyse de réseau.

  3. Cliquez sur Oui.

    La barre de progression Construire le jeu de données réseau s'affiche, puis disparaît lorsque le processus de construction est terminé.

    Barre de progression de la construction du jeu de données réseau

    Le nouveau jeu de données réseau, ParisMultimodal_ND, est ajouté à ArcCatalog avec la classe d'entités des jonctions du système, ParisMultiModal_ND_Junctions.

  4. Pour prévisualiser le jeu de données réseau, cliquez sur son nom puis cliquez sur l'onglet Aperçu.
  5. Fermez ArcCatalog.
9/18/2013