Couche avec code couleur (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

Cet outil crée une couche choroplèthe dépendante de l'échelle et à plusieurs niveaux géographiques à partir d’une variable décrivant une caractéristique de paysage ou de consommateur, démographique ou commerciale.

Illustration

Couche avec code couleur

Utilisation

  • L’apparence de la carte varie en fonction de la méthode de classification employée. Chaque méthode est expliquée en détail dans la documentation relative à la syntaxe du paramètre.

  • Le nombre de champs de classification par défaut est 5. Vous pouvez le modifier dans le paramètre Number of Classes (Nombre de classes). En général, le nombre d’interruptions est compris entre 3 et 7.

  • Le niveau géographique affiché est automatiquement réglé sur le niveau géographique optimal à mesure que l’échelle de la carte change.

  • Vous pouvez spécifier trois classes pour un champ dont les valeurs varient de 0 à 300 ; l'application créera trois classes avec les plages 0–100, 101–200 et 201–300.

  • La méthode Geometric Interval (Intervalle géométrique) utilise un algorithme qui crée des interruptions de classe en réduisant la somme de carrés du nombre d’éléments dans chaque classe. Cela garantit que chaque plage de classes a approximativement le même nombre de valeurs et que le changement entre intervalles est cohérent.

  • Les seuils naturels sont répartis en classes dont les limites sont définies aux endroits où se trouvent de grandes différences dans les valeurs de données.

  • Un quantile affecte le même nombre de valeurs de données à chaque classe. Il n’y a pas de classes vides ni de classes avec trop ou trop peu de valeurs.

  • Business Analyst Data, utilisées dans les synthétisations et rapports, sont spécifiées via le paramètre d’environnement Source de données de géotraitement.

Syntaxe

arcpy.ba.ColorCodedLayer(classification_variable, out_layer_name, classification_method, number_of_classes)
ParamètreExplicationType de données
classification_variable

Sélectionne une variable à afficher en tant que carte avec code couleur.

String
out_layer_name

Nom de la couche avec code couleur qui sera ajoutée à la carte.

String
classification_method

Méthode qui sera utilisée pour calculer les interruptions de classe.

  • NATURAL_BREAKSLes classes de seuils naturels sont fonction des regroupements naturels inhérents aux données. Les bornes de classes sont identifiées parmi celles qui regroupent le mieux des valeurs similaires et optimisent les différences entre les classes. Il s’agit de l’option par défaut.
  • QUANTILEChaque classe contient un nombre égal d'entités. Une classification des quantiles est bien adaptée aux données réparties de manière linéaire.
  • EQUAL_INTERVALDivise la plage de valeurs attributaires en sous-plages de même taille. Cela vous permet de spécifier le nombre d'intervalles. ArcGIS Pro déterminera automatiquement les interruptions de classe en fonction de la plage de valeurs.
  • GEOMETRIC_INTERVALCrée des interruptions de classe basées sur des intervalles de classe ayant une série géométrique. Le coefficient géométrique de ce classificateur peut changer une fois (en son inverse) pour optimiser les plages de classe.
String
number_of_classes

Nombre de seuils de classification de données affichés sur la carte. La valeur par défaut est 5.

String

Sortie dérivée

NomExplicationType de données
out_layer

Container de la couche en sortie.

Groupe de couches

Exemple de code

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

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil ColorCodedLayer.

import arcpy
arcpy.env.baDataSource = "ONLINE;US;"
arcpy.ba.ColorCodedLayer("networth.mednw_cy", "CCL_NetWorth", "NATURAL_BREAKS", 5)
Exemple d’utilisation de l’outil ColorCodedLayer avec une variable Collection de données statistiques (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l’outil ColorCodedLayer avec des variables Collection de données statistiques.

import arcpy
arcpy.env.baDataSource = "USA_ESRI_2018"
arcpy.ba.ColorCodedLayer(r"c:\users\<User ID>\documents\arcgis\projects\my_project\bayarea_proprietarydata.sdcx/sales_s01_sales", "sales_s01_sales Layer", "NATURAL_BREAKS", 5)

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes