z-Gewichtungs-Rendering (Räumliche Statistiken)
Zusammenfassung
Wendet ein Cold-to-Hot-Farbrendering-Schema auf ein Feld mit z-Ergebnissen an (Cold ist dabei Blau, Hot ist Rot).
Abbildung
Verwendung
-
Durch den Z-Renderer wird eine neue Layer-Datei (.lyr) mit Z-Ergebnissen erstellt, die folgendermaßen gerendert wurden:
- Z-Ergebnisse unter -2 Standardabweichungen werden dunkelblau gerendert.
- Z-Ergebnisse zwischen -2 und -1 Standardabweichungen werden hellblau gerendert.
- Z-Ergebnisse zwischen -1 und +1 Standardabweichungen werden neutral gerendert.
- Z-Ergebnisse zwischen -1 und +2 Standardabweichungen werden pink gerendert.
- Z-Punktzahlen über 2 Standardabweichungen werden hellrot dargestellt.
-
Der Z-Renderer ist für das Symbolisieren von Standardabweichungen, einschließlich der Ausgabe der Werkzeuge Hot Spot-Analyse und Cluster- und Ausreißeranalyse, geeignet.
-
Sie können Karten-Layer verwenden, um die Eingabe-Feature-Class zu definieren. Beim Verwenden eines Layers mit einer Auswahl sind nur die ausgewählten Features in der Analyse enthalten.
Ab ArcGIS, Version 10, ist dieses Werkzeug integriert (und keine ausführbare Visual Basic-Datei mehr). Es wurden zwar alle Anstrengungen unternommen, um das benutzerdefinierte Modell und die Skriptwerkzeuge, die vor ArcGIS, Version 10, entwickelt wurden, nicht zu beeinträchtigen, aber es kann dennoch Fälle geben, in denen ältere Modelle, die dieses Werkzeug verwenden, neu erstellt werden müssen, damit das Modell ausgeführt werden kann.
Syntax
Parameter | Erläuterung | Datentyp |
input_feature_class |
Die Feature-Class, die ein Feld mit standardisierten Z-Ergebnissen enthält. | Feature Layer |
field_to_render |
Der Name des Felds, das die Z-Ergebnisse enthält. | Field |
output_layer_file |
Die neue Ausgabe-Layer-Datei zum Speichern der Rendering-Informationen. Sie müssen die Erweiterung .lyr als Teil des Dateinamens einschließen. | Layer File |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "z-Gewichtungs-Rendering" verwenden.
import arcpy arcpy.env.workspace = r"C:\data" arcpy.ZRenderer_stats("hotspot_output.shp", "GiInvDst", "hotspot_output_rendered.lyr")
Das folgende eigenständige Python-Skript veranschaulicht, wie Sie das Werkzeug "z-Gewichtungs-Rendering" verwenden.
# 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)