Equilibrer les secteurs (Conception de sectorisation)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Equilibre les secteurs existants.

Utilisation

Syntaxe

BalanceTerritories_td (in_territory_solution_layer, in_level, in_balancing_method, {in_autofill_extent}, {in_keep_invalid_territories})
ParamètreExplicationType 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.

  • EXTEND_COVERAGE_AREA toutes les entités disponibles seront utilisées lors de l'équilibrage
  • WORK_CURRENT_COVERAGE_AREA seules les entités attribuées aux secteurs au départ seront utilisées lors de l'équilibrage
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.

  • AUTO_FILL_EXTENT ajoute toutes les entités non attribuées à leurs secteurs les plus proches
  • DO_NOT_AUTO_FILL_EXTENT l'état des entités non attribuées ne changera pas
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).

  • OVERRIDE_CONSTRAINTS n'annule pas automatiquement l'attribution de toutes les entités des secteurs ne respectant pas les contraintes spécifiées
  • DO_NOT_OVERRIDE_CONSTRAINTS annule automatiquement l'attribution de toutes les entités des secteurs ne respectant pas les contraintes spécifiées (un message d'avertissement s'affiche)
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)

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Requis Business Analyst
ArcGIS for Desktop Standard: Requis Business Analyst
ArcGIS for Desktop Advanced: Requis Business Analyst
5/10/2014