ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

RadiusVariable

需要 Spatial Analyst 许可。

  • 描述
  • 讨论
  • 语法
  • 属性
  • 代码示例

描述

通过指定分析的最大距离和点数定义可变搜索半径。如果在最大距离内无法满足点数,将使用较小点数。

讨论

使用半径对象的工具包括:克里金法和反距离权重法。

语法

 RadiusVariable ({numberOfPoints}, {maxDistance})
参数说明数据类型
numberOfPoints

numberOfPoints 是指定要用于执行插值的最邻近输入采样点数量的整数值。

(默认值为 12)

Long
maxDistance

maxDistance使用地图单位指定距离,以此限制对最邻近输入采样点的搜索。默认值是范围的对角线长度。

如果在指定距离内无法满足点数,将使用较小点数。

Double

属性

属性说明数据类型
numberOfPoints
(可读写)

numberOfPoints 是指定要用于执行插值的最邻近输入采样点数量的整数值。

Long
maxDistance
(可读写)

maxDistance使用地图单位指定距离,以此限制对最邻近输入采样点的搜索。如果在指定距离内无法满足点数,将使用较小点数。

Double

代码示例

RadiusVariable 示例 1(Python 窗口)

演示如何创建 RadiusVariabl 类并在 Python 窗口中的克里金法工具中使用 RadiusVariabl 类。

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
myRadius = RadiusVariable(12)
outKriging = Kriging("ca_ozone_pts.shp", "ELEVATION", "SPHERICAL", 2000, myRadius, "C:/sapyexamples/output/krigvpradiusv")
outKriging.save("C:/sapyexamples/output/krigradvar")
RadiusVariable 示例 2(独立脚本)

通过反距离权重法插值工具使用 RadiusVariable 类计算表面。

# Name: RadiusVariable_Ex_02.py
# Description: Uses the RadiusVariable object to execute 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 Variable
numberOfPoints = 5
maxDistance = 200000
searchRadius = RadiusVariable(numberOfPoints, maxDistance)

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

# Execute IDW
outIDWRadVar = Idw(inFeature, "elevation", 2000, 3, searchRadius)

# Save the output 
outIDWRadVar.save("C:/sapyexamples/output/idwradvar")

相关主题

  • Spatial Analyst 类概述
  • 半径类概述
  • 反距离权重法的工作原理
  • 克里金法的工作原理

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明