WSG84地理坐标系下无法进行几何计算,且Shape_Length与测地线长度不符?

项目的数据均为WGS84地理坐标系,但是数据的Shape_Length字段值为0.0017,而测地线的长度却为197.7米,请问这是为什么?是因为Shape_Length是平面长度吗?

QQ截图20160726102258.jpg


QQ截图20160726102417.jpg

 
如果现在需要使用到测地线197.7米的长度参与计算,应该如何获得这一长度?除了投影还有其他的办法吗?
一般来说地理坐标系确实没法计算距离,但为什么许多项目还要求数据为4326 WGS84坐标系呢?
谢谢!
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自: 探手摘星辰

许多项目数据入库的时候还要求使用WGS84,投影有分带,有些区域刚好是跨带的,所以结果数据有时会使用WGS84。
 

江宝骅

赞同来自:

试了一下,确实是的。
新建字段,在地理坐标系下计算长度,显示一下警告:意思是在ArcGIS中,先要平面投影,才能计算

360截图20160726111602518.jpg


官方给的也有前提:

360截图20160726112159182.jpg


http://resources.arcgis.com/en/help/main/10.2/index.html#//005s00000025000000 
许多项目还要求数据为4326 WGS84坐标系----可以了解下地理坐标系和投影坐标系

RickieChan - Desktop Player

赞同来自:

仅仅有地理坐标系统是不够的,还需要指定一个投影坐标系统。

我是大号 - 假装大号的小号

赞同来自:

WGS是地理坐标啊,根本不能算距离的啊~WGS下ShapeLength的单位不是米啊,是坐标单位啊,所以结果肯定和测量测出来的不一样啊。
你如果想计算长度,必须先做投影,国内用的比较多的是高斯克吕格分带投影,不过这个投影是等角投影,距离是会变形的,而且如果你的范围正好在两个分带之间,变形会更严重,结果偏差也会更大。
如果你对距离的要求比较高,可以选个等距离投影,这个时候ShapeLength和测量出来的距离肯定就一样了。
 

要回复问题请先登录注册