建筑白膜数据赋高程值

Posted by WT on May 9, 2023

思路

建筑白膜数据为多边形面数据,赋高程值有两种方法:
方法一: 将面转点,根据点提取DEM数据中的高程数据,将提取的值赋给对应的多边形
方法二: 计算每个多面性区域的DEM数据的均值,将该值赋给对应的多边形。

方法一

1、通过 Add Field增加建筑白膜数据的高程字段Z。
run1

run2

2、通过Feature To Points 工具将建筑白膜数据转换为点,选中 Inside选项,保证点在建筑白膜内部(如果没有选中,默认多边形的重心)。转换过程中会生成新的字段ORIG_FID,该字段的值是原建筑白膜数据的ID。
run3
run4
run5

3、通过Extract Values to Points工具提取点所对应的DEM值RASTERVALU
run6
run7
run8

4、根据 ORIG_FID和原白膜数据 FID的对应关系,将RASTERVALU的值赋给Z
run9
run10
run11

方法二

利用 Zonal Statistics as Table 工具,提取建筑多边形白膜区域内DEM内的均值,根据FID建立白膜数据与统计表格数据的联系,将MEAN的值赋给Z
run12
run13
run15
run14

引用文献:
Arcgis依据dem提取特定区域的平均高程,最高点以及最低点