Rendu ZScore (Statistiques spatiales)
Récapitulatif
Applique un rendu de combinaison de couleurs de froid (bleu) à chaud (rouge) à un champ de scores z.
Illustration
Utilisation
-
Le moteur de rendu de Z crée un fichier de couches (.lyr) avec les scores z rendus de la manière suivante :
- Les scores z en-dessous de -2 écarts types sont affichés en bleu sombre.
- Les scores z entre -2 et -1 écarts types sont affichés en bleu clair.
- Les scores z entre -1 et +1 écarts types sont neutres.
- Les scores z entre 1 et 2 écarts types sont affichés en rose.
- Les scores z en-dessus de 2 écarts types sont affichés en rouge clair.
-
Le moteur de rendu Z est appropriée pour symboliser les écarts types, y compris la sortie des outils Hot Spot Analysis et Cluster and Outlier Analysis.
-
Les couches peuvent permettre de définir la classe d'entités en entrée. Lorsque vous utilisez une couche avec une sélection, seules les entités sélectionnées sont comprises dans l'analyse.
Depuis la version 10 d'ArcGIS, il s'agit d'un outil intégré (plutôt que d'un exécutable Visual Basic). Malgré les efforts pour maintenir les outils personnalisés de modèle et de script développés avant ArcGIS 10, dans certains cas les modèles plus anciens qui utilisent cet outil doivent être régénérés pour l'exécution du modèle.
Syntaxe
Paramètre | Explication | Type de données |
input_feature_class |
Classe d'entités contenant un champ avec des scores z standardisés. | Feature Layer |
field_to_render |
Nom du champ contenant les scores z. | Field |
output_layer_file |
Nouveau fichier de couche en sortie permettant de stocker les informations de rendu. Vous devez ajouter l'extension .lyr au nom du fichier. | Layer File |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil Rendu ZScore.
import arcpy
arcpy.env.workspace = r"C:\data"
arcpy.ZRenderer_stats("hotspot_output.shp", "GiInvDst", "hotspot_output_rendered.lyr")
Le script Python autonome ci-dessous illustre l'utilisation de l'outil Rendu ZScore.
# Perform Hot Spot Analysis for assault incidents
# Import system modules
import arcpy
# Local variables...
workspace = r"C:\data"
input = "assaults.shp"
collect_output = "collect_output.shp"
collect_count_field = "Count"
hotspot_output = "hotspot_output.shp"
hotspot_output_rendered = "hotspot_output_rendered.lyr"
z_score_field_name = "GiInvDst"
try:
# Set the current workspace (to avoid having to specify the full path to the feature classes each time)
arcpy.env.workspace = workspace
# Convert assault incidents into weighted point data
# Process: Collect Events...
arcpy.CollectEvents_stats(input, collect_output)
# Calculate Getis-Ord Gi* statistic
# Process: Hot Spot Analysis (Getis-Ord Gi*)...
arcpy.HotSpots_stats(collect_output, collect_count_field, hotspot_output, "INVERSE_DISTANCE", "EUCLIDEAN_DISTANCE", "NONE", "#", "#", "#")
# Render hot spot analysis
# Process: ZScore Rendering...
arcpy.ZRenderer_stats(hotspot_output, z_score_field_name, hotspot_output_rendered)
except:
# If an error occurred when running the tool, print out the error message.
print arcpy.GetMessages(2)