Выбор по окрестности (Neighborhood Selection) (Geostatistical Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает слой точек на основе определенной пользователем окрестности.

Диалоговое окно инструмента Выбор по окрестности (Neighborhood Selection)
Выходной слой содержит выборку из 20 (синих) точек.

Входной класс объектов-точек содержит все красные и синие точки. Нужно создать выборку точек вокруг точки, обозначенной красной звездочкой на основе круговой окрестности. Выходной слой содержит выборку из 20 (синих) точек.

Использование

Синтаксис

GANeighborhoodSelection_ga (in_dataset, out_layer, point_coord, neighbors_max, neighbors_min, minor_semiaxis, major_semiaxis, angle, {shape_type})
ПараметрОбъяснениеТип данных
in_dataset

Точки, используемые для создания выборки по окрестности.

Feature Layer
out_layer

Слой для хранения выборки по окрестности.

Feature Layer
point_coord

Координата x, y центра окрестности.

Point
neighbors_max

Количество точек, используемых в каждом секторе. Если сектор содержит необходимое количество точек, используются все точки из этого сектора.

Long
neighbors_min

Минимальное количество точек, используемых в каждом секторе. Если в любом из заданных секторов нет минимально необходимого количества точек, будет выбрана ближайшая доступная точка вне сектора.

Long
minor_semiaxis

Размер малой полуоси окрестности поиска.

Double
major_semiaxis

Размер большой полуоси окрестности поиска.

Double
angle

Угол поворота оси окрестности.

Double
shape_type
(дополнительно)

Геометрия окрестности.

  • ОДИН СЕКТОР (ONE SECTOR) Эллипс целиком
  • FOUR SECTORS Эллипс, разделенный на четыре сектора
  • FOUR SECTOR SHIFTED Эллипс, разделенный на четыре сектора и сдвинутый на 45 градусов
  • ВОСЕМЬ СЕКТОРОВ (EIGHT SECTORS) Эллипс, разделенный на восемь секторов.
String

Пример кода

NeighborhoodSelection. Пример 1 (окно Python)

Создать векторный слой на основе некоторых критериев окрестности.

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. Пример 2 (автономный скрипт Python)

Создать векторный слой на основе некоторых критериев окрестности.

# 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"

# Check out the ArcGIS Geostatistical Analyst extension license
arcpy.CheckOutExtension("GeoStats")

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

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Инструменты Geostatistical Analyst
ArcGIS for Desktop Standard: Требует Инструменты Geostatistical Analyst
ArcGIS for Desktop Advanced: Требует Инструменты Geostatistical Analyst
9/11/2013