Abschnittsgrößen für die Punktaggregation auswerten (Spatial Statistics)

Zusammenfassung

Wertet beim Aggregieren und Zählen von Punktereignissen in einem quadratischen oder hexagonalen Raster mehrere Abschnittsgrößen aus und empfiehlt eine geeignete Abschnittsgröße. Außerdem können Sie mit dem Werkzeug verschiedene andere Abschnittsgrößen bewerten, um zu ermitteln, wie sich die resultierenden Anzahlen und Muster verändern würden.

Die Eingaben für das Werkzeug sind die zu aggregierenden Punkte, der Abschnittstyp (Hexagon oder Quadrat) und Aggregationsgrenzenpolygone, mit denen definiert wird, wo Punkte auftreten können (beispielsweise eine Stadtgrenze für Baumstandorte in einer Stadt). Die Ausgaben sind die Polygonabschnitte sowie Diagramme zum Auswerten der Ergebnisse der verschiedenen Abschnittsgrößen.

Weitere Informationen zur Funktionsweise von "Abschnittsgrößen für die Punktaggregation auswerten"

Abbildung

Abbildung zum Werkzeug "Abschnittsgrößen für die Punktaggregation auswerten"

Verwendung

  • Das Werkzeug wertet die einzelnen getesteten Abschnittsgrößen aus, indem es zwei Kriterien berechnet: eines mit genereller Bevorzugung kleiner Abschnitte und eines mit genereller Bevorzugung großer Abschnitte. Anschließend werden die beiden Kriterien kombiniert, um ein endgültiges Auswertungsergebnis für die Abschnittsgröße zu erzeugen. Je höher das Auswertungsergebnis, umso ausgewogener ist das Verhältnis der beiden Kriterien bei der jeweiligen Abschnittsgröße.

    Weitere Informationen zu Auswertungsergebnissen

  • Der Parameter Aggregationsgrenze wird verwendet, um die Fläche zu definieren, in der Punkte aggregiert werden (manchmal als Untersuchungsgebiet bezeichnet). Er sollte die Fläche darstellen, in der Punkte vorkommen und aufgezeichnet werden können. Um eine geeignete Abschnittsgröße zu schätzen, sollte unterschieden werden, ob eine Fläche keine Punkte aufweist, weil dort keine Ereignisse stattgefunden haben (z. B. ein Stadtteil, in dem es in einer bestimmten Woche keine Raubüberfälle gegeben hat), oder ob es nicht möglich ist, in dieser Fläche Punkte zu beobachten (z. B. Walbeobachtungen an Land).

    Weitere Informationen zur Aggregationsgrenze

  • Das Werkzeug erstellt einen Gruppen-Layer, der die Ausgaben des Werkzeugs enthalten soll. Zu den Ausgaben gehören die Polygonabschnitte mit der empfohlenen Abschnittsgröße, eine Tabelle mit Auswertungsergebnissen sowie Diagrammen und das Aggregationsgrenzenpolygon. Die empfohlene Abschnittsgröße ist als abgeleitete Ausgabe ebenfalls enthalten und wird in den Meldungen angezeigt.

    Weitere Informationen zu den Ausgaben dieses Werkzeugs

  • Das Werkzeug nimmt an, dass eine einzige Abschnittsgröße für die Aggregation von Punkten geeignet ist. In vielen Fällen gibt es jedoch nicht die eine einzige Abschnittsgröße, die die Punkte entlang der gesamten Aggregationsgrenze adäquat darstellt. So kann es zum Beispiel in einem großen Landkreis mit ländlichen Gebieten und geringer Bevölkerungsdichte sowie städtischen Gebieten mit hoher Bevölkerungsdichte schwierig sein, Notrufe für den gesamten Landkreis zu aggregieren. Abschnitte, die klein genug sind, um die städtischen Gebiete adäquat darzustellen, sind in ländlichen Gebieten größtenteils leer, während Abschnitte, die für ländliche Gebiete groß genug sind, städtische Ballungsräume auf einige wenige Abschnitte verdichten. Ein häufiges Anzeichen für dieses Problem sind sehr große Konfidenzintervalle um die empfohlene Abschnittsgröße herum, die auf eine hohe Unsicherheit hinsichtlich der zu verwendenden Abschnittsgröße hindeuten. Eine mögliche Lösung besteht darin, die Punkte in verschiedene Datasets aufzuteilen und sie separat mit unterschiedlichen Abschnittsgrößen zu aggregieren.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Punkt-Features

