Ajouter des variables de niveau (Conception de sectorisation)

Disponible avec une licence Business Analyst.

Synthèse

Ajoute un nouveau champ au niveau spécifié.

Utilisation

  • Les champs ajoutés sont basés sur un champ numérique du niveau figurant au-dessous du niveau de sectorisation et calculés en fonction du type de statistique spécifié.

  • La variable est ajoutée à n’importe quel niveau au-dessus de la base ou du niveau d’alignement (0).

  • Tous les champs numériques sont pris en charge.

Paramètres

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

Solution de sectorisation en entrée.

Group Layer; Feature Dataset; String
Niveau

Niveau auquel le champ calculé est ajouté.

String
Niveau de base

Niveau figurant sous le niveau de sectorisation auquel la valeur de l’attribut est ajoutée.

String
Variables

Les variables suivantes seront ajoutées au niveau.

Champ de statistique : champ utilisé pour le calcul statistique.

Statistique : type de calcul statistique.

  • Total : identifie le nombre de valeurs incluses dans le calcul.
  • Somme : additionne les valeurs du champ spécifié.
  • Maximum : identifie la valeur la plus élevée du champ spécifié.
  • Minimum : identifie la valeur la plus faible du champ spécifié.
  • Moyenne : calcule la moyenne des valeurs du champ spécifié.
  • Médiane : calcule la médiane des valeurs du champ spécifié.
  • Écart type : calcule l’écart type des valeurs du champ spécifié.
  • Pourcentage du total : calcule le pourcentage de chaque valeur pour le champ spécifié à partir de la somme totale de toutes les valeurs du champ.

Nom de champ : nom valide du champ figurant au niveau dans lequel les données calculées sont conservées.

Nom d’alias de champ : nom lisible et compréhensible du champ calculé.

Value Table

Sortie obtenue

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

Solution de sectorisation mise à jour.

Group Layer

arcpy.td.AddLevelVariables(in_territory_solution, level, base_level, variables)
NomExplicationType de données
in_territory_solution

Solution de sectorisation en entrée.

Group Layer; Feature Dataset; String
level

Niveau auquel le champ calculé est ajouté.

String
base_level

Niveau figurant sous le niveau de sectorisation auquel la valeur de l’attribut est ajoutée.

String
variables
[[statistic, statistic_field, field_name, field_alias_name],...]

Les variables suivantes seront ajoutées au niveau.

  • statistic_field : champ utilisé pour le calcul statistique.
  • statistic : type de calcul statistique.
    • count : identifie le nombre de valeurs incluses dans le calcul.
    • sum : additionne les valeurs du champ spécifié.
    • maximum : identifie la valeur la plus élevée du champ spécifié.
    • minimum : identifie la valeur la plus faible du champ spécifié.
    • average : calcule la moyenne des valeurs du champ spécifié.
    • median : calcule la médiane des valeurs du champ spécifié.
    • standard_deviation : calcule l’écart type des valeurs du champ spécifié.
    • percent_of_total : calcule le pourcentage de chaque valeur pour le champ spécifié à partir de la somme totale de toutes les valeurs du champ.
  • field_name : nom valide du champ figurant au niveau dans lequel les données calculées sont conservées.
  • field_alias_name : nom lisible et compréhensible du champ calculé.
Value Table

Sortie obtenue

NomExplicationType de données
out_territory_solution

Solution de sectorisation mise à jour.

Group Layer

Exemple de code

Exemple d’utilisation de la fonction AddLevelVariables (fenêtre Python)

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

import arcpy
arcpy.td.AddLevelVariables("TD", "Territory[1]", "BaseLevel[0]", "populationtotals_totpop_cy SUM TotalPopulation 'Total Pop'")

Informations de licence

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

Rubriques connexes