ARCGIS计算雨量站控制的泰森多边形面积权重

本文介绍了如何在ARCGIS中计算雨量站控制的泰森多边形面积权重。步骤包括导入雨量站和行政区域图层、转换坐标系、创建泰森多边形、剪切并关联图层,以及计算和验证面积权重。

ARCGIS计算雨量站控制的泰森多边形面积权重

(日期:2019-01-23)

准备内容:

已经将流域的具体位置找出,如下图所示:以湖南为例

 

第一步:导入雨量站shp图层

 

第二步:导入三级套市,四级套县shp图层注意地理坐标要与原图层保持一致,右键图层-》属性-》坐标系-》搜索3857对应的坐标系-》确定。

  

 

第三步:建立泰森多边形准备工作:

针对shapefile文件。打开ArcToolbox,选择Conversion Tools—From Raster—Raster to Polygon,设置好环境。

雨量站图层也需要转化为与数据图层相同的格式。

 

右击—Data—Export Data,选择the data frame:

 

此时,所有数据都已经准备好。可以观察,新增图层:

 

第四步:ArcToolbox—Analysis Tools—Proximity—Create Thiessen Polygons:

 

选择转化格式后的雨量站数据,设置数据输出位置,Output Fields选择All,同时设置好环境,需与原始图层相同:

 

 

接下进行剪切工作:ArcToolbox—Analysis Tools—Extact—Clip:

 

 

从下图中可看出,新增图层即为所需泰森多边形:

 

注意:剪切后的泰森变形input_fid要与点图层Fid关联一起,同时分别与三级套市和四级套县图层进行标识。

 

 

第五步:计算面积权重:

对上图右击—Open Attribute_Table

 

可看到有一些参数,如Shape_Length, Shape_Area。不确定这个Shape_Area是否为所需面积,可新增加一个field,命名为area,设置数据类型:

 

可发现table最后新增一列:

 

选中这列,右击—Calculate Geometry,选择面积,设置好单位,选择OK:

 

 

从上图可发现,Shape_Area就是面积属性,对Shape_Area数列右击—Statistics,可看到面积总和,复制这个面积总和数值:

 

再选中area数列,右击—Field Calculator,选择Shape_Area数据,输入运算符号”/”,再粘贴刚刚复制的面积总和,点击OK,即可看到area序列变成面积权重,即为所求:

 

 

然后到处数据,用excel打开即可。

 

ArcGIS中,泰森多边形(Thiessen polygons),也称为维诺图(Voronoi diagram),是一种空间分析方法,用于将点数据划分为由最近邻原则定义的区域。每个泰森多边形代表一个输入点的影响范围,其中多边形内的任何位置都离该点比其他任何点更近。 如果希望为泰森多边形计算权重,通常是指根据某种属性(如人口、经济指标或其他数值)对每个点的影响进行加权,并将这些权重纳入生成的多边形中,以反映不同点的重要性或影响力。ArcGIS本身的标准工具(如 `Create Thiessen Polygons`)不直接支持加权泰森多边形的生成,但可以通过以下步骤实现这一目标: ### 方法一:基于密度或属性调整 Voronoi 图 1. **使用 Python 或第三方库进行自定义处理** 可通过 Python 脚本调用 SciPy 或 GDAL/OGR 库来生成加权 Voronoi 图。例如,使用 `scipy.spatial.Voronoi` 结合点的权重进行自定义计算。 ```python from scipy.spatial import Voronoi, voronoi_plot_2d import matplotlib.pyplot as plt # 示例点集及其权重 points = [[1, 1], [2, 3], [4, 2], [5, 5]] weights = [10, 20, 15, 5] # 每个点的权重 # 加权 Voronoi 构建(需自定义算法) # 此处仅为示例,实际需引入加权逻辑 vor = Voronoi(points) fig = voronoi_plot_2d(vor) plt.show() ``` 2. **使用 ArcGIS Pro 的 Python API 进行扩展开发** 利用 ArcGIS Pro 提供的 `arcpy` 和 `numpy` 等模块,结合上述方法编写脚本,将权重作为参数传入,从而生成加权泰森多边形。 3. **利用 Raster 分析模拟加权影响范围** 如果权重可以表示为表面值(如高程、密度等),可先使用 `Kernel Density Estimation` 或 `IDW` 插值方法生成栅格表面,然后将其与泰森多边形叠加,从而实现“加权”效果[^2]。 ### 方法二:后处理阶段加入权重字段 - 使用标准泰森多边形工具生成多边形后,通过连接原始点要素的属性表,将权重字段追加到多边形属性表中。 - 随后可在地图可视化、统计分析或模型构建中使用该权重字段参与后续计算。 ### 工具参考: - `Create Thiessen Polygons` (Analysis Tools → Proximity):用于生成标准泰森多边形。 - `Spatial Join`:可用于将权重从点数据连接到多边形。 - `Zonal Statistics as Table`:用于在加权栅格和多边形之间进行统计汇总。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值