Auswahl der Nachbarschaft (Geostatistical Analyst)

Mit der Geostatistical Analyst-Lizenz verfügbar.

Zusammenfassung

Erstellt einen Layer aus Punkten in einer benutzerdefinierten Nachbarschaft.

Dialogfeld des Werkzeugs "Auswahl der Nachbarschaft"
Der Ausgabe-Layer enthält den Auswahlsatz mit 10 ausgewählten blauen Punkten.

Sie könnten beispielsweise eine Auswahl von Punkten in einer kreisförmigen Nachbarschaft um eine Position, die durch den Eingabepunkt definiert wird, erstellen. Wie die obige Abbildung zeigt, enthält die Ausgabe die 10 blauen Punkte, die innerhalb des Kreises liegen.

Verwendung

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Punkt-Features

Punkte, die zum Erstellen einer Auswahl der Nachbarschaft verwendet werden.

Feature Layer
Ausgabe-Layer

Layer zum Speichern der Auswahl der Nachbarschaft.

Feature Layer
Eingabepunkt

Die XY-Koordinaten des Mittelpunktes der Nachbarschaft.

Point
Maximal einzuschließende Nachbarn

Die Anzahl der Punkte, die in jedem Sektor verwendet werden sollen. Wenn ein Sektor die erforderliche Anzahl der Punkte enthält, werden alle Punkte in diesem Sektor verwendet.

Long
Mindestens einschließen

Die minimale Anzahl der Punkte, die in jedem Sektor verwendet werden sollen. Wenn die minimale Anzahl der erforderlichen Punkte in einem Sektor nicht verfügbar ist, wird der nächstgelegene verfügbare Punkt außerhalb des Sektors ausgewählt.

Long
Kleine Halbachse

Größe der kleinen Halbachse der Suchnachbarschaft.

Double
Große Halbachse

Größe der großen Halbachse der Suchnachbarschaft.

Double
Winkel

Der Rotationswinkel der Nachbarschaftsachse.

Double
Shape-Typ
(optional)

Die Geometrie der Nachbarschaft.

  • Ein SektorEinzelne Ellipse
  • Vier SektorenIn vier Sektoren unterteilte Ellipse
  • Vier gedrehte SektorenIn vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse
  • Acht SektorenIn acht Sektoren unterteilte Ellipse
String

arcpy.ga.GANeighborhoodSelection(in_dataset, out_layer, point_coord, neighbors_max, neighbors_min, minor_semiaxis, major_semiaxis, angle, {shape_type})
NameErläuterungDatentyp
in_dataset

Punkte, die zum Erstellen einer Auswahl der Nachbarschaft verwendet werden.

Feature Layer
out_layer

Layer zum Speichern der Auswahl der Nachbarschaft.

Feature Layer
point_coord

Die XY-Koordinaten des Mittelpunktes der Nachbarschaft.

Point
neighbors_max

Die Anzahl der Punkte, die in jedem Sektor verwendet werden sollen. Wenn ein Sektor die erforderliche Anzahl der Punkte enthält, werden alle Punkte in diesem Sektor verwendet.

Long
neighbors_min

Die minimale Anzahl der Punkte, die in jedem Sektor verwendet werden sollen. Wenn die minimale Anzahl der erforderlichen Punkte in einem Sektor nicht verfügbar ist, wird der nächstgelegene verfügbare Punkt außerhalb des Sektors ausgewählt.

Long
minor_semiaxis

Größe der kleinen Halbachse der Suchnachbarschaft.

Double
major_semiaxis

Größe der großen Halbachse der Suchnachbarschaft.

Double
angle

Der Rotationswinkel der Nachbarschaftsachse.

Double
shape_type
(optional)

Die Geometrie der Nachbarschaft.

  • ONE_SECTOREinzelne Ellipse
  • FOUR_SECTORSIn vier Sektoren unterteilte Ellipse
  • FOUR_SECTORS_SHIFTEDIn vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse
  • EIGHT_SECTORSIn acht Sektoren unterteilte Ellipse
String

Codebeispiel

NeighborhoodSelection – Beispiel 1 (Python-Fenster)

Erstellen eines Feature-Layers basierend auf bestimmten Nachbarschaftskriterien.

import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
arcpy.GANeighborhoodSelection_ga("ca_ozone_pts", "outNS", "-2000000 -50000", 
                                 "20", "5","200000", "200000", "0", "One sector")
NeighborhoodSelection – Beispiel 2 (eigenständiges Skript)

Erstellen eines Feature-Layers basierend auf bestimmten Nachbarschaftskriterien.

# Name: NeighborhoodSelection_Example_02.py
# Description: Creates a layer of points based on a user-defined neighborhood.
# Requirements: Geostatistical Analyst Extension

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"

# Set local variables
inPoints = "ca_ozone_pts.shp"
outLayer = "outNS"
pointCoord = "-2000000 -50000"
maxNeighbors = 20
minNeighbors = 5
majSemiaxis = 200000
minSemiaxis = 200000
angle = 0
shape = "One Sector"

# Execute NeighborhoodSelection
arcpy.GANeighborhoodSelection_ga(inPoints, outLayer, pointCoord, maxNeighbors,
                                 minNeighbors, majSemiaxis, minSemiaxis, angle,
                                 shape)

Lizenzinformationen

  • Basic: Erfordert Geostatistical Analyst
  • Standard: Erfordert Geostatistical Analyst
  • Advanced: Erfordert Geostatistical Analyst

Verwandte Themen