Utiliser les paramètres avec les attributs de réseau

Les valeurs des attributs de réseau dépendent quelquefois de conditions variables. Par exemple, la hauteur d’un véhicule peut déterminer si un segment de route avec un passage supérieur bas est traversable ou pas. Les conditions météorologiques actuelles peuvent réduire la vitesse de déplacement et avoir une incidence sur les coûts de temps du réseau. Vous pouvez modéliser des restrictions selon la hauteur de véhicule, les coûts de déplacement basés sur les facteurs d’échelle, et autres aspects variables de l’analyse de réseau grâce à deux méthodes. La première consiste à créer un attribut de réseau pour chaque variation de hauteur ou de condition météorologique. Cependant, cette approche peut s’avérer ingérable à mesure que le nombre de permutations augmente. La seconde méthode, plus flexible, consiste à utiliser un seul attribut de réseau avec un paramètre qui contient l’aspect variable de l’attribut.

Les paramètres sont des espaces réservés aux valeurs que vous pouvez modifier pour une analyse particulière. Ils contiennent chacun une valeur significative par défaut qui est remplacée par l’utilisateur lorsque cela est nécessaire. Vous pouvez ajouter des paramètres aux attributs de réseau et les référencer par les évaluateurs de l’attribut. Vous pouvez modifier les valeurs des paramètres lors de la configuration d’analyseurs de réseau, afin que les valeurs de l’attribut de réseau puissent être déterminées au moment de l’exécution à l’aide de l’expression et de la valeur de paramètre courante.

Attributs de réseau paramétrés

Un attribut de réseau paramétré possède un ou plusieurs évaluateurs faisant appel à un paramètre sur l’attribut de réseau ainsi qu’à un autre attribut de réseau pour aider à déterminer sa valeur.

Certaines valeurs définies pour l’évaluateur sont mises en cache lors de la création du réseau (par exemple, Field Script (Script de champ)) et n’utilisent pas de paramètres. En revanche, les évaluateurs interrogés au moment de l’exécution pour déterminer leur valeur (par exemple, Fonction et Script d’élément) peuvent utiliser des paramètres pour affecter la valeur de résultat.

Paramètres de modélisation des caractéristiques du véhicule

Dans l’exemple suivant, vous pouvez ajouter des paramètres de définition des caractéristiques du véhicule afin d’indiquer plus précisément les éléments de réseau qu’un véhicule donné peut parcourir.

Vous pouvez ajouter un attribut de restriction à un paramètre de hauteur du véhicule pour comparer la hauteur d’un véhicule avec un attribut de descripteur contenant le dégagement sous les passages supérieurs ou dans les tunnels. Si la hauteur du véhicule est supérieure au dégagement, le tronçon est interdit. Cela peut se traduire par différents itinéraires pour différents véhicules. Comme illustré ci-après, un véhicule bas peut suivre un itinéraire direct sous un pont bas, alors qu’un véhicule haut prendrait un itinéraire différent évitant le dégagement bas.

Exemple d’itinéraire de camion évitant un pont avec un dégagement bas

Dans ce type de situation, vous pouvez créer deux attributs : un attribut de descripteur et un attribut de restriction, en les nommant MaxHeight et HeightRestriction, respectivement. MaxHeight utilise les valeurs d’autorisation des données sources, et HeightRestriction lit les valeurs de MaxHeight et les compare à un paramètre contenant la hauteur de véhicule courante. Le diagramme ci-après montre une version généralisée de ce processus :

Recherche de valeurs pour un attribut de restriction paramétré

Paramètres des attributs de coût

Vous pouvez préférer un attribut de coût paramétré pouvant référencer un autre attribut de coût et l’ajuster. Cela est utile en présence de conditions météorologiques défavorables sur la zone d’étude et qui affectent la circulation, comme du verglas, du brouillard ou de fortes pluies. En ayant un paramètre déjà préparé pour un attribut de coût, vous pouvez ajuster les prévisions de temps de trajet de sorte qu’elles correspondent aux variations de vitesse de la circulation.

Vous pouvez créer deux attributs de réseau : DriveTime, pour stocker les impédances de temps de conduite normales avec les valeurs provenant des champs des données sources, et DriveTime_scaled, pour lire la valeur de l’attribut DriveTime et l’ajuster à l’aide d’un paramètre pour l’attribut DriveTime_scaled contenant le facteur d’échelle courant.

Créer un paramètre

