Attribution d'évaluateurs

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.

Etapes :
  1. Ouvrez la boîte de dialogue Propriétés du jeu de données réseau.
  2. 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.

    Onglet Attributs de la boîte de dialogue Propriétés du jeu de données réseau

  3. Sélectionnez l'attribut dont vous devez modifier les évaluateurs et cliquez sur Evaluateurs.

    La boîte de dialogue Evaluateurs s'affiche.

    Boîte de dialogue Evaluateurs

  4. La méthode la plus courante pour affecter des valeurs pour les attributs de réseau consiste à recourir à un évaluateur de type champ et est expliquée en détail à l'étape 4. Vous pouvez néanmoins vous reporter aux étapes 5 à 9 pour connaître les instructions de configuration des autres types d'évaluateur.
  5. Suivez les sous-étapes ci-dessous pour attribuer un évaluateur de type champ à une source ou passez directement à l'étape suivante pour avoir comment ajouter une expression à un évaluateur de type champ :
    1. Dans la colonne Type, cliquez sur la ligne source, puis sur Champ.
    2. 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 :

    Evaluateur de type champ pour les Rues dans le sens de numérisation retour des entités source
    AstuceAstuce:

    Vous pouvez affecter en même temps des valeurs aux colonnes Type et Valeur. Pour affecter des valeurs Type, maintenez la touche CTRL ou la touche MAJ enfoncée tout en cliquant sur les lignes dans le tableau Valeurs attributaires. Cliquez avec le bouton droit sur l'une des lignes sélectionnées, cliquez sur Type, puis sélectionnez le type d'évaluateur souhaité.

    De même, vous pouvez affecter la même valeur à la colonne Valeur pour plusieurs lignes. Pour ce faire, sélectionnez deux lignes ou plus ; cliquez sur l'une des lignes sélectionnées avec le bouton droit de la souris, pointez sur Valeur et cliquez sur Propriétés. Les paramètres que vous spécifiez dans la boîte de dialogue qui s'ouvre sont affectés à toutes les lignes sélectionnées dans le tableau Valeurs attributaires de la boîte de dialogue Evaluateurs.

  6. 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 :
    1. Dans la colonne Type, cliquez sur la ligne source, puis sur Champ.
    2. Cliquez sur le bouton Propriétés de l'évaluateur. Bouton Propriétés de l'évaluateur.
    3. 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 for Server (Linux).
    4. Saisissez l'expression.
    5. Cliquez sur OK.

    Etapes de la configuration d'un évaluateur de type expression de champ

  7. 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 :
    1. Dans la colonne Type, cliquez sur la ligne source et sélectionnez Constant dans la liste déroulante.
    2. 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 :

      Evaluateur de type constante pour les tournants

  8. 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 :
    1. Dans la colonne Type, cliquez sur la ligne source, puis sur Script.
    2. Cliquez sur le bouton Propriétés de l'évaluateur. Bouton Propriétés de l'évaluateur.
    3. 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 for Server (Linux).
    4. Saisissez un script.
    5. 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.

    Exemple d'évaluateur de type script utilisé sur un attribut de restriction pour restreindre 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 =.

    Exemple de script dans Python pour la restriction des ponts

  9. 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 :
    1. Dans la colonne Type, cliquez sur la ligne source, puis sur Fonction.
    2. Cliquez sur le bouton Propriétés de l'évaluateur. Bouton Propriétés de l'évaluateur.
    3. Dans la boîte de dialogue Evaluateurs de fonctions, entrez une fonction.
    4. 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.

    Exemple d'évaluateur de fonction restreignant les routes dont les dégagements minimaux sont inférieurs à la hauteur d'un véhicule

  10. Pour attribuer un évaluateur de délai de tournant global, consultez la rubrique suivante : Etablissement de tournants globaux.
  11. 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.

  12. 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.

    RemarqueRemarque :

    Vous ne devez reconstruire les jeux de données réseau que si les changements apportés nécessitent que le jeu de données réseau accède à ses classes d'entités source. Par exemple, la création d'un évaluateur de type champ qui extrait des coûts de temps d'une classe d'entités source nécessite la reconstruction du réseau. De même, la modification de la géométrie des entités source nécessite la reconstruction du jeu de données réseau. En revanche, il est inutile de reconstruire le réseau lorsqu'un évaluateur de fonction, de type script ou de délai de tournant global est créé car ces évaluateurs n'extraient pas directement d'informations des classes d'entités source.

  13. Cliquez sur OK.

    La boîte de dialogue Propriétés du jeu de données réseau se ferme.

  14. Dans la fenêtre Catalogue, cliquez avec le bouton droit sur le jeu de données réseau et sélectionnez Construire.

Thèmes connexes

5/25/2014