RadiusFixed
汇总
通过指定距离和分析所需的最小点数来定义固定搜索半径。 如果在指定距离内未找到所需点数,则将增大搜索半径,直至找到指定最小点数为止。
讨论
语法
RadiusFixed({distance}, {minNumberOfPoints})
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
distance (可选) |
|
Double |
|
minNumberOfPoints (可选) |
如果在指定距离内没有找到所需点数,则将增加搜索距离,直至找到指定的最小点数。 搜索半径需要增加时就会增加,直到 (默认值为 0) |
Long |
属性
| 名称 | 说明 | 数据类型 |
|---|---|---|
|
distance (读取和写入) |
以地图单位指定的将用于执行插值的指定半径内的所有输入采样点的距离。 |
Double |
|
minNumberOfPoints (读取和写入) |
|
Long |
代码示例
RadiusFixed 示例 1(Python 窗口)
演示如何创建 RadiusFixed 类以及如何在 Python 窗口的 克里金法 工具中使用该类。
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
myRadius = RadiusFixed(80000)
outKriging = Kriging("ca_ozone_pts.shp", "ELEVATION", "SPHERICAL", "", myRadius)
outKriging.save("C:/sapyexamples/output/krigradfix")
RadiusFixed 示例 2(独立脚本)
借助 RadiusFixed 类,使用 IDW 插值工具计算表面。
# Name: RadiusFixed_Ex_02.py
# Description: Uses the RadiusFixed object to run IDW tool
# Requirements: Spatial Analyst extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inFeature = "ca_ozone_pts.shp"
# Create the Radius Object
distance = 15000
minNumPoints = 3
searchRadius = RadiusFixed(distance, minNumPoints)
# Run IDW
outRadFix = Idw(inFeature, "elevation", 2000, 2, searchRadius)
# Save the output
outRadFix.save("C:/sapyexamples/output/idwradfix")