Définir les options des niveaux de sectorisation (Conception de sectorisation)

Disponible avec une licence Business Analyst.

Synthèse

Définit les options de création des niveaux de sectorisation.

Utilisation

  • Une valeur de paramètre Compactness (Compacité) égale à 100 correspond à un cercle où tous les paramètres sont respectés.

  • Une valeur de compacité faible indique que les variables et préférences sont respectées, mais que la forme est compromise.

  • Le paramètre Fill Extent Automatically (Remplir l’étendue automatiquement) affecte les entités à leurs secteurs les plus proches, quels que soient les paramètres de contrainte.

  • Par défaut, un générateur de nombres aléatoires est utilisé pour désigner la valeur initiale.

  • Le paramètre Origine du générateur de nombres aléatoires utilise l’algorithme de collecte ACM 599 pour générer des secteurs aléatoires. Pour générer des secteurs homogènes, utilisez une valeur entière supérieure ou égale à 0.

Paramètres

ÉtiquetteExplicationType de données
Solution de sectorisation en entrée

Couche de solution de conception de sectorisation utilisée pour l’analyse.

Group Layer; Feature Dataset; String
Niveau

Le niveau auquel les options s’appliquent.

String
Compacité
(Facultatif)

Valeur numérique, comprise entre 0 et 100, qui définit la forme des secteurs.

Long
Remplir l’étendue automatiquement
(Facultatif)

Indique si les entités sont automatiquement affectées au secteur le plus proche.

  • Activé : les entités sont automatiquement affectées au secteur le plus proche.
  • Désactivé : les entités ne sont pas automatiquement affectées au secteur le plus proche. Il s’agit de l’option par défaut.
Boolean
Valeur initiale du générateur de nombres aléatoires
(Facultatif)

Entier utilisé pour la valeur initiale. Par défaut, aucune valeur n’est définie et un générateur aléatoire est utilisé.

Long
Relation spatiale
(Facultatif)

Spécifie la relation spatiale entre les entités pour déterminer leur adjacence.

  • Segments de contiguïté uniquementEntités surfaciques qui partagent une limite ou un nœud avec les entités voisines.
String
Tolérance de zone tampon
(Facultatif)

Distance entre les entités pour déterminer leur adjacence. Les entités comprises dans la tolérance de zone tampon sont considérées comme adjacentes.

Linear Unit

Sortie obtenue

ÉtiquetteExplicationType de données
Solution de sectorisation mise à jour

La solution de sectorisation mise à jour.

Group Layer

arcpy.td.SetTerritoryLevelOptions(in_territory_solution, level, {compactness}, {fill_extent}, {random_seed}, {spatial_relationship}, {buffer_tolerance})
NomExplicationType de données
in_territory_solution

Couche de solution de conception de sectorisation utilisée pour l’analyse.

Group Layer; Feature Dataset; String
level

Le niveau auquel les options s’appliquent.

String
compactness
(Facultatif)

Valeur numérique, comprise entre 0 et 100, qui définit la forme des secteurs.

Long
fill_extent
(Facultatif)

Indique si les entités sont automatiquement affectées au secteur le plus proche.

  • AUTO_FILL_EXTENTLes entités sont automatiquement affectées au secteur le plus proche.
  • DO_NOT_AUTO_FILL_EXTENTLes entités ne sont pas automatiquement affectées au secteur le plus proche. Il s’agit de l’option par défaut.
Boolean
random_seed
(Facultatif)

Entier utilisé pour la valeur initiale. Par défaut, aucune valeur n’est définie et un générateur aléatoire est utilisé.

Long
spatial_relationship
(Facultatif)

Spécifie la relation spatiale entre les entités pour déterminer leur adjacence.

  • CONTIGUITY_EDGES_ONLYEntités surfaciques qui partagent une limite ou un nœud avec les entités voisines.
String
buffer_tolerance
(Facultatif)

Distance entre les entités pour déterminer leur adjacence. Les entités comprises dans la tolérance de zone tampon sont considérées comme adjacentes.

Linear Unit

Sortie obtenue

NomExplicationType de données
out_territory_solution

La solution de sectorisation mise à jour.

Group Layer

Exemple de code

Exemple d’utilisation de l’outil SetTerritoryLevelOptions (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction SetTerritoryLevelOptions.

import arcpy
arcpy.td.SetTerritoryLevelOptions("td", "Territories[1]", 75, "DO_NOT_AUTO_FILL_EXTENT", None, "CONTIGUITY_EDGES_ONLY", "20 DecimalDegrees")

Informations de licence

  • Basic: Nécessite Business Analyst
  • Standard: Nécessite Business Analyst
  • Advanced: Nécessite Business Analyst

Rubriques connexes