Disponible avec une licence Spatial Analyst.
Au sein des outils distance de coût et distance de chemin, la définition des caractéristiques de la source de l'objet qui se déplace permet de contrôler les éléments suivants :
- Différents modes de déplacement à partir des différentes sources (par exemple, les déplacements en voiture ou à pied)
- Les magnitudes aux sources (par exemple, un nombre différent de troupes miliaires à chaque position)
- Une fonction de désintégration du coût (par exemple, la fatigue progressive d'un randonneur)
- Le coût de départ à partir d'une source (par exemple, le temps qui s'écoule avant que le camion ne prenne la route)
- Les capacités des sources (par exemple, la distance qu'un véhicule peut parcourir avant de tomber en panne de carburant)
Exemples de problèmes résolus par les caractéristiques de la source
Grâce aux caractéristiques de la source, vous pouvez résoudre les applications distance-coût et distance-chemin supplémentaires suivantes :
- Déterminez la zone de recherche d'un randonneur perdu à partir de deux quartiers généraux dotés de modes de déplacement différents : le VTT pour l'un et la marche pour l'autre.
- Explorez les emplacements que les pompiers peuvent atteindre à partir de trois ressources, en tenant compte du nombre différent de pompiers basés dans chaque ressource. La première ressource compte 25 pompiers, la deuxième en compte 15 et la troisième en compte 10.
- Identifiez les emplacements les plus propices à un campement en tenant compte du degré de fatigue d'un randonneur à la fin de la journée.
- Analysez le temps nécessaire pour parvenir à un feu de broussailles distant tout en tenant compte des 16 minutes dont les pompiers ont besoin pour charger leur équipement.
- Définissez la position des postes de ravitaillement pour les tanks qui doivent parcourir une longue distance pour atteindre un objectif distant lors d'une opération militaire.
Formules de distance de coût tenant compte des caractéristiques de la source
Les formules de distance de coût utilisées pour prendre en compte les caractéristiques de la source sont détaillées dans les sections suivantes :
Formules de distance de coût de base
Deux formules de distance de coût peuvent s'appliquer, selon la manière dont les cellules adjacentes sont traversées.
Cellules perpendiculaires
La formule de distance de coût pour les cellules perpendiculaires est la suivante :
accum_cost = a1 + (cost2 + cost3)/2
- Où
a1 : coût cumulé de la cellule 1 à la cellule 2
cost2 : coût de déplacement pour la cellule 2
cost3 : coût de déplacement pour la cellule 3
accum_cost : coût cumulé pour passer à la cellule 3 depuis la cellule 1
Cellules diagonales
La formule de distance de coût pour les cellules diagonales est la suivante :
accum_cost = a1 + (1.4142 * ((cost2 + cost3)/2))
Formules de distance de chemin
Deux formules de distance de chemin peuvent s'appliquer, selon la manière dont les cellules adjacentes sont traversées.
Cellules perpendiculaires
accum_cost = a1 + ((((cost2 * HF(2)) + (cost3 * HF(3)))/2) * Surface_distance(23) * VF(23))
Où
cost2 : coût de déplacement pour la cellule 2
cost3 : coût de déplacement pour la cellule 3
HF(2) : facteur horizontal pour la cellule 2
HF(3) : facteur horizontal pour la cellule 3
Surface_distance(23) : distance de surface de 2 à 3
VF(23) : facteur vertical de 2 à 3
Cellules diagonales
accum_cost = a1 + ((((cost2 * HF(2)) + (cost3 * HF(3)))/2) * 1.414214 * Surface_distance(23) * VF(23))
Formules de distance de coût et de chemin tenant compte des caractéristiques de la source
Pour tenir compte des caractéristiques de l'objet qui se déplace à partir des sources, les formules suivantes s'appliquent :
Distance de coût pour les cellules perpendiculaires
accum_cost = (a1 * (1.0 + resistance_rate) + (((cost2 + cost3) / 2) * cost_multiplier))
Où
resistance_rate : ajustement dynamique du coût cumulé permettant de simuler une réponse évolutive afin de surmonter les unités de coût lorsque le coût cumulé augmente, par exemple lorsque le degré de fatigue d'un randonneur s'accroît.
cost_multiplier : multiplicateur des unités de coût. Plus la valeur est élevée et plus le déplacement est coûteux, par exemple la marche par rapport à l'utilisation d'un VTT.
Distance de chemin pour les cellules perpendiculaires
accum_cost = (a1 * (1 + resistance_rate)) + ((((cost2 * HF(2)) + (cost3 * HF(3)))/2) * Surface_distance(23) * VF(23) * cost_multiplier)
Les caractéristiques de la source sont identifiées par une valeur unique, qui est appliquée à toutes les sources, ou via un champ de la table attributaire qui est associé aux sources, dont chaque valeur est appliquée à la source correspondante.
Multiplicateur de coût
Cas d'utilisation : différents modes de déplacement à partir de chaque source (VTT et marche).
Cas d'utilisation : magnitude différente des ressources à chaque source (nombre différent de pompiers à chaque quartier général).
Des modes de déplacement différents ou des magnitudes différentes à la source permettent d'augmenter ou de réduire la vitesse de déplacement ou la couverture sur la surface de coût. Ces caractéristiques augmentent ou réduisent le coût d'un déplacement au moyen d'une cellule.
Le mode ou la magnitude peut être implémenté via le multiplicateur de coût. Le multiplicateur des VTT est plus faible que celui de la marche, car les VTT peuvent surmonter les coûts plus rapidement. En revanche, un plus grand nombre de pompiers basés à une source peuvent disposer d'un multiplicateur moindre par rapport à une source dotée de moins de pompiers, car ils peuvent couvrir une plus grande zone (ils peuvent surmonter le coût plus rapidement).
Si le multiplicateur est une valeur unique, elle est appliquée à toutes les sources. Si les modes ou les magnitudes (le multiplicateur) varient en fonction de la source, le multiplicateur peut être spécifié via un champ associé aux sources.
Coût de départ
Cas d'utilisation : temps de préparation requis avant de quitter la source.
Un coût de départ peut être identifié par une valeur unique, qui est ajoutée à chacune des sources, ou via un champ associé aux sources, si les coûts de départ varient pour les différentes sources. Il s'agit des coûts fixes associés aux sources.
Pour atteindre la première cellule, au lieu de démarrer les calculs des sources à zéro, procédez comme suit :
a1 = (((cost1 + cost2) / 2) * cost_multiplier)
La formule cumulée est utilisée avec starting_cost, qui correspond au coût de départ associé à la source :
a1 = starting_cost + (((cost1 + cost2) / 2) * cost_multiplier)
Taux de résistance
Cas d'utilisation : je suis un randonneur dont la fatigue s'accroît.
Il s'agit de la seule caractéristique de la source qui évolue dynamiquement. Avec l'augmentation du coût cumulé, l'effet du taux de résistance s'accroît également. Lorsque vous déterminez le coût de déplacement vers une cellule suivante, conceptuellement, le coût cumulé pour atteindre la cellule est multiplié par le taux de résistance et le produit est ajouté au calcul du coût cumulé en cours. En conséquence, l'effet du taux est amplifié par le voyageur. Ainsi, plus le taux de résistance est élevé et plus l'effort nécessaire pour surmonter chaque unité de coût suivante est important (le voyageur se fatigue plus vite).
Puisque le taux de résistance est similaire à un taux composé et qu'habituellement les valeurs de coût cumulé sont très importantes, nous suggérons l'utilisation de taux de résistance faibles (par exemple, 0,005).
Capacité
Cas d'utilisation : identifiez les positions potentielles des postes de ravitaillement pour les tanks militaires.
Une capacité de coût est définie à chaque source (ou les modes de déplacement à partir de la source) au moyen d'une valeur unique ou d'un champ. L'algorithme de distance de coût dynamique continue de croître jusqu'à ce que la capacité de chaque source soit atteinte. L'allocation de coût en sortie peut être différente si le paramètre de capacité est défini, ce qui n'est pas le cas s'il ne l'est pas. En d'autres termes, si une région avec une faible capacité se situe à proximité d'une région dotée d'une forte capacité, la région à forte capacité peut capturer certaines des cellules de l'allocation d'origine de la région de plus faible capacité si aucune capacité n'a été définie (mais uniquement les cellules dont le coût cumulé est supérieur à la capacité définie pour la région dotée de la capacité moindre).