Доступно с лицензией 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 |
Пример кода
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)
Параметры среды
Информация о лицензиях
- Basic: Требуется Geostatistical Analyst
- Standard: Требуется Geostatistical Analyst
- Advanced: Требуется Geostatistical Analyst