大家应该经常会遇到这种情况,
就是同样一个数据,
CAD、SHP、地理数据库要素类的三个面积,
竟然是不同的!!!
这究竟是为啥呢???
✦
✦
我们来分两种情况说一下:
1. 三类数据面积相差很大,这种时候你就要考虑下图斑的拓扑关系了;
2. 三类数据面积相差很小,甚至只有个位数或小数点后几位数的不同,这个时候,就是数据类型本身的特点决定的。
当你发现,CAD的数据和SHP、以及地理数据库要素类数据的面积相差很大,这个时候,你大概率要考虑下图斑的拓扑关系了。换句话说,就是CAD数据的图斑与图斑之间,出现了相互压盖、重叠或者有空隙的情况,所以转为了SHP或地理数据库要素类后,计算出的面积会和原来的CAD的面积相差很大。下图所示是在CAD中常见的用地规划图,其中方案一、方案二在图面上观察并无差异,但是从统计数据看确存在明显不同——其中A地块在方案一、二中的面积分别为7.53ha、15.06ha;B地块在方案一、二中的面积分别为7.53ha、8.37ha;只有C地块在两个方案中的面积相等。由此对比可以发现其中必有一个方案存在错误,这种错误在实际项目中很容易出现的,这就会成为方案成果中一个很大的技术漏洞,也会成为后期规划管理中的技术隐患。也就是说其中方案一中的A、B、C三块用地彼此以各自对应的边界衔接,不存在彼此叠压盖的情况;而方案二中存在A、B地块以及A、C地块部分重叠的情况,且重叠之后因为图层要素绘制顺序是C在顶层,B在底层,因此在CAD中所呈现的可视化效果和方案一是相同的,无法凭肉眼直接识别出来。这种情况在实际项目中由于绘制精度及多次修改等原因很容易出现,导致空间统计结果必然存在较大的误差甚至是错误。这种问题,用GIS里面的拓扑进行一下修复就可以了,拓扑修复的操作流程就不细说了哈。首先要确认是在同一种面积计算方式下计算的面积,例如都是椭球体面积(同一地理坐标系)或都是投影面积(同一投影坐标系)。
然后你会惊奇的发现,CAD数据和地理数据库要素类的面积几乎一样,但和SHP文件的面积却有些偏差,这是为啥呢?例如上图,同样是一个圆形的面状图斑,但是SHP文件的面积与CAD和地理数据库的面积是有些偏差,这个是由于数据本身的特性决定的,这个特性就是——SHP数据在弧段的处理上,与其他两种数据不太一样,我们仔细看下:CAD和地理数据库要素类在弧段的表达上,就是一个典型的圆弧——也就是说,SHP数据的弧段,是很多折线拟合的圆弧,而不是像CAD数据和地理数据库要素类那样,是一个标准的弧段,所以,在计算面积的时候,是会有一些差异的!!!