Disponible avec une licence Network Analyst.
Les éléments du réseau sont créés à partir des entités source. Les attributs de réseau (attributs de hiérarchie et de coût, par exemple) gèrent des valeurs pour les éléments du réseau. Un évaluateur, lui, calcule les valeurs d'attributs pour les éléments créés à partir d'une classe d'entités source donnée. Cela signifie qu'un même élément du réseau a plusieurs évaluateurs. Par exemple, un attribut de coût sur un réseau multimodal peut avoir un évaluateur pour chacune des classes d'entités sources, telles que celles qui concernent les rues, les voies ferrées, les chemins, les tournants et les jonctions.
Cette rubrique décrit comment configurer des évaluateurs.
- Ouvrez la boîte de dialogue Propriétés du jeu de données réseau.
Pour savoir comment ouvrir la boîte de dialogue Propriétés du jeu de données réseau
- Cliquez sur l'onglet Attributs.
Le jeu de données réseau illustré dans le graphique ci-dessous comporte quatre attributs de réseau : Mètres, Minutes, Oneway et RoadClass.
- Sélectionnez l'attribut dont vous devez modifier les évaluateurs et cliquez sur Evaluateurs.
La boîte de dialogue Evaluateurs s'affiche.
- Suivez les sous-étapes ci-dessous pour attribuer un évaluateur de type champ à une source ou passez directement à l'étape suivante pour savoir comment ajouter une expression à un évaluateur de type champ :
- Dans la colonne Type, cliquez sur la ligne source, puis sur Champ.
- Dans la colonne Valeur, cliquez sur la ligne source, puis sur le champ approprié dans la liste.
La capture d'écran suivante affiche un évaluateur de type champ pour une classe d'entités Streets dans le sens de numérisation retour des entités source :
- Suivez les sous-étapes ci-dessous pour attribuer un évaluateur de type expression de champ à une source ou passez directement à l'étape suivante pour suivre les instructions relatives à un autre évaluateur :
- Dans la colonne Type, cliquez sur la ligne source, puis sur Champ.
- Cliquez sur le bouton Propriétés de l'évaluateur .
- Dans la boîte de dialogue Evaluateurs de type champ, indiquez si votre expression sera écrite en VBScript ou en Python. VBScript est recommandé pour obtenir des performances plus rapides ; toutefois, vous devrez utiliser Python si vous envisagez de générer le jeu de données réseau avec ArcGIS Server (Linux).
- Saisissez l'expression.
- Cliquez sur OK.
- Suivez les sous-étapes ci-dessous pour attribuer un évaluateur de type constante à une source ou passez directement à l'étape suivante pour suivre les instructions relatives à un autre évaluateur :
- Dans la colonne Type, cliquez sur la ligne source et sélectionnez Constant dans la liste déroulante.
- Dans la colonne Valeur, cliquez sur la ligne source et sélectionnez Ignorer la restriction ou Utiliser la restriction pour les attributs de restriction, ou entrez une valeur numérique pour le coût, le descripteur et les attributs de hiérarchie.
Le graphique suivant affiche un évaluateur de type constante pour un attribut de restriction sur une classe d'entités source tournants :
- Suivez les sous-étapes ci-dessous pour attribuer un évaluateur de type script à une source ou passez directement à l'étape suivante pour suivre les instructions relatives à un autre évaluateur :
- Dans la colonne Type, cliquez sur la ligne source, puis sur Script.
- Cliquez sur le bouton Propriétés de l'évaluateur .
- Dans la boîte de dialogue Evaluateurs de type script, indiquez si votre script sera écrit en VBScript ou en Python. VBScript est recommandé pour obtenir des performances plus rapides ; toutefois, vous devrez utiliser Python si vous envisagez d'effectuer une analyse du réseau avec ArcGIS Server (Linux).
- Saisissez un script.
- Cliquez sur OK.
Dans cet exemple, un attribut de réseau de restriction utilise un évaluateur VBScript pour empêcher des itinéraires et d'autres analyses de réseau de traverser des ponts.
Voici une capture d'écran d'un script similaire écrit dans Python. Notez qu'une fonction est définie dans le Code de script Pre-Logic et qu'elle commence par le mot-clé def. Cette fonction est appelée à partir de Valeur =.
- Suivez les sous-étapes ci-dessous pour attribuer un évaluateur de fonctions à une source ou passez directement à l'étape suivante pour suivre les instructions relatives à un autre évaluateur :
- Dans la colonne Type, cliquez sur la ligne source, puis sur Fonction.
- Cliquez sur le bouton Propriétés de l'évaluateur .
- Dans la boîte de dialogue Evaluateurs de fonctions, entrez une fonction.
- Cliquez sur OK.
Dans cet exemple, un attribut de restriction (HeightRestriction) référence un attribut de descripteur (MaxHeight) et un paramètre (Hauteur de véhicule) pour interdire des routes présentant un dégagement minimal inférieur à la hauteur d'un véhicule.
- Pour attribuer un évaluateur de délai de tournant global, consultez la rubrique suivante : Etablissement de tournants globaux.
- Pour affecter un évaluateur de trafic sur un tronçon, consultez la rubrique suivante : Que sont les données de trafic ?
Les évaluateurs de trafic sur un tronçon sont créés automatiquement une fois que vous avez défini les propriétés du trafic sur le jeu de données réseau.
- Cliquez sur OK.
La boîte de dialogue Propriétés du jeu de données réseau se ferme.
- Dans la fenêtre Catalogue, cliquez avec le bouton droit sur le jeu de données réseau et sélectionnez Construire.
Une fois les évaluateurs de l'attribut de réseau configurés, vous pouvez fermer les boîtes de dialogue restantes et construire le réseau si nécessaire.