Die Eingabepunkte, die in Abschnitte aggregiert werden sollen.

Feature Layer
Ausgabe-Feature-Class

Die Ausgabepolygonabschnitte, in denen sich die Anzahl der Punkte in den einzelnen Abschnitten befindet.

Feature Class
Ausgabetabelle mit Auswertungsergebnissen für Diagramme

Die Ausgabetabelle, in der sich die Auswertungsergebnisse für alle Abschnittsgrößen befinden sollen. Zur Tabelle gehören Diagramme, in denen die Auswertungsergebnisse angezeigt werden.

Table
Ausgabe-Aggregationsgrenzenpolygone

Die Aggregationsgrenzenpolygone, die zum Erstellen der Abschnitte verwendet werden.

Feature Class
Abschnittstyp
(optional)

Gibt die Form der einzelnen Abschnitte an.

  • QuadratPunkte werden in quadratischen Abschnitten aggregiert.
  • HexagonPunkte werden in hexagonalen Abschnitten aggregiert. Dies ist die Standardeinstellung.
String
Aggregationsgrenze
(optional)

Gibt die Grenze oder das Untersuchungsgebiet an, in dem die Punkte in hexagonale oder quadratische Abschnitte aggregiert werden. Abschnitte sind nur dann in der Ausgabe-Feature-Class enthalten, wenn sie die Aggregationsgrenze schneiden.

Die Grenze sollte die Fläche definieren, in der Punkte vorkommen können. Um eine geeignete Abschnittsgröße zu schätzen, sollte unterschieden werden, ob eine Fläche keine Punkte aufweist, weil dort keine Ereignisse stattgefunden haben (z. B. ein Stadtteil, in dem es in einer bestimmten Woche keine Raubüberfälle gegeben hat), oder ob in dieser Fläche keine Punkte vorkommen können (z. B. Walbeobachtungen an Land). Die Verwendung einer zu großen Aggregationsgrenze (einer mit vielen Flächen, in denen Punkte nicht möglich sind oder nicht erfasst wurden) führt häufig zu unrealistisch großen Abschnitten.

  • Konvexe HülleDie konvexe Hülle der Eingabepunkte ist die Grenze für die Aggregation.
  • EnvelopeDer rechteckige Envelope der Eingabepunkte ist die Grenze für die Aggregation.
  • Benutzerdefinierte PolygoneEine benutzerdefinierte Polygon-Feature-Class ist die Grenze für die Aggregation.
  • Konkave HülleDie konkave Hülle (Alpha-Form) der Eingabepunkte ist die Grenze für die Aggregation. Dies ist die Standardeinstellung.
String
Benutzerdefinierte Polygone
(optional)

Die benutzerdefinierten Polygone, die als Aggregationsgrenze verwendet werden.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Abschnittsgröße

Die Abschnittsgröße mit dem höchsten Auswertungsergebnis, die zum Erstellen der Ausgabe-Feature-Class verwendet wird. Die Einheit ist die Höhe des Abschnitts (bei Quadraten außerdem die Seitenlänge).

Double
Ausgabe-Layer-Gruppe

Der Ausgabe-Gruppen-Layer, der die Ausgabe-Features und Ausgabe-Aggregationsgrenzenpolygone enthalten wird.

Group Layer

arcpy.stats.EvaluateBinSizes(in_point_features, out_features, out_charts_table, out_agg_bdry, {bin_type}, {aggregation_boundary}, {custom_polygons})
NameErläuterungDatentyp
in_point_features

Die Eingabepunkte, die in Abschnitte aggregiert werden sollen.

Feature Layer
out_features

Die Ausgabepolygonabschnitte, in denen sich die Anzahl der Punkte in den einzelnen Abschnitten befindet.

