根据一个Feature图层范围计算另一个Feature图层各图斑面积的方法

    前几天做如题的一个数据处理,期间走了不少弯路,这儿把经验分享一下:
    首先,自以为用split命令,按照区域把要统计的图层切成若干块,当然是按照split图层的某一属性去切割被split的图层。切出来洋洋自得,把每个切出来的区域分别暗属性表里的面积进行统计,交差。
    但过几分钟,就发现问题了,很多统计数据里多个图版的面积都一样,仔细查才发现,凡是切出来的每个区域里,每个多边形的面积还是保持没切割前的值,并且,区域内的多边形个数不是按实际的个数计算的,而是按某一属性值进行反类,有积累算几类,当时非常恼火,心想,这可麻烦了啊,好几十个区域啊,我要一个一个的进行重新拓扑啊!要命的是为了保险还要敲命令啊!
    后来还是老师给出了解决方式,即用Identity命令(工具箱里的)

    计算后就如上图所示,可以根据不同区域属性来计算属于不同区域内不同类型的图版的面积了。
    据说之后用frequency命令可以更方便的计算,不过没试过。


posted @ 2009-08-22 14:27    阅读(676)  评论(0)    收藏  举报