最近可以说是被这个问题折腾的夜不能寐,寝食难安啊。
将分成以下几个部分进行这个问题的解决。(这里仅仅做自己推导的过程,假如有差错可以去后台进行留言并且会第一时间进行删除与修改,毕竟作者不是专业学习测绘方面的行外人)
环境:
浩辰CAD2021
COORD
奥维互动地图浏览器
一.看懂坐标系
从细节中捕捉一些信息:这里从甲方孙子给的cad截图来侦破一下案件。
可以得到这是一张 根据北京54的坐标系,
实际的X值:x-500000
实际的Y值:Y
实际的X值表示,实际点距离 中央子午线(经线)的距离
实际的Y值表示,实际点位距离赤道的距离
例:(500002,1),假设中央子午线为 117°
答:其代表的意义就是距离中央子午线 两米,且在赤道上方1米的位置📍。
复制
二.中央子午线
这一块我们需要根据带号坐标的特征来进行判断。
我国的中央子午线(3度带):
72° | 75° | 78° | 81° | 84° | 87° |
90° | 93° | 96° | 99° | 102° | 105° |
108° | 111° | 114° | 117° | 120° | 123° |
126° | 129° | 132° | 135° |
三度带的意思也就是说 每隔三度作为一个带。
那么我们国家这些数值是从哪来的呢?答案是从地理位置而来,这些子午线说白了就是纬度线,那么我们国家的领土从西至东 (72°—135°),足以看出我国的国土之幅员辽阔。
那么如何计算估计出所处的带呢?这需要从源坐标入手。这里给出一个例子,非真实地址。
看X坐标,前两位 41,乘上 三度带 代表的 3,得出了中央子午线就是 123°
中央子午线=(几度带)3/6 * x坐标前两位
3*41=123°
复制
那么这里就顺利的推导出了 这副cad图纸的中央子午线。
当然这里的情况是 图纸中没有标注中央子午线的数值,所以只能从给出的坐标进行反推。但是有的非常标准的图纸会注明中央子午线的具体数值,所以也会出现样例坐标的位数与本例中的不一致的现象,那么很有可能是其省略了坐标的子午线带号。
这里 COORD工具已经给出了操作的余地。
三.坐标投影
可以说前几天的失败几乎都毁在了投影的选择上面了。
这里是横轴墨卡托投影的解释,留作记录
https://blog.csdn.net/liji_digital/article/details/90740268
复制
这里是奥维互动地图的系统预设,保存预设后测试一下定位准度。
经过确认,定位几乎在几十米内。还需要进一步研究缩小误差 。
那么正常的开发过程中不可能每次都将坐标去第三方的软件中去手动转换,所以需要根据目前已知的信息去进行算法的研究。
这一系列将会留一个坑,后续会持续进行更新。