查看原文
其他

干货 | 如何直接从地图上获取真实经纬度和CGCS2000坐标

测绘营地 测绘营地 2023-01-11

关注测绘营地,不定期收获实用技能

前言

为什么直接从地图软件中获取的坐标不真实?


这个话题我们在之前的一期文章中已经详细介绍过,国家为了保密,在地图和导航中对真实坐标系统进行人为的加偏处理,加密后的坐标也常被人称为火星坐标系统(GCJ-02)。


文章回顾:思考 | 加了偏移的火星坐标系,真的能实现信息安全吗?


在9.1.0版本之前的奥维中,我们还可以通过将收藏夹中的标签,以txt格式导出三种类型的坐标:WGS84坐标(真实经纬度)、GCJ-02坐标(偏移经纬度)、BD-09坐标(百度坐标)。



然而,9.1.0版本更新之后,我们可以看到,以txt格式导出标签时,已经没有以上三种坐标类型可供选择。



鉴于某些读者可能对导出真实坐标仍有需求,

于是,我做了一个小测试。

利用9.1.0版本导出2000坐标

1、在广西南宁市区任意选择了一个点,根据南宁的概略经度108.3°,在106.5°~109.5°这个范围,按常用的3度分带,可以确定中央经线为108°。(再比如北京,概略经度116.4°,中央经线则为117°)



2、在奥维的系统设置中,将系统坐标系设置为【横轴墨卡托投影坐标系】,点击【设置】。



3、在坐标系设置界面,将坐标类型选为【经纬度<-->CGCS2000】,并设置中央经线为108,确定即可。



4、在收藏夹选择该标签,以txt格式导出,导出时记得选择【平面坐标[x+y]】,确定。



5、我们可以看到,导出的txt文本中,在名称A的前面还加了一个g,看起来像是带偏移的坐标,通过后文比对我们可以发现实则不然,这就是真实无偏的CGCS2000坐标



6、利用任意坐标转换工具(我这里用的是笑脸工具COORD),设置地图投影中的中央经线为108度,将2000平面坐标转换为经纬度。


PS:由于CGCS2000和WGS坐标的极度相似性,默认它们的坐标近似相等,这里的椭球选择WGS84或者国家2000都可以



7、我们得到了一组由9.1.0版本直接导出的2000平面坐标转换而来的经纬度:

22.791483150 N

108.308012587 E

利用9.0.5版本导出真实经纬度

1、接着,我们利用9.0.5版本,在收藏夹选择同一标签,以txt格式导出,导出时选择【经纬度[经度+纬度]】,并选择经纬度类型为【WGS84坐标(真实经纬度)】,确定。



2、然后,我们将得到的真实经纬度,与上面由9.1.0版本导出数据转换而来的经纬度进行比较,发现它们是一致的。(由数据取位不同而产生的位数差异可以忽略)


9.1.0版本导出2000平面坐标,转换而来的经纬度:

22.791483150 N

108.308012587 E

9.0.5版本直接导出的真实经纬度:

22.79148315 N

108.30801259 E


导出kml格式文件

利用9.1.0版本,将标签以kml格式导出,再以记事本形式打开,可以看到



kml里面的经纬度,依然是真实经纬度。

小结

从上述的小测试来看,我们可以得出以下结论:


1、9.1.0以后新版本奥维取消了直接导出真实经纬度的功能,直接按txt格式导出的是加了偏移的GCJ-02经纬度。而正确设置中央经线,导出的CGCS2000平面坐标依然是无偏移的坐标,可以直接使用。(当然,矢量数据按照CGCS2000导出也是无偏移的


2、如果需要直接得到真实经纬度,不想进行坐标转换,则可利用9.1.0以前旧版本奥维以txt格式进行经纬度坐标导出;或者直接以kml格式导出,再以记事本打开kml文件,也可以直接查看真实经纬度。

好好学习

END

天天向上


此外想要说明一下,上一期文章里提供的三个临时企业服务器,如果有没成功使用的读者,可以将奥维升级至最新版,然后登录企业服务器,再从自定义地图里面选择对应图源即可加载。
文章回顾→河南暴雨, 灾情险急,献上高清影像地图支援,希望有用!

这三个服务器近期一段时间内仍会提供支持,但从实际使用情况来看,每天的流量消耗略大,如果因流量费用无法承受而停止服务,会在企业服务器的登录信息里告知各位,感谢理解和支持


   | 测绘营地公众号 |

各种实用干货不定期分享

   经天纬地,与君同行

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存