Les interruptions sont des classes d’entités dans les couches d’analyse de réseau qui restreignent ou modifient les coûts des jonctions et des tronçons sous-jacents du jeu de données réseau associé. Elles se divisent en trois types de géométrie (point, ligne et polygone) et sont conçues pour modéliser les changements temporaires du réseau. Les différents types d'interruptions sont présentés ci-dessous :
- Une interruption ponctuelle de restriction peut modéliser un arbre ou une ligne électrique tombé à terre, un accident ou n'importe quel élément bloquant complètement la circulation en un point spécifique du réseau. Pour les interruptions ponctuelles localisées sur des tronçons, la circulation peut être autorisée sur le tronçon mais pas à travers l'interruption. La circulation peut également être interdite n'importe où sur le tronçon sur lequel se situe l'interruption ponctuelle.
- Une interruption ponctuelle à coût ajouté autorise la circulation à travers l'interruption, mais cette traversée implique un coût que vous spécifiez, une minute par exemple. Les interruptions ponctuelles à coût ajouté permettent de modéliser le retard causé par un accident de voiture ou le temps supplémentaire qu'il faut à un camion transportant des matières dangereuses pour s'arrêter aux passages à niveau.
- Une interruption linéaire de restriction interdit la circulation partout où l'interruption intersecte le réseau. Par exemple, un défilé ou une manifestation qui bloque la circulation sur plusieurs segments de rue peut être modélisé avec une interruption linéaire de restriction. Ce type d'interruption peut également délimiter rapidement un périmètre autour de plusieurs routes et filtrer ainsi les résultats en évitant les parties indésirables du réseau.
- Une interruption linéaire à coût proportionné ne restreint pas la circulation sur les tronçons et les jonctions qu'elle couvre, mais calcule le coût de la traversée des jonctions et tronçons couverts au prorata d'un facteur que vous spécifiez. L’affectation d’un facteur de 0,5 signifie que le voyage sera deux fois plus rapide que d’habitude. Un facteur de 2,0 signifie au contraire qu’il prendra deux fois plus de temps. Vous pouvez augmenter le temps de trajet avec une interruption linéaire à coût proportionné lorsque la circulation est temporairement ralentie sur un tronçon d'autoroute à cause de travaux.
- Une interruption polygonale de restriction interdit la circulation partout où le polygone intersecte le réseau. Ce type d'interruption sert notamment à modéliser les zones inondées du réseau où la circulation est impossible.
- Une interruption polygonale à coût proportionné ne restreint pas la circulation sur les tronçons et les jonctions qu’elle couvre, mais calcule le coût de la traversée des jonctions et tronçons couverts au prorata d’un facteur que vous spécifiez ; un facteur de 0,25, par exemple, signifie que le voyage sera quatre fois plus rapide que d’habitude, tandis qu’un facteur de 3,0 signifie au contraire qu’il prendra trois fois plus de temps que d’habitude. Ce type d’interruption permet de modéliser des tempêtes qui réduisent la vitesse des déplacements dans des régions spécifiques.
Les interruptions font partie de la couche d'analyse de réseau, pas du jeu de données réseau. Les interruptions n’ont d’effet que sur la couche d’analyse de réseau à laquelle elles appartiennent. Si les interruptions sont nécessaires dans d'autres analyses, elles doivent être chargées dans la couche d'analyse de réseau appropriée. Le jeu de données réseau peut également être modifié plutôt que d’utiliser des interruptions.
Tous les types de changement que les interruptions apportent à la traversabilité ou aux coûts des éléments du réseau peuvent également être accomplis en modifiant le jeu de données réseau. Toutefois, les interruptions, elles, vous aident à ajouter et supprimer rapidement des changements intervenus sur le réseau, ce qui est idéal pour la modélisation des changements de coût temporaires : l’arbre mort qui bloque la circulation finira pas être enlevé et l’inondation finira pas se résorber. Une fois l'événement modélisé par l'interruption terminé, il suffit simplement de supprimer cette dernière.
Étant donné que les interruptions peuvent remplacer les modifications de réseau, elles vous permettent d’apporter des changements à la traversabilité et au coût du réseau même sans disposer des droits de modification. Par exemple, si vous avez un jeu de données réseau non modifiable, tel que StreetMap Premium Amérique du Nord, et que vous trouvez que les valeurs de coût ne reflètent pas correctement vos temps de trajet dans une zone donnée, vous pouvez ajouter une interruption surfacique et mettre à l’échelle les coûts sur des valeurs plus appropriées. Toutefois, les interruptions risquent de ralentir les performances du solveur.
En effet, le temps requis pour créer ou charger une interruption linéaire ou polygonale est proportionnel au nombre d'éléments du réseau qu'elle couvre. Aussi, l'utilisation d'interruptions pour couvrir des régions denses ou vastes de votre réseau peut ne pas être faisable.
Interruptions ponctuelles, linéaires et polygonales
Les classes d'interruptions sont présentes dans toutes les couches d'analyse de réseau.
Les interruptions peuvent être ajoutées aux classes d’interruptions à l’aide de l’outil Create (Créer) de l’onglet Edit (Modifier), ou de l’outil de géotraitement Ajouter des localisations.
Les interruptions comportent des attributs pouvant être examinés et modifiés via une table attributaire qui répertorie toutes les interruptions et leurs attributs pour cette classe d’interruption, ou par le biais de la fenêtre Attributes (Attributs) d’une interruption dans laquelle seule une interruption et ses attributs sont répertoriés à la fois.
Couche d'entités Interruptions linéaires
Lorsqu'une interruption ponctuelle est créée ou ajoutée, elle s’aligne sur la jonction ou le tronçon de réseau le plus proche dans une tolérance de recherche. La position de l'interruption sur le réseau est spécifiée par les champs de localisation du réseau (SourceID, SourceOID, SideOfEdge et PosAlong). Lorsqu’une interruption ponctuelle de restriction se trouve sur un tronçon, vous pouvez restreindre la circulation à travers l’interruption ponctuelle ou à travers le tronçon tout entier. Une interruption ponctuelle à coût proportionné ajoute un coût toutes les fois qu'elle est traversée.
Propriétés des interruptions ponctuelles
Les tables suivantes décrivent les propriétés des interruptions ponctuelles :
Champs en entrée des interruptions ponctuelles
Champ en entrée | Description |
---|---|
ObjectID | Champ d'ID géré par le système. |
Name | Nom de l'objet d'analyse de réseau. |
BarrierType | Spécifie si l’interruption ponctuelle restreint complètement la circulation ou ajoute un coût lorsqu’elle est traversée. Les options disponibles sont les suivantes :
|
FullEdge | Cette propriété est spécifique des interruptions ponctuelles de restriction sur les tronçons. Sa valeur par défaut est False (Faux).
|
Remarque :Ce champ n’est pris en charge que par les couches d’analyse Route (Itinéraire), Closest Facility (Ressource la plus proche), Location-Allocation (Localisation/Allocation), OD Cost Matrix (Matrice de coût OD) et Vehicle Routing Problem (Tournée de véhicules).Attr_[Cost] (par exemple, Attr_Minutes, où Minutes représente l’attribut de coût du réseau.) | Cette propriété est spécifique des interruptions à coût ajouté et est limitée aux valeurs supérieures ou égales à zéro. Elle indique le montant du coût du réseau ajouté lorsque l’interruption est franchie. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).Additional_Time | Temps de trajet ajouté lorsque l’interruption est franchie. Cette valeur de champ doit être supérieure ou égale à zéro et les valeurs sont interprétées comme étant exprimées dans les unités spécifiées par la propriété Time Field Units (Unités du champ de temps). |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).Additional_Distance | Distance ajoutée lorsque l’interruption est franchie. Cette valeur de champ doit être supérieure ou égale à zéro et les valeurs sont interprétées comme étant exprimées dans les unités spécifiées par la propriété Distance Field Units (Unités du champ de distance). |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).AdditionalCost | Coût ajouté lorsque l’interruption est franchie. Cette valeur de champ doit être supérieure ou égale à zéro et les valeurs sont interprétées comme étant exprimées en unités inconnues. |
Champs de localisation réseau
| Ensemble, ces propriétés décrivent le point sur le réseau où se trouve l'objet. Pour en savoir plus sur la localisation des entrées sur un réseau |
CurbApproach | La propriété CurbApproach spécifie le sens de circulation affecté par l’interruption. Les options disponibles sont les suivantes :
Les jonctions étant des points et n'ayant donc pas de côté, les interruptions situées sur des jonctions affectent tous les véhicules quel que soit leur sens de circulation. |
Champs en entrée et en sortie des interruptions ponctuelles
Champ en entrée/sortie | Description |
---|---|
Status | Ce champ est contraint par un domaine de valeurs répertoriées ci-dessous (leurs valeurs précodées sont affichées entre parenthèses).
Après une opération de résolution, l’état peut être modifié en utilisant une des valeurs d’état suivantes :
|
Couche d'entités d'interruptions linéaires
Alors que les interruption ponctuelle sont capturées sur la jonction ou le tronçon le plus proche, les interruptions linéaires ne sont pas capturées sur le réseau. Pour avoir un effet sur les tronçons et les jonctions, les interruptions linéaires doivent être superposées sur ces derniers.
Si l’objectif de l'interruption linéaire est de couper à travers les éléments du réseau et de bloquer la circulation là où l'interruption intersecte des tronçons et des jonctions, une entité linéaire doit être créée dans une session de mise à jour et chargée dans la classe d'interruptions linéaires.
Propriétés des interruptions linéaires
La table suivante décrit les propriétés des interruptions linéaires :
Champs en entrée des interruptions linéaires
Champ en entrée | Description |
---|---|
ObjectID | Champ d'ID géré par le système. |
Name | Nom de l'objet d'analyse de réseau. |
BarrierType | Spécifie si la barrière restreint entièrement le trajet ou proportionne son coût de parcours correspondant. Les options disponibles sont les suivantes :
|
Remarque :Ce champ n’est pris en charge que par les couches d’analyse Route (Itinéraire), Closest Facility (Ressource la plus proche), Location-Allocation (Localisation/Allocation), OD Cost Matrix (Matrice de coût OD) et Vehicle Routing Problem (Tournée de véhicules).Attr_[Cost] (par exemple, Attr_Minutes, où Minutes représente l’attribut de coût du réseau.) | Cette propriété est spécifique aux interruptions à coût proportionné. Il s’agit du facteur de multiplication du coût des tronçons sous-jacents à la barrière. Les valeurs doivent être supérieures ou égales à zéro ; toutefois, si vous définissez cette valeur sur zéro, les recherches retournent probablement des résultats absurdes puisque les coûts des tronçons sous-jacents correspondent à un parcours libre. Il est recommandé d’utiliser des valeurs supérieures à zéro. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).ScaledTimeFactor | Il s'agit du facteur de multiplication du temps de trajet des rues intersectées par l'interruption. La valeur du champ doit être supérieure à zéro. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).ScaledDistanceFactor | Il s'agit du facteur de multiplication de la distance des rues intersectées par l'interruption. La valeur du champ doit être supérieure à zéro. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).ScaledCostFactor | Il s’agit du facteur de multiplication du coût des rues intersectées par l’interruption. La valeur du champ doit être supérieure à zéro. |
Classe d'entités d'interruptions polygonales
Les interruptions polygonales sont semblables aux interruptions linéaires en cela qu'elles ne s'alignent pas sur le réseau. Pour avoir un effet sur les tronçons et les jonctions, les interruptions polygonales doivent être superposées sur ces derniers.
Propriétés des interruptions polygonales
Les propriétés des interruptions polygonales sont identiques à celles des interruptions linéaires et sont décrites dans le tableau suivant :
Champs en entrée des interruptions polygonales
Champ en entrée | Description |
---|---|
ObjectID | Champ d'ID géré par le système. |
Name | Nom de l'objet d'analyse de réseau. |
BarrierType | Spécifie si la barrière restreint entièrement le trajet ou proportionne son coût de parcours correspondant. Les options disponibles sont les suivantes :
|
Remarque :Ce champ n’est pris en charge que par les couches d’analyse Route (Itinéraire), Closest Facility (Ressource la plus proche), Location-Allocation (Localisation/Allocation), OD Cost Matrix (Matrice de coût OD) et Vehicle Routing Problem (Tournée de véhicules).Attr_[Cost] (par exemple, Attr_Minutes, où Minutes représente l’attribut de coût du réseau.) | Cette propriété est spécifique aux interruptions à coût proportionné. Il s’agit du facteur de multiplication du coût des tronçons sous-jacents à la barrière. Les valeurs doivent être supérieures ou égales à zéro ; toutefois, si vous définissez cette valeur sur zéro, les recherches retournent probablement des résultats absurdes puisque les coûts des tronçons sous-jacents correspondent à un parcours libre. Il est recommandé d’utiliser des valeurs supérieures à zéro. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).ScaledTimeFactor | Il s'agit du facteur de multiplication du temps de trajet des rues intersectées par l'interruption. La valeur du champ doit être supérieure à zéro. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).ScaledDistanceFactor | Il s'agit du facteur de multiplication de la distance des rues intersectées par l'interruption. La valeur du champ doit être supérieure à zéro. |
Remarque :Ce champ n’est pris en charge que par la couche d’analyse Last Mile Delivery (Livraison sur le dernier kilomètre).ScaledCostFactor | Il s’agit du facteur de multiplication du coût des rues intersectées par l’interruption. La valeur du champ doit être supérieure à zéro. |
Priorité des interruptions superposées
Si plusieurs interruptions sont superposées, ArcGIS Network Analyst extension suit un ensemble de règles pour garantir un comportement et des résultats cohérents :
- Les interruptions de restriction ont priorité sur les interruptions à coût ajouté et à coût proportionné.
- Si plusieurs interruptions à coût ajouté coïncident, leurs valeurs Attr_[Cost] sont additionnées pour chaque coût.
- Si plusieurs interruptions à coût proportionné sont superposées, leurs valeurs Attr_[Cost] sont multipliées pour chaque coût et multipliées par le coût correspondant de la portion couverte du tronçon sous-jacent.
- Si les deux interruptions à coût ajouté et à coût proportionné sont superposées, les interruptions à coût proportionné sont d’abord multipliées par la portion couverte du tronçon sous-jacent. Le produit est alors ajouté aux valeurs Attr_[Cost] correspondantes des interruptions à coût ajouté.
Méthodes de création d'interruptions
Cette section présente certaines des options offertes pour créer des interruptions et expose quelques-uns de leurs avantages et inconvénients pour vous aider à comprendre les différentes approches possibles et à choisir celle qui convient le mieux à vos besoins.
Les interruptions ponctuelles ne sont associées qu'à un seul élément du réseau, même si l'élément est coïncident avec un autre élément. Par ailleurs, les interruptions linéaires et polygonales affectent, par défaut, tous les éléments du réseau qu'elles couvrent. Des conséquences fortuites peuvent se produire si des éléments du réseau situés sous une interruption linéaire ou polygonale sont omis. Par exemple, si le revêtement de la chaussée d’un pont est refait et qu’une interruption linéaire de restriction est ajoutée le long du pont, la plage du pont, mais également celle de la route située sous le pont sont restreintes. Cela est dû au fait que, dans un espace bidimensionnel, l'interruption linéaire touche les deux routes. Il est donc essentiel de faire très attention à la façon dont vous créez des interruptions.
Dans le scénario du pont ci-dessus, il existe d'autres méthodes permettant de bloquer le pont sans bloquer la route située en dessous, notamment :
Utilisation d’une interruption ponctuelle : vous pouvez remplacer l’interruption linéaire sur le pont par une interruption ponctuelle, dont la propriété FullEdge est définie comme vraie. La propriété FullEdge applique la restriction à l’ensemble du tronçon et, l’interruption étant ponctuelle, elle ne s’applique qu’au tronçon sur lequel elle se situe.
Attention toutefois : les interruptions ponctuelles sur tronçon complet ne peuvent être ajustées de sorte à n'affecter qu'une plage seulement du tronçon. On perd ainsi en précision par rapport aux interruptions linéaires, qui peuvent elles couvrir et affecter des parties de plage. En outre, la visualisation de l’interruption ponctuelle peut être trompeuse puisque l’interruption est affichée sous forme de point quand elle restreint en fait le tronçon tout entier.
Utilisation d’un environnement de mise à jour : pour garantir qu’une interruption linéaire est vraiment coïncidente avec un tronçon, comme celui qui représente le pont, une entité linéaire peut être créée dans un environnement de mise à jour où l’entité source du tronçon peut être tracée. La nouvelle entité linéaire coïncidente peut ensuite être chargée dans la classe d'interruptions linéaires.
Procédez à la mise à jour avec soin pour éviter de restreindre la route sous le passage supérieur. Par exemple, vous pouvez créer une entité linéaire le long du pont, ajuster la route située en dessous, puis découper la zone réduite. Cela a pour effet de laisser deux lignes de chaque côté de la route qui peuvent être chargées dans la classe des interruptions linéaires. Une autre option consiste à tracer deux tronçons sur le pont, un de chaque côté de la route située en dessous. Cela nécessite un effort supplémentaire, mais permet de mieux visualiser les effets des interruptions sur le réseau car les éléments affectés sont couverts par l’interruption linéaire.
D'autres méthodes de création d'interruptions linéaires peuvent également être particulièrement utiles dans des scénarios différents. Voici quelques exemples :
- Charger des entités sélectionnées : sélectionnez des entités, des rues par exemple, et chargez-les dans la classe d'interruptions. Cela garantit que les interruptions linéaires sont coïncidentes avec la rue.
- Charger un itinéraire à partir d’une autre analyse de réseau : créez un itinéraire dans une autre couche d'analyse de réseau, puis chargez l'itinéraire dans votre couche d'analyse d'origine sous forme d'interruption linéaire. Cette méthode garantit que l'interruption linéaire est coïncidente avec les rues, et au lieu de ne couvrir que des tronçons entiers, elle vous permet de définir des interruptions linéaires ne couvrant que partiellement des tronçons.
Vous avez un commentaire à formuler concernant cette rubrique ?