Auswahl der Nachbarschaft (Geostatistical Analyst)

Mit der Geostatistical Analyst-Lizenz verfügbar.

Zusammenfassung

Erstellt einen Layer aus Punkten in einer benutzerdefinierten Nachbarschaft.

Sie können beispielsweise eine Auswahl von Punkten in einer kreisförmigen Nachbarschaft um eine Position, die durch den Eingabepunkt definiert wird, erstellen.

Abbildung

Abbildung des Werkzeugs "Auswahl der Nachbarschaft"
Der Ausgabe-Layer enthält eine Auswahl mit 10 blauen Punkten.

Verwendung

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Punkt-Features

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

Feature Layer
Ausgabe-Layer

Ein Ausgabe-Layer mit 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 den einzelnen Sektoren verwendet werden. Wenn ein Sektor die erforderliche Anzahl der Punkte enthält, werden alle Punkte in diesem Sektor verwendet.

Long
Mindestens einschließen

Die Anzahl der Punkte, die in den einzelnen Sektoren mindestens verwendet werden müssen. 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

Die Größe der kleinen Halbachse der Suchnachbarschaft.

Double
Große Halbachse

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

Double
Winkel

Der Rotationswinkel der Nachbarschaftsachse.

Double
Shape-Typ
(optional)

Gibt die Geometrie der Nachbarschaft an.

  • Ein SektorDie Nachbarschaft ist eine einzelne Ellipse.
  • Vier SektorenDie Nachbarschaft ist eine in vier Sektoren unterteilte Ellipse.
  • Vier gedrehte SektorenDie Nachbarschaft ist eine in vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse.
  • Acht SektorenDie Nachbarschaft ist eine in 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

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

Feature Layer
out_layer

Ein Ausgabe-Layer mit der Auswahl der Nachbarschaft.

Feature Layer
point_coord

Die XY-Koordinaten des Mittelpunktes der Nachbarschaft.

Point
neighbors_max

Die Anzahl der Punkte, die in den einzelnen Sektoren verwendet werden. Wenn ein Sektor die erforderliche Anzahl der Punkte enthält, werden alle Punkte in diesem Sektor verwendet.

Long
neighbors_min

Die Anzahl der Punkte, die in den einzelnen Sektoren mindestens verwendet werden müssen. 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

Die Größe der kleinen Halbachse der Suchnachbarschaft.

Double
major_semiaxis

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

Double
angle

Der Rotationswinkel der Nachbarschaftsachse.

Double
shape_type
(optional)

Gibt die Geometrie der Nachbarschaft an.

  • ONE_SECTORDie Nachbarschaft ist eine einzelne Ellipse.
  • FOUR_SECTORSDie Nachbarschaft ist eine in vier Sektoren unterteilte Ellipse.
  • FOUR_SECTORS_SHIFTEDDie Nachbarschaft ist eine in vier Sektoren unterteilte und um 45 Grad gedrehte Ellipse.
  • EIGHT_SECTORSDie Nachbarschaft ist eine in 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