思路
建筑白膜数据为多边形面数据,赋高程值有两种方法:
方法一: 将面转点,根据点提取DEM数据中的高程数据,将提取的值赋给对应的多边形
方法二: 计算每个多面性区域的DEM数据的均值,将该值赋给对应的多边形。
方法一
1、通过 Add Field增加建筑白膜数据的高程字段Z。
2、通过Feature To Points 工具将建筑白膜数据转换为点,选中 Inside选项,保证点在建筑白膜内部(如果没有选中,默认多边形的重心)。转换过程中会生成新的字段ORIG_FID,该字段的值是原建筑白膜数据的ID。
3、通过Extract Values to Points工具提取点所对应的DEM值RASTERVALU
4、根据 ORIG_FID和原白膜数据 FID的对应关系,将RASTERVALU的值赋给Z
方法二
利用 Zonal Statistics as Table 工具,提取建筑多边形白膜区域内DEM内的均值,根据FID建立白膜数据与统计表格数据的联系,将MEAN的值赋给Z
引用文献:
Arcgis依据dem提取特定区域的平均高程,最高点以及最低点