Disponible avec une licence Network Analyst.
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 par là même 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 au besoin. Dans ArcCatalog, les paramètres sont ajoutés aux attributs de réseau et référencés par les évaluateurs de l'attribut. Les valeurs des paramètres peuvent être modifiées dans ArcMap 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.
Fonctionnement des attributs de réseau paramétrés
Un attribut de réseau paramétré possède un évaluateur qui fait appel à un paramètre sur l'attribut de réseau ainsi qu'à un autre attribut de réseau pour aider à déterminer sa valeur.
Les valeurs des paramètres pouvant changer au moment de l'exécution, les valeurs des attributs de réseau ne sont pas écrites dans la base de données mais calculées uniquement à la demande. Par conséquent, le jeu de données réseau n'a pas besoin d'être reconstitué quand la valeur du paramètre change.
Paramètres sur les attributs de restriction
Paramètre Utilisation d'une restriction par défaut
Un paramètre est ajouté automatiquement à tout attribut de restriction que vous créez : Utilisation d'une restriction. Il permet de spécifier si l'attribut de restriction interdit, évite ou préfère la traversée d'éléments qui utilisent la restriction. S'il évite ou préfère des éléments, vous devez spécifier le degré auquel les éléments sont évités ou préférés. Pour être plus précis, le paramètre Utilisation d'une restriction peut être défini sur les valeurs suivantes (les valeurs numériques entre parenthèses sont décrites dans la section suivant la liste) :
- Interdit : (-1) tout déplacement sur les éléments de réseau associés est absolument interdit. Il s'agit de l'utilisation la plus courante des restrictions.
- Eviter : Elevée : (5) il est très improbable que le solveur utilise les éléments de réseau associés à la restriction.
- Eviter : Moyenne : (2) il est improbable que le solveur utilise les éléments de réseau associés à la restriction.
- Eviter : Faible : (1,3) il est assez improbable que le solveur utilise les éléments de réseau associés à la restriction.
- Préférer : Faible : (0,8) il est assez probable que le solveur utilise les éléments de réseau associés à la restriction.
- Préférer : Moyenne : (0,5) il est probable que le solveur utilise les éléments de réseau associés à la restriction.
- Préférer : Elevée : (0,2) il est très probable que le solveur utilise les éléments de réseau associés à la restriction.
Paramètres de modélisation des caractéristiques du véhicule
Network Analyst ajoute systématiquement le paramètre par défaut, Utilisation d'une restriction, à chaque attribut de restriction. Vous pouvez également 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.
Par exemple, vous pouvez ajouter un attribut de restriction à un paramètre de hauteur du véhicule pour comparer la hauteur de votre 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 entraîner des différences d'itinéraires pour des véhicules différents, comme illustré ci-après. En effet, 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.
Dans ce type de situation, vous pouvez créer deux attributs : un attribut de descripteur et un attribut de restriction, respectivement appelés MaxHeight et HeightRestriction, par exemple. MaxHeight extrait 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 :
Paramètres sur les 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 votre zone d'étude et qui ralentissent la circulation, comme du verglas, du brouillard ou de fortes pluies. En ayant un paramètre déjà attribué sur un attribut de coût, vous pouvez ajuster les prévisions de temps de trajet de manière 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 de vos données sources, et DriveTime_scaled, pour lire la valeur de l'attribut DriveTime et l'ajuster à l'aide d'un paramètre sur l'attribut DriveTime_scaled contenant le facteur d'échelle courant.
Configuration d'un attribut paramétré
Une fois que vous avez créé les attributs de réseau nécessaires, vous pouvez configurer l'attribut paramétré. Ce processus comporte deux étapes principales :
- ajout d'un paramètre à un attribut de réseau,
- configuration de l'évaluateur de l'attribut pour qu'il utilise le paramètre.
Ces étapes s'effectuent dans ArcCatalog à l'aide de l'onglet Attributs de la boîte de dialogue Propriétés du jeu de données réseau.
Pour en savoir plus sur la modification de jeux de données réseau
Ajout d'un paramètre
Vous pouvez suivre la procédure ci-après pour créer un paramètre. L'exemple suivant est destiné à un attribut de restriction, HeightRestriction, mais cette procédure est valable aussi pour les attributs de coût.
Un nouveau paramètre, Hauteur de véhicule, est ajouté à l'attribut HeightRestriction et se voit attribuer une valeur nulle par défaut. (Avec une hauteur équivalente à 0, le véhicule est supposé passer sous n'importe quel dégagement.) Vous pouvez changer la valeur du paramètre par défaut lorsque vous effectuez une analyse de réseau dans ArcMap.
Configuration de l'évaluateur
Après avoir ajouté le paramètre, vous devez concevoir un évaluateur qui incorpore le paramètre et une constante ou un autre attribut de réseau stockant l'information liée au paramètre. Dans l'exemple suivant, un évaluateur est attribué à l'attribut de restriction paramétré, HeightRestriction, qui compare le paramètre Hauteur du véhicule avec l'attribut de réseau du descripteur, MaxHeight, qui contient les mesures de dégagement des éléments du réseau :
Pour en savoir plus sur les types d'évaluateurs utilisés par un réseau
L'évaluateur de fonction a été sélectionné pour cet exemple. La boîte de dialogue Evaluateurs de fonctions ci-après affiche l'expression évaluée pour chaque rue. A chaque fois que l'évaluateur de fonction retourne la valeur True, l'élément de réseau est restreint. S'il retourne la valeur Faux, l'élément de réseau n'est pas restreint et peut être utilisé dans la solution.
A des fins de comparaison, un attribut de coût paramétré, DriveTime_scaled, a été configuré avec un évaluateur de fonction (illustré ci-dessous) qui utilise le paramètre DriveTime Factor. L'évaluateur lit le temps de trajet de l'attribut de coût DriveTime et le multiplie par la valeur du paramètre DriveTime Factor, spécifiée au moment de l'exécution.
Vous pouvez changer la valeur par défaut (1) du paramètre au moment de l'exécution. Une valeur de 1,5 ralentit les temps de trajet de 50 pour cent de la normale. Un élément de réseau avec une valeur DriveTime de 5 minutes aurait une valeur DriveTime_scaled de 7,5 minutes.
Recréation du jeu de données réseau
Puisque les évaluateurs de fonction ne stockent pas leurs valeurs dans la base de données mais qu'ils les calculent au moment de l'exécution, il n'est pas nécessaire de reconstituer votre jeu de données réseau après l'ajout ou la modification d'un évaluateur de fonction ou des paramètres attributaires correspondants dans ArcCatalog. Cependant, si vous apportez des changements à son attribut lié en fonction d'un évaluateur de type champ, vous devez reconstituer le jeu de données réseau pour pouvoir utiliser les nouvelles valeurs.
Avec l'attribut paramétré préparé dans ArcCatalog, vous pouvez commencer à l'utiliser pour calculer des analyses de réseau dans ArcMap. Quand vous changez la valeur par défaut du paramètre, vous n'avez pas besoin de reconstituer le réseau.