Подпись | Описание | Тип данных |
Входные точечные объекты | Точки, используемые для создания выборки по окрестности. | Feature Layer |
Выходной слой | Слой для хранения выборки по окрестности. | Feature Layer |
Входные точки | Координата x, y центра окрестности. | Point |
Максимальное число соседей для включения | Количество точек, используемых в каждом секторе. Если сектор содержит необходимое количество точек, используются все точки из этого сектора. | Long |
Учитывать по меньшей мере | Минимальное количество точек, используемых в каждом секторе. Если в любом из заданных секторов нет минимально необходимого количества точек, будет выбрана ближайшая доступная точка вне сектора. | Long |
Малая полуось | Размер малой полуоси окрестности поиска. | Double |
Большая полуось | Размер большой полуоси окрестности поиска. | Double |
Угол | Угол поворота оси окрестности. | Double |
Тип формы (Дополнительный) | Геометрия окрестности.
| String |
Доступно с лицензией Geostatistical Analyst.
Краткая информация
Создает слой точек на основе определенной пользователем окрестности.
Например, вам может понадобиться создать выборку точек в круговой окрестности вокруг местоположения, заданного параметром Входная точка. На рисунке выше показано, что выходными данными будут 10 точек синего цвета, которые находятся в пределах окружности.
Использование
Этот инструмент можно использовать в сочетании с инструментами интерполяции, когда выполняется исследование различных окрестностей поиска.
Параметры
arcpy.ga.GANeighborhoodSelection(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 (Дополнительный) | Геометрия окрестности.
| String |
Пример кода
Создает векторный слой на основе некоторых критериев окрестности.
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")
Создает векторный слой на основе некоторых критериев окрестности.
# 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)
Информация о лицензиях
- Basic: Обязательно Geostatistical Analyst
- Standard: Обязательно Geostatistical Analyst
- Advanced: Обязательно Geostatistical Analyst