Equilibrer les secteurs (Conception de sectorisation)
Récapitulatif
Equilibre les secteurs existants.
Utilisation
-
Le format du niveau de sectorisation doit être le suivant : Nom_Niveau[Index_Niveau].
Les variables d'équilibrage doivent être spécifiées, via l'interface utilisateur ou l'outil Définir les variables d’équilibrage pour le niveau.
Les contraintes de distance (voir les paramètres Distance maximale, Distance minimale et Distance minimale entre les centres) ou les contraintes de capacités peuvent être spécifiées via l'interface utilisateur ou l'outil de géotraitement correspondant.
Syntaxe
Paramètre | Explication | Type de données |
in_territory_solution_layer |
Couche de solutions de sectorisation à équilibrer. | GP TD Layer |
in_level |
Niveau de sectorisation à modifier. | String |
in_balancing_method |
Ce paramètre permet de s'assurer que toutes les entités disponibles seront utilisées lors de la modification des secteurs.
| Boolean |
in_autofill_extent (Facultatif) |
Ce paramètre permet de s'assurer que toutes les entités non attribuées seront ajoutés à leurs secteurs les plus proches, quels que soient les paramètres de contrainte. Cette option peut affecter les paramètres attribués afin d'inclure tous les secteurs dans la solution.
| Boolean |
in_keep_invalid_territories (Facultatif) |
Ce paramètre permet de s'assurer que tous les secteurs modifiés dépassant les contraintes ne sont pas vidés automatiquement. Cela est utile pour rechercher les raisons de la présence d'un certain nombre de secteurs vides (par exemple, si les contraintes sont en opposition).
| Boolean |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil de géotraitement Business Analyst en mode immédiat.
import arcgisscripting
gp = arcgisscripting.create()
gp.BalanceTerritories_TD("new layer", "Territories[1]", "EXTEND_COVERAGE_AREA", "DO_NOT_AUTO_FILL_EXTENT", "DO_NOT_OVERRIDE_CONSTRAINTS")
Le script autonome suivant illustre l'utilisation de l'outil.
# Import system modules
import arcgisscripting
gp = arcgisscripting.create()
# Set local variables
solution = "new layer"
level = "Territories[1]"
balanceMethod = "EXTEND_COVERAGE_AREA"
autoFillExtent = "DO_NOT_AUTO_FILL_EXTENT"
overrideConstraints = "DO_NOT_OVERRIDE_CONSTRAINTS"
# Execute tool
gp.BalanceTerritories_TD(solution, level, balanceMethod, autoFillExtent, overrideConstraints)