Punkt-Cluster suchen (GeoAnalytics Server Tools)
Zusammenfassung
Findet Cluster aus Punkt-Features im Umfeldrauschen basierend auf deren räumlicher oder raumzeitlicher Verteilung.
Legacy:
Die Erweiterung "ArcGIS GeoAnalytics Server" wird in ArcGIS Enterprise abgekündigt. Die letzte Version von GeoAnalytics Server war in ArcGIS Enterprise 11.3 enthalten. Dieses Geoverarbeitungswerkzeug steht in ArcGIS Enterprise 11.3 und früheren Versionen zur Verfügung.
Weitere Informationen zur Funktionsweise der Dichte-basierten Cluster-Bildung
Abbildung

Verwendung
Dieses Geoverarbeitungswerkzeug ist in ArcGIS Enterprise 10.6.1 oder höher verfügbar.
Die Eingabe für Punkt-Cluster suchen ist ein Punkt-Layer. Dieses Werkzeug extrahiert Cluster aus dem Eingabe-Punkt-Layer und identifiziert das Umgebungsrauschen.
Punkt-Cluster suchen erfordert, dass Eingabe-Punkt-Layer projiziert wird oder dass das Ausgabekoordinatensystem auf ein projiziertes Koordinatensystem festgelegt ist.
Für den Parameter Methode der Cluster-Bildung gibt es zwei Optionen. Definierte Entfernung (DBSCAN) verwendet den DBSCAN-Algorithmus und sucht anhand einer angegebenen Suchentfernung Cluster aus Punkten in enger Nachbarschaft. Automatische Anpassung (HDBSCAN) verwendet den HDBSCAN-Algorithmus (verfügbar mit ArcGIS Enterprise 10.7 und höher) und sucht Cluster aus Punkten, ähnlich wie DBSCAN, unter Verwendung variierender Entfernungen. Somit können auch Cluster mit variierenden Dichten basierend auf der Cluster-Wahrscheinlichkeit (oder Cluster-Stabilität) gefunden werden. Bei Auswahl von DBSCAN werden Cluster entweder nur im zweidimensionalen Raum oder in Raum und Zeit gefunden. Wenn Sie die Option Zeit zum Suchen von Clustern verwenden auswählen, im Eingabe-Layer die Zeitoption aktiviert ist und der Zeittyp "Zeitpunkt" lautet, findet DBSCAN Cluster vom Typ "spatiotemporal", die sich, basierend auf einer angegebenen Suchentfernung und einer Suchdauer, in unmittelbarer Nähe befinden (in ArcGIS Enterprise 10.8 und höher unterstützt).
Der Parameter Minimale Anzahl Features pro Cluster wird je nach Methode zur Cluster-Bildung auf unterschiedliche Weise verwendet:
Definierte Entfernung (DBSCAN): Legt die Anzahl der Features fest, die sich innerhalb einer Suchentfernung von einem Punkt befinden müssen, damit dieser als Ausgangspunkt für die Cluster-Bildung verwendet werden kann. Die Ergebnisse können Cluster enthalten, deren Feature-Anzahl geringer ist als dieser Wert. Die Suchentfernung wird mit dem Parameter Suchentfernung festgelegt. Wenn Cluster anhand der Zeit ermittelt werden, ist Suchdauer erforderlich. Bei der Suche nach Cluster-Mitgliedern muss die Minimale Anzahl Features pro Cluster innerhalb der Suchentfernung und Suchdauer gefunden werden, damit ein Cluster gebildet werden kann. Hinweis: Die Entfernung und die Dauer stehen in keiner Beziehung zum Durchmesser oder zum Zeitraum der gefundenen Punkt-Cluster.
Automatische Anpassung (HDBSCAN): Legt die Anzahl der Features fest, die sich in der Nachbarschaft jedes Punktes befinden (einschließlich des Punktes), die beim Schätzen der Dichte berücksichtigt werden. Diese Zahl entspricht gleichzeitig der beim Extrahieren von Clustern zulässigen Mindestgröße für Cluster.
Dieses Werkzeug generiert eine Ausgabe-Feature-Class mit dem neuen ganzzahligen Feld
CLUSTER_ID, das den Cluster angibt, in dem sich das jeweilige Feature befindet. Das Standard-Rendering basiert auf dem FeldCOLOR_ID. Dabei wird jede Farbe mehreren Clustern zugewiesen. Durch wiederholtes Zuweisen der Farben lässt sich jeder Cluster visuell von seinen benachbarten Clustern unterscheiden.Wenn die Cluster-Bildungsmethode Definierte Entfernung (DBSCAN) mit der Option "Zeit" zum Suchen von Clustern vom Typ "spatiotemporal" verwendet wird, beinhalten die Ergebnisse zudem die folgenden Felder:
FEAT_TIME: Ursprünglicher Zeitpunkt der einzelnen Features.START_DATETIME—Startzeit des Zeitraums des Clusters, zu dem ein Feature gehört.END_DATETIME—Endzeit des Zeitraums des Clusters, zu dem ein Feature gehört.
Die Zeiteigenschaften des Ergebnis-Layers werden mithilfe der Felder
START_DATETIMEundEND_DATETIMEals Intervall festgelegt; dadurch wird gewährleistet, dass bei der Visualisierung von Clustern vom Typ "spatiotemporal" mit einem Zeitschieberegler alle Cluster-Mitglieder zusammen dargestellt werden. Diese Felder werden ausschließlich zur Visualisierung verwendet. Bei Rauschen-Features entsprechen die FelderSTART_DATETIMEundEND_DATETIMEdem FeldFEAT_TIME.Wenn Methode der Cluster-Bildung auf Automatische Anpassung (HDBSCAN) festgelegt ist, enthält die Ausgabe-Feature-Class zudem die folgenden Felder:
PROB—Die Wahrscheinlichkeit, mit der ein Feature in den zugewiesenen Cluster gehört.OUTLIER—Die Wahrscheinlichkeit, mit der ein Feature im eigenen Cluster ein Ausreißer ist. Je größer der Wert, umso wahrscheinlicher ist das Feature ein Ausreißer.EXEMPLAR—Die Features, die für die einzelnen Cluster am repräsentativsten sind. Diese Features sind durch den Wert 1 gekennzeichnet.STABILITY—Das Vorhandensein der einzelnen Cluster in einem Maßstabsbereich. Je größer der Wert, umso größer ist der Bereich der Abstandsmaßstäbe, in dem sich ein Cluster befindet.
Wird der HDBSCAN-Algorithmus mit einem Eingabe-Layer verwendet, der mehr als 3 Millionen Features enthält, kann das Werkzeug möglicherweise nicht ausgeführt werden, es sei denn, Ihr Administrator erhöht den Wert des Parameters
javaHeapSizefür den Geoverarbeitungsservice "GeoAnalyticsTools". Pro 3 Millionen Features ist ein Heap-Speicher von ca. 2 GB erforderlich. Der durchjavaHeapSizefestgelegte RAM sollte zusätzlich zu den normalerweise vom GeoAnalytics Server benötigten 16 GB auf jedem GeoAnalytics Server-Computer verfügbar sein. Um beispielsweise 9 Millionen Features mit HDBSCAN zu clustern, legen SiejavaHeapSizemindestens auf 6144 MB oder 6 GB fest. In diesem Fall sollten auf jedem GeoAnalytics Server-Computer insgesamt mindestens 22 GB RAM verfügbar sein.Sie können die Performance des Werkzeugs Punkt-Cluster suchen verbessern, indem Sie einen oder mehrere der folgenden Tipps anwenden:
Legen Sie die Ausdehnungsumgebung so fest, dass nur die gewünschten Daten analysiert werden.
Wählen Sie eine geeignete Suchentfernung und Suchdauer aus. Eine geringere Suchentfernung oder ein kleinerer Radius kann bei denselben Daten eine bessere Performance liefern.
Verwenden Sie lokale Daten an der Stelle, an der die Analyse ausgeführt wird.
Dieses Geoverarbeitungswerkzeug wird von ArcGIS GeoAnalytics Server unterstützt. Die Analyse erfolgt auf GeoAnalytics Server, und die Ergebnisse werden in den Inhalten in ArcGIS Enterprise gespeichert.
Bei der Ausführung von GeoAnalytics Server-Werkzeugen wird die Analyse auf dem GeoAnalytics Server ausgeführt. Für eine optimale Performance sollten die Daten dem GeoAnalytics Server über Feature-Layer zur Verfügung stehen, die auf Ihrem ArcGIS Enterprise-Portal gehostet werden. Alternativ können Big-Data-Dateifreigaben verwendet werden. Daten, auf die GeoAnalytics Server nicht lokal zugreifen kann, werden vor Analysebeginn auf den GeoAnalytics Server verschoben. Dadurch dauert die Ausführung eines Werkzeugs länger. Es kann zudem vorkommen, dass das Verschieben der Daten von ArcGIS Pro zum GeoAnalytics Server fehlschlägt. Die Wahrscheinlichkeit eines Fehlers hängt dabei von der Netzwerkgeschwindigkeit sowie der Größe und Komplexität der Daten ab. Es wird empfohlen, dass Sie Ihre Daten stets freigeben oder eine Big-Data-Dateifreigabe erstellen.
Weitere Informationen zum Freigeben von Daten in Ihrem Portal
Weitere Informationen zum Erstellen einer Big-Data-Dateifreigabe über Server Manager
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Punkt-Layer |
Die Point-Feature-Class, die die Punkt-Cluster enthält. |
Feature Set |
|
Ausgabename |
Der Name des Ausgabe-Feature-Service. |
String |
|
Minimale Anzahl Features pro Cluster |
Dieser Parameter wird unterschiedlich verwendet, je nachdem, welche der folgenden Methoden der Cluster-Bildung ausgewählt wird:
|
Long |
|
Suchentfernung |
Die maximal berücksichtigte Entfernung. Für die Cluster-Mitgliedschaft muss der für Minimale Anzahl Features pro Cluster angegebene Wert innerhalb dieser Entfernung gefunden werden. Einzelne Cluster werden um mindestens diese Entfernung voneinander getrennt. Wenn sich ein Feature in größerer Entfernung vom nächstliegenden Feature im Cluster befindet, wird es nicht in den Cluster aufgenommen. |
Linear Unit |
|
Data Store (Optional) |
Gibt den ArcGIS Data Store an, in dem die Ausgabe gespeichert wird. Alle in einem Big Data Store vom Typ "spatiotemporal" gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem Data Store vom Typ "relational" gespeichert werden, behalten ihr Koordinatensystem bei.
|
String |
|
Methode der Cluster-Bildung (Optional) |
Gibt die Methode an, die zum Definieren von Clustern verwendet wird.
|
String |
|
Zeit zum Suchen von Clustern verwenden (Optional) |
Gibt an, ob die Suche von Clustern mit DBSCAN anhand der Zeit erfolgt.
|
Boolean |
|
Suchdauer (Optional) |
Bei der Suche nach Cluster-Mitgliedern muss die angegebene minimale Anzahl Punkte innerhalb dieser Zeitdauer gefunden werden, damit ein Cluster gebildet werden kann. |
Time Unit |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Ausgabe-Feature-Layer |
Die Ausgabe-Punkt-Cluster. |
Feature Set |
Umgebungen
Ausgabe-Koordinatensystem, Ausdehnung, Aktueller Workspace
Sonderfälle
- Ausgabe-Koordinatensystem
-
The coordinate system that will be used for analysis. Analysis will be completed in the input coordinate system unless specified by this parameter. For GeoAnalytics Tools, final results will be stored in the spatiotemporal data store in WGS84.
Lizenzierungsinformationen
- Basic: Erfordert ArcGIS GeoAnalytics Server
Verfügbar mit ArcGIS Enterprise 10.6.1 - Standard: Erfordert ArcGIS GeoAnalytics Server
Verfügbar mit ArcGIS Enterprise 10.6.1 - Advanced: Erfordert ArcGIS GeoAnalytics Server
Verfügbar mit ArcGIS Enterprise 10.6.1