计算三调面积的时候,突然发现我计算的面积与属性里“TBMJ”的结果差别很大,为了弄清楚ArcGIS几种图斑面积计算方法的区别,我做了多次实验,总结出以下几种面积计算方法的区别及场景,当然,小编尚未找到论文作为支撑,如果错误,欢迎批评指正!
Calculate Geometry
计算投影坐标系下的面积,如果数据的坐标系是地理坐标系,则需要在数据框中设置一个投影坐标系,然后根据这个投影坐标系来计算面积,此时数据本身并没有因为投影本身而发生形变,只是借助这个坐标系对原图形进行面积计算。因此,假设数据A的坐标系是WGS1984,数据框的坐标系是兰伯特投影,根据这个公式计算出来的面积为A.Area;将数据A采用兰伯特投影方式投影到平面B,根据这个公式计算出来的面积为B.Area,A.Area≠B.Area,原因是A没有变形,只是借助了数据框的坐标系去计算面积而已。
工具箱里的 Calculate Area与!Shape.Area!
这两个计算方法是一样的,根据数据的坐标系计算几何面积,也就是说同样一份数据,用这两个方式算出来的面积是一致的。但是,假设数据A的坐标系是WGS1984,数据框的坐标系是兰伯特投影,根据这个公式计算出来的面积为A.Area;将数据A采用兰伯特投影方式投影到平面B,根据这个公式计算出来的面积为B.Area,A.Area≠B.Area,原因仍然是因为投影之后产生了形变。