🚀 个人简介:某大型测绘遥感企业资深Webgis开发工程师,软件设计师(中级)、优快云优质创作者
💟 作 者:柳晓黑胡椒❣️
📝 专 栏:tools
🌈 若有帮助,还请关注 ➕ 点赞➕收藏,不行的话我再努努力💪💪💪
问题
客户侧,提供gis数据时,只提供了 mdb
数据库文件,其中只包含坐标经纬度值,并未提供空间参考
,造成我们校准地图是发现深圳
的坐标处于中央子午线0°
附近,属于重大事故了
解决思路
- 测试常见坐标系
需要考虑市面上的坐标系,挨个测试下:大地2000
,西安80
,北京54
我是使用的postgis中的ST_Transform
方法,主要考虑中央子午线
多少度,6度分带
和3度分带
select ST_AsText(ST_Transform(ST_SetSRID(ST_MakePoint(137828.588,47325.9055), 4548),4326))
- 如果上面的不行,大概率加密过的,如果你有时间可以套套
百度
和高德
的坐标系:GCJ-02
、BD-09
,没时间,就直接去问给你数据那个人,刚问甲方就问甲方 - 如果
坐标准确度不影响业务功能
,就自个偏移,我是用的是 qgis 的偏移功能