Feature Class
out_charts_table

Die Ausgabetabelle, in der sich die Auswertungsergebnisse für alle Abschnittsgrößen befinden sollen. Zur Tabelle gehören Diagramme, in denen die Auswertungsergebnisse angezeigt werden.

Table
out_agg_bdry

Die Aggregationsgrenzenpolygone, die zum Erstellen der Abschnitte verwendet werden.

Feature Class
bin_type
(optional)

Gibt die Form der einzelnen Abschnitte an.

  • SQUAREPunkte werden in quadratischen Abschnitten aggregiert.
  • HEXAGONPunkte werden in hexagonalen Abschnitten aggregiert. Dies ist die Standardeinstellung.
String
aggregation_boundary
(optional)

Gibt die Grenze oder das Untersuchungsgebiet an, in dem die Punkte in hexagonale oder quadratische Abschnitte aggregiert werden. Abschnitte sind nur dann in der Ausgabe-Feature-Class enthalten, wenn sie die Aggregationsgrenze schneiden.

Die Grenze sollte die Fläche definieren, in der Punkte vorkommen können. Um eine geeignete Abschnittsgröße zu schätzen, sollte unterschieden werden, ob eine Fläche keine Punkte aufweist, weil dort keine Ereignisse stattgefunden haben (z. B. ein Stadtteil, in dem es in einer bestimmten Woche keine Raubüberfälle gegeben hat), oder ob in dieser Fläche keine Punkte vorkommen können (z. B. Walbeobachtungen an Land). Die Verwendung einer zu großen Aggregationsgrenze (einer mit vielen Flächen, in denen Punkte nicht möglich sind oder nicht erfasst wurden) führt häufig zu unrealistisch großen Abschnitten.

  • CONVEX_HULLDie konvexe Hülle der Eingabepunkte ist die Grenze für die Aggregation.
  • ENVELOPEDer rechteckige Envelope der Eingabepunkte ist die Grenze für die Aggregation.
  • CUSTOMEine benutzerdefinierte Polygon-Feature-Class ist die Grenze für die Aggregation.
  • CONCAVE_HULLDie konkave Hülle (Alpha-Form) der Eingabepunkte ist die Grenze für die Aggregation. Dies ist die Standardeinstellung.
String
custom_polygons
(optional)

Die benutzerdefinierten Polygone, die als Aggregationsgrenze verwendet werden.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_bin_size

Die Abschnittsgröße mit dem höchsten Auswertungsergebnis, die zum Erstellen der Ausgabe-Feature-Class verwendet wird. Die Einheit ist die Höhe des Abschnitts (bei Quadraten außerdem die Seitenlänge).

Double
output_layer_group

Der Ausgabe-Gruppen-Layer, der die Ausgabe-Features und Ausgabe-Aggregationsgrenzenpolygone enthalten wird.

Group Layer

Codebeispiel

EvaluateBinSizes: Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion EvaluateBinSizes verwenden.

# Aggregate emergency calls within a city.
import arcpy
arcpy.env.workspace = r"c:\mydata\mydata.gdb"
arcpy.stats.EvaluateBinSizes(
    in_point_features="emergency_calls",
    out_features=r"emergency_call_bins",
    out_charts_table=r"out_evaluation_table",
    out_agg_bdry=r"out_agg_boundary",
    bin_type="HEXAGON",
    aggregation_boundary="CUSTOM",
    custom_polygons="city_boundary"
)
EvaluateBinSizes: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion EvaluateBinSizes verwendet wird.

# Aggregate emergency calls within a city.  

import arcpy 

# Set the current workspace.
arcpy.env.workspace = r"c:\mydata\mydata.gdb" 

# Run tool

arcpy.stats.EvaluateBinSizes(
    in_point_features="emergency_calls",
    out_features=r"emergency_call_bins",
    out_charts_table=r"out_evaluation_table",
    out_agg_bdry=r"out_agg_boundary",
    bin_type="HEXAGON",
    aggregation_boundary="CUSTOM",
    custom_polygons="city_boundary"
)

# Print the messages.
print(arcpy.GetMessages())

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen