邻域选择 (地统计分析)

需要 Geostatistical Analyst 许可。

摘要

基于用户定义的邻域创建点图层。

例如,您可以在输入点所定义的位置周围的圆形邻域创建点选择范围。

插图

邻域选择工具图示
输出图层包含 10 个蓝点的选择。

使用情况

参数

标注说明数据类型
输入点要素

将用于创建邻域选择的点。

Feature Layer
输出图层

具有邻域选择的输出图层。

Feature Layer
输入点

邻域中心的 x,y 坐标。

Point
要包括的最大邻域

每个扇区中将要使用的点数。 如果某个扇区具有所需点数,则将使用该扇区中的所有点。

Long
至少包括

每个扇区中将要使用的最小点数。 如果任何指定扇区中的点数都没有达到所需的最小值,则会选择扇区之外最近的可用点。

Long
短半轴

搜索邻域短半轴的尺寸。

Double
长半轴

搜索邻域长半轴的尺寸。

Double
角度

邻域轴的旋转角度。

Double
形状类型
(可选)

指定邻域的几何。

  • 一个扇区邻域为单个椭圆。
  • 四个扇区邻域是分为四个扇区的椭圆。
  • 偏移四个扇区邻域是分为四个扇区并平移 45 度的椭圆。
  • 八个扇区邻域是分为八个扇区的椭圆
String

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
(可选)

指定邻域的几何。

  • ONE_SECTOR邻域为单个椭圆。
  • FOUR_SECTORS邻域是分为四个扇区的椭圆。
  • FOUR_SECTORS_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(独立脚本)

根据一些邻域条件创建要素图层。

# 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

相关主题