Exercice 1 : créer un jeu de données réseau
Dans cet exercice, vous allez créer un jeu de données réseau dans une géodatabase à l'aide d'entités tournants et rues de San Francisco. Vous allez également inclure des données de trafic historique afin de pouvoir calculer des itinéraires en fonction de données temporelles.
Création d'un jeu de données réseau
- Démarrez ArcCatalog en cliquant sur Démarrer > Tous les programmes > ArcGIS > ArcCatalog 10.
-
Activez l'extension Network Analyst.
-
Cliquez sur Personnaliser > Extensions.
La boîte de dialogue Extensions s'affiche.
- Cochez l'option Network Analyst.
- Cliquez sur Fermer.
-
Cliquez sur Personnaliser > Extensions.
-
Cliquez sur le bouton Connexion à un dossier sur la barre d'outils Standard. .
La boîte de dialogue Connexion à un dossier s'ouvre.
-
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 répertoire C:\ArcGIS\ArcTutor\Network Analyst\Tutorial
-
Cliquez sur OK.
Un raccourci vers le dosser est ajouté à l'arborescence du catalogue sous Connexions aux dossiers.
- Dans l' Arborescence du catalogue, développez ...\ArcTutor\Network Analyst\Tutorial > Exercise01 > SanFrancisco.gdb.
-
Cliquez sur le jeu de données d'entité Transportation.
Les classes d'entités que le jeu de données d'entité contient sont répertoriées dans l'onglet Contenu d'ArcCatalog.
-
Cliquez avec le bouton droit sur le jeu de données d'entité Transportation et cliquez sur Nouveau > Jeu de données réseau.
L'assistant Nouveau jeu de données réseau s'ouvre.
-
Saisissez Streets_ND comme nom du jeu de données réseau.
- Cliquez sur Suivant.
- Activez la classe d'entités Streets pour l'utiliser comme source pour le jeu de données réseau.
- Cliquez sur Suivant.
- Cliquez sur Oui pour modéliser les tournants dans le réseau.
-
Activez l'option <Tournants globaux> qui vous permet d'ajouter des pénalités de tournant par défaut, ainsi que l'option RestrictedTurns pour la sélectionner comme tournant en entrée.
- Cliquez sur Suivant.
-
Cliquez sur Connectivité.
La boîte de dialogue de Connectivité s'ouvre. Vous pouvez configurer le modèle de connectivité pour le réseau.
- Assurez-vous que la règle de connectivité de la classe Streets est définie sur Extrémité.
- Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
- Cliquez sur Suivant.
-
Ce jeu de données comporte des champs de niveau ; par conséquent, assurez-vous que l'option Utiliser des champs de niveau est sélectionnée.
Les paramètres d'altitude dans un jeu de données réseau définissent plus en détail la connectivité. Pour comprendre pourquoi, 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.
La classe d'entités Streets a des valeurs d'altitude logiques stockées sous forme de nombres entiers dans les champs F_ELEV et T_ELEV. Si deux extrémités coïncidentes ont pour valeur d'altitude de champ 1, par exemple, les tronçons sont connectés. Toutefois, si une extrémité a pour valeur 1 et si l'autre extrémité coïncidente a pour valeur 0 (zéro), les tronçons ne sont pas connectés. ArcGIS Network Analyst reconnaît les noms de champ dans ce jeu de données et les apparie automatiquement, comme indiqué dans le graphique ci-dessous. (Seuls les champs de nombres entiers peuvent servir de champs de niveau.)
- Cliquez sur Suivant.
-
Cliquez sur Suivant.
La page de configuration des attributs de réseau s'affiche.
-
Cliquez sur la ligne Mètres pour la sélectionner, puis cliquez sur Evaluateurs pour examiner comment les valeurs d'attributs de réseau sont déterminées.
La boîte de dialogue Evaluateurs s'affiche.
- Dans la liste déroulante Attribut, cliquez sur chaque type d'attribut, un par un, et examinez les valeurs et les types d'évaluateur pour les classes d'entités source.
- Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
-
Cliquez sur Ajouter.
La boîte de dialogue Ajouter un nouvel attribut s'ouvre.
- Tapez RestrictedTurns dans le champ Nom.
- Sélectionnez Restriction comme Type d'utilisation.
-
Cliquez sur OK.
Le nouvel attribut, RestrictedTurns, est ajouté à la liste d'attributs. La lettre D dans le cercle bleu indique que l'attribut est activé par défaut dans les nouvelles analyses.
- Cliquez sur Evaluateurs pour affecter des valeurs par source au nouvel attribut.
-
Suivez les étapes suivantes pour configurer le type d'évaluateur pour RestrictedTurns sur Constante avec la valeur Restreint.
- Cliquez sur la liste déroulante Attribut et sélectionnez RestrictedTurns.
- Pour la ligne RestrictedTurns, cliquez sous la colonne Type et sélectionnez Constant dans la liste déroulante.
-
Cliquez sur la colonne Valeur et choisissez Restreint.
Le résultat doit ressembler au graphique suivant :
- Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
- Cliquez avec le bouton droit sur la ligne HierarchyMultiNet et choisissez Utiliser par défaut.
Le symbole bleu est supprimé de l'attribut. Cela signifie que la hiérarchie ne sera pas utilisée par défaut lorsqu'une couche d'analyse sera créée avec ce jeu de données réseau.
- Cliquez sur Suivant.
-
Cliquez sur Oui pour définir les directions.
-
Cliquez sur Feuille de route.
La boîte de dialogue Propriétés des directions du réseau s'affiche.
-
Sur l'onglet Général, assurez-vous que le champ Nom pour la ligne Principal est automatiquement mappé à NAME.
Le champ NAME contient les noms des rues de San Francisco, nécessaires pour générer des trajets.
Le résultat doit ressembler au graphique suivant :
- Cliquez sur OK pour retourner à l'assistant Nouveau jeu de données réseau.
-
Cliquez sur Suivant.
Un récapitulatif de tous les paramètres est affiché.
-
Cliquez sur Terminer.
Une barre de progression s'affiche pour indiquer que Network Analyst crée le jeu de données réseau.
-
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é.
Le nouveau jeu de données réseau, Streets_ND, est ajouté à ArcCatalog avec la classe d'entités des jonctions du système, Streets_ND_Junctions.
- Pour prévisualiser le jeu de données réseau, cliquez sur son nom puis cliquez sur l'onglet Aperçu.
- Fermez ArcCatalog.
Pour ouvrir l'assistant Nouveau jeu de données réseau dans une géodatabase, cliquez avec le bouton droit sur le jeu de données d'entité qui contient les classes d'entités source (Streets, par exemple) et choisissez Nouveau > Jeu de données réseau. Pour un jeu de données réseau de fichier de formes, cliquez avec le bouton droit sur le fichier de formes Streets (et non sur l'espace de travail dans lequel il se trouve) et choisissez Nouveau > Jeu de données réseau.
La différence est du au fait que les réseaux de géodatabase vous permettent d'utiliser plusieurs sources stockées dans le jeu de données d'entité pour créer un réseau multimodal, tandis que les jeux de données réseau de fichier de formes ne peuvent gérer qu'une seule classe d'entités source.
Vous pouvez configurer des données de trafic historique à l'aide de cette page de l'assistant. Les données de trafic vous permettent de trouver les itinéraires les plus rapides selon l'heure et le jour de la semaine. Par exemple, l'itinéraire le plus rapide du point A au point B à 8:30 heures du matin le mercredi (à l'heure de pointe) peut être différent de l'itinéraire le plus rapide entre les mêmes points à 1:00 heure de l'après-le midi dimanche. Même si le chemin de l'itinéraire est le même, le temps nécessaire pour le parcourir peut varier.
Pour en savoir plus sur les données de trafic historique
La géodatabase SanFrancisco contient deux tables qui stockent des données de trafic historique : DailyProfiles et Streets_DailyProfiles. Les schémas des tables ont été conçus de sorte que Network Analyst puisse reconnaître le rôle de chaque table et configurer automatiquement le trafic historique.
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.)
Network Analyst configure automatiquement huit attributs pour ces données sur San Francisco : HierarchyMultiNet, Meters, Minutes, Oneway, RoadClass, TravelTime, WeekdayFallbackTravelTime et WeekendFallbackTravelTime. Il affecte également des évaluateurs aux attributs.
Le tableau sur l'onglet Valeurs en entrée répertorie les classes d'entités source. Les classes d'entités source linéaires, qui deviennent des tronçons dans le jeu de données réseau, sont répertoriées deux fois ; une fois pour le sens aller et une fois pour le sens retour. (Les sens aller et retour dépendent du sens de numérisation de l'entité linéaire source.) La colonne Type affiche le type d'évaluateur utilisé pour calculer les valeurs d'attribut de réseau. La colonne Valeur gère des informations dont l'évaluateur a besoin pour calculer des valeurs attributaires.
Vous devez maintenant préciser les champs utilisés pour indiquer des directions pour les résultats d'analyse du réseau.
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.
Vous pouvez maintenant ajouter le jeu de données réseau à ArcMap et l'utiliser pour créer des couches d'analyse de réseau.