如何计算县域下各村庄的坡度占比。

现有资料坡度tif,村边界shp。目的是把坡度分为7种类型,然后计算每个村庄的各种坡度的占比。
我将坡度转化成面shp,转化后就可以计算面积了,但是转化了成了300多万个面元素,特别细碎,文件巨大,根本用不了,有没有好的办法完成我的目的,或者有什么便捷方法把300多万个面元素合并成7种坡度类型,这样文件就小一点。求助!
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自: 江宝骅 Fang 半夏时光°

首先说将坡度数据合并为7种类型,可以使用GP工具Dissolve(融合),详细请参考:http://desktop.arcgis.com/zh-cn/arcmap/latest/tools/data-management-toolbox/dissolve.htm
 
其实可以先不融合,直接使用Tabulate Intersection(交集制表)进行统计,直接统计出占比。详细请参考:http://desktop.arcgis.com/zh-cn/arcmap/latest/tools/analysis-toolbox/tabulate-intersection.htm
 
对于矢量数据,有交集制表工具,对于栅格,有Tabulate Area(区域制表)工具,这个工具可以求出各类栅格的个数,百分比还要计算一下。详细请参考:http://desktop.arcgis.com/zh-cn/arcmap/latest/tools/spatial-analyst-toolbox/tabulate-area.htm
 
 

Fang

赞同来自:

谢谢回复!问题解决了!

要回复问题请先登录注册