Un nouveau paramètre peut être ajouté à un attribut de coût ou de restriction à partir de son onglet Costs (Coûts) ou Restrictions respectif. Procédez comme suit pour créer un paramètre.

  1. Accédez aux attributs de réseau depuis la boîte de dialogue Network Dataset Properties (Propriétés du jeu de données réseau).
  2. Pour créer un paramètre pour un attribut de coût, accédez à l’onglet Costs (Coûts) et, dans la liste des attributs de coût disponibles, sélectionnez l’attribut à utiliser pour créer un paramètre.
  3. Pour créer un paramètre pour un attribut de restriction, accédez à l’onglet Restrictions et, dans la liste des attributs de restriction disponibles, sélectionnez l’attribut à utiliser pour créer un paramètre.
  4. Développez la section Parameters (Paramètres) pour entrer les propriétés de paramètre.
  5. Cliquez sur la ligne vierge pour ajouter un nouveau paramètre.
  6. Cliquez deux fois sur une cellule pour activer la mise à jour.
  7. Spécifiez un nom dans la cellule Name (Nom).
  8. Choisissez un type dans la liste déroulante Type.
  9. Spécifiez une valeur par défaut dans la cellule Default Value (Valeur par défaut).
  10. Cliquez sur l’onglet Travel Modes (Modes de déplacement).
  11. Si vous avez ajouté un paramètre à l’attribut de coût, accédez à la section Costs (Coûts), sélectionnez l’attribut de coût, puis cliquez sur celui-ci dans la section Cost Parameters (Paramètres de coût).

    Une grille apparaît avec le paramètre que vous avez créé aux étapes précédentes.

  12. Si vous avez ajouté un paramètre à l’attribut de restriction, accédez à la section Restrictions et sélectionnez l’attribut de restriction.

    Une grille apparaît avec le paramètre que vous avez créé pour l’attribut de restriction sélectionné.

  13. Cliquez sur OK pour enregistrer le paramètre dans le jeu de données réseau.

Modifier un paramètre

Procédez comme suit pour modifier un paramètre associé à un attribut de coût ou de restriction.

  1. Accédez aux attributs de réseau depuis la boîte de dialogue Network Dataset Properties (Propriétés du jeu de données réseau).
  2. Pour modifier un paramètre d’attribut de coût, cliquez sur l’onglet Costs (Coûts) et, dans la liste des attributs de coût disponibles, sélectionnez l’attribut comportant le paramètre à mettre à jour.
  3. Pour modifier un paramètre d’attribut de restriction, cliquez sur l’onglet Restrictions et, dans la liste des attributs de restriction disponibles, sélectionnez l’attribut comportant le paramètre à mettre à jour.
  4. Développez la section Parameters (Paramètres) et modifiez les propriétés Name (Nom), Type et Default Value (Valeur par défaut) selon les besoins.
  5. Cliquez sur l’onglet Travel Modes (Modes de déplacement).
  6. Si vous avez modifié un paramètre d’attribut de coût, accédez à la section Costs (Coûts) et sélectionnez l’attribut de coût.

    Les propriétés du paramètre d’attribut de coût sont mises à jour dans Cost Parameters (Paramètres de coût).

  7. Si vous avez modifié un paramètre d’attribut de restriction, accédez à la section Restrictions et sélectionnez l’attribut de restriction.

    Une grille apparaît dans laquelle les propriétés du paramètre d’attribut de restriction ont été mises à jour.

  8. Remarque :
    Si vous changez la valeur du paramètre d’attribut de coût ou de restriction dans l’onglet Travel Modes (Modes de déplacement), la nouvelle valeur apparaît en gras et, si vous survolez le texte en gras avec le curseur, une fenêtre contextuelle s’affiche indiquant la valeur actuelle et par défaut du paramètre. Elle indique également que la valeur modifiée n’est utilisée que pour le mode de déplacement actuel et que la valeur par défaut du paramètre demeure inchangée.

    Valeurs de paramètre modifiées pour les attributs de coût et de restriction

Supprimer un paramètre

Procédez comme suit pour supprimer un paramètre associé à un attribut de coût ou de restriction.

  1. Accédez aux attributs de réseau depuis la boîte de dialogue Network Dataset Properties (Propriétés du jeu de données réseau).
  2. Pour supprimer un paramètre d’attribut de coût, cliquez sur l’onglet Costs (Coûts) et, dans la liste des attributs de coût disponibles, sélectionnez l’attribut comportant le paramètre à supprimer.
  3. Pour supprimer un paramètre d’attribut de restriction, cliquez sur l’onglet Restrictions et, dans la liste des attributs de restriction disponibles, sélectionnez l’attribut comportant le paramètre à supprimer.
  4. Développez la section Parameters (Paramètres) si nécessaire.
  5. Cliquez sur le bouton Supprimer les éléments sélectionnés pour le paramètre à supprimer.

    Le paramètre est supprimé de la liste.

  6. Cliquez sur l’onglet Travel Modes (Modes de déplacement).
  7. Si vous avez supprimé un paramètre d’attribut de coût, accédez à la section Costs (Coûts) et sélectionnez l’attribut de coût dont le paramètre a été supprimé.

    Le paramètre associé à l’attribut de coût sélectionné n’apparaît plus dans Cost Parameters (Paramètres de coût).

  8. Remarque :
    La section Cost Parameters (Paramètres de coût) n’est pas disponible si le paramètre supprimé était le seul paramètre associé à l’attribut de coût sélectionné.
  9. Si vous avez supprimé un paramètre d’attribut de restriction, accédez à la section Restrictions et sélectionnez l’attribut de restriction dont le paramètre a été supprimé.

    Une grille apparaît dans laquelle le paramètre d’attribut de restriction a été supprimé.