对栅格的坡度,坡向图,可以逐个读栅格点的值,以此来统计不同栅格值的个数,如何读栅格值呢?你可以将栅格的坡度,坡向图先转成AscII文件,即无格式文本文件,用I/O流来读取和统计数据,速度非常快,
chenlihui178的回答非常实用!
在ArcGIS软件中,借助于Spatial Analyst→Surface Analysis工具,基于DEM提取坡度、坡向等栅格数据;利用Spatial Analyst→Reclassify进行重分类,分级标准根据需要自定义。
然后可以将每一个级别的栅格个数(count)乘以像元大小(即转换为栅格时的像元grid大小),就能分别获取每一个级别数据的面积。
也可以将重分类后的栅格数据转为矢量数据,就可以直接计算出每一个级别的面积。