Rendu ZScore (Statistiques spatiales)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Applique un rendu de combinaison de couleurs de froid (bleu) à chaud (rouge) à un champ de scores z.

Illustration

Illustration de l'outil Rendu ZScore

Utilisation

Syntaxe

ZRenderer_stats (input_feature_class, field_to_render, output_layer_file)
ParamètreExplicationType 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

Exemple d'utilisation de l'outil Rendu ZScore (fenêtre Python)

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")
Exemple d'utilisation de l'outil Rendu ZScore (script Python autonome)

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)

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
5/10/2014