Disponible avec une licence Business Analyst.
Résumé
Permet la définition de niveaux de paramètres pour créer ou équilibrer des secteurs.
Utilisation
Le format du niveau de sectorisation est le suivant : Nom_Niveau[Index_Niveau]
La plage pour le paramètre de compacité est comprise entre 0 et 100.
Syntaxe
arcpy.td.SetupLevelTerritoryShapeParameters_TD(in_territory_solution_layer, in_level, {in_measure_type}, {in_network_dataset}, {in_tni_location}, {in_tni_name}, {in_distance_type}, {in_compactness}, {in_use_only_closest}, {in_territory_center_location}, {in_summary_attribute})| Paramètre | Explication | Type de données |
in_territory_solution_layer | Couche de solutions de sectorisation à utiliser pour définir les paramètres. | GP TD Layer |
in_level | Niveau de sectorisation à modifier. | String |
in_measure_type (Facultatif) | Type de mesure permettant de créer la forme de secteur.
| String |
in_network_dataset (Facultatif) | Jeu d'entités Network Analyst permettant de calculer les distances. | String |
in_tni_location (Facultatif) | Emplacement de l'index de sectorisation. | String |
in_tni_name (Facultatif) | Nom de l'index de sectorisation à utiliser. | String |
in_distance_type (Facultatif) | Attribut d'impédance d'un index de sectorisation ou d'un jeu de données Network Analyst permettant de calculer les distances. | String |
in_compactness (Facultatif) | Ce paramètre ajuste la préférence entre la forme des secteurs et l'équilibrage des variables. Une valeur de compacité faible signifie que l'équilibrage est bon mais que la forme est compromise. | Integer |
in_use_only_closest (Facultatif) | Cette option remplace l'équilibrage précédent. Les contraintes de capacité d'attribut minimales peuvent servir à optimiser la forme des secteurs. Les secteurs peuvent uniquement acquérir les entités les plus proches de leur propre centre, et non des centres des secteurs environnants. Cela permet essentiellement de s'éloigner des entrées statistiques pour mieux souligner la gestion du contour des secteurs.
| Boolean |
in_territory_center_location (Facultatif) | L'emplacement d'un centre non fixe (non créé à partir de points d'origine) est défini grâce à ce paramètre. Le centre du secteur changera automatiquement à chaque changement de forme du secteur, mais toujours à l'intérieur de la limite du secteur.
| String |
in_summary_attribute (Facultatif) | Les secteurs peuvent être calculés à l'aide des emplacements de chaque élément géographique ou en fonction d'une valeur de synthèse attribuée à chaque élément géographique. Ce paramètre permet de spécifier le champ de niveau de base pour calculer le secteur. Définissez une valeur vide lorsque vous utilisez des emplacements spatiaux uniquement. | Field |
Exemple de code
Exemple d'utilisation de l'outil SetupLevelTerritoryShapeParameters_TD (fenêtre Python)
Le script de fenêtre Python suivant montre comment utiliser l'outil en mode immédiat.
import arcgisscripting
gp = arcgisscripting.create()
gp.SetupLevelTerritoryShapeParameters_TD("new layer", "Territories[1]", "STRAIGHT_LINE_DISTANCE", "", "", "", "", 50, "USE_ALL_FEATURES", "MEAN_CENTER", "TOTPOP_CY")
Exemple 2 d'utilisation de l'outil SetupLevelTerritoryShapeParameters_TD (script autonome)
Le script autonome ci-dessous illustre la configuration d'une solution de sectorisation en vue d'utiliser la géographie des géométries pour calculer des distances.
# Import system modules
import arcgisscripting
gp = arcgisscripting.create()
# Set local variables
solution = "new layer"
level = "Territories[1]"
measureType = "STRAIGHT_LINE_DISTANCE"
networkDataset = ""
tniLocation = ""
tniName = ""
distanceUnit = ""
compactness = 50
useFeatures = "USE_ALL_FEATURES"
territoryCenterLocation = "MEAN_CENTER"
summaryAttribute = "TOTPOP_CY"
# Execute tool
gp.SetupLevelTerritoryShapeParameters_td(solution, level, measureType, networkDataset, tniLocation, tniName, distanceUnit, compactness, useFeatures, territoryCenterLocation, summaryAttribute)
Illustre l'utilisation du solveur Network Analyst.
# Import system modules import arcgisscripting gp = arcgisscripting.create()
# Set local variables solution = "new layer"
level = "Territories[1]"
measureType = "NETWORK_ANALYSIS"
networkDataset = "C:/Data/Streets.gdb/Routing/Routing_ND"
tniLocation = ""
tniName = ""
distanceUnit = "Miles"
compactness = 50 useFeatures = "USE_ALL_FEATURES"
territoryCenterLocation = "MEAN_CENTER"
summaryAttribute = "TOTPOP_CY"
# Execute tool gp.SetupLevelTerritoryShapeParameters_td(solution, level, measureType, networkDataset, tniLocation, tniName, distanceUnit, compactness, useFeatures, territoryCenterLocation, summaryAttribute)
Illustre l'utilisation des résultats du solveur Network Analyst préconstruit.
# Import system modules import arcgisscripting gp = arcgisscripting.create()
# Set local variables solution = "new layer"
level = "Territories[1]"
measureType = "TERRITORY_NETWORK_INDEX"
networkDataset = ""
tniLocation = "C:/BA Output/Projects/Default Project/Custom Territory Network Indexes/"
tniName = "Routing_ND - Miles.tni"
distanceUnit = "Miles"
compactness = 50 useFeatures = "USE_ALL_FEATURES"
territoryCenterLocation = "MEAN_CENTER"
summaryAttribute = "TOTPOP_CY"
# Execute tool
gp.SetupLevelTerritoryShapeParameters_td(solution, level, measureType, networkDataset, tniLocation, tniName, distanceUnit, compactness, useFeatures, territoryCenterLocation, summaryAttribute)
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst
Rubriques connexes
- Présentation du jeu d'outils Définir la solution de sectorisation
- Créer des secteurs
- Définir les variables d'équilibrage pour le niveau
- Définir les contraintes de capacité du niveau
- Définir les contraintes de distance pour le niveau
- Définir les interruptions de la solution
- Définir les zones restreintes de la solution