
正文
sqlserver经纬度wgs转gcj,数据库经纬度数据类型
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
GPS坐标要如何转换成GCJ-02坐标?
gcj02参数获取的地址有偏差,而用定位 wgs84参数则不返回地址,所以需要将wgs84坐标转gcj02坐标,然后再调用高德地图接口获取地址。
谷歌,高德,腾讯的地图API官网上,都不直接提供这样的坐标转换。如果要得到GCJ-02坐标,最好在他们的地图上直接取点,或者通过地址解析得到。不过,在网上搜到了这样的接口,该接口的type=1就是GPS转到GCJ-02的墨卡托坐标。
GCJ02转WGS84(只支持国内)BD09ll转WGS84,目前的做法是先将BD09ll坐标转成GCJ02坐标,然后再转成WGS84坐标。经实测,转换后的坐标 ,另GCJ02坐标转WGS84坐标有一个更精确的算法,不过里面设计到了递归。
相关问答
Q1: 不同坐标系经纬度的转化
由于该转换在同一个椭球里完成(即平面坐标与经纬度转换前后坐标系不变 54坐标系数据转换完成的还是54坐标系的数据)所以是严密的,高精度的。
如果一个点在WGS84坐标系下的经度为11403694,纬度为3914715,那么在GCJ-02坐标系下,这个点的经度将被转换为11407262,纬度将被转换为3916309。
有区别,不同的坐标系采用的参考椭球体不一样,因此同一个点的经纬度在不同的坐标系(如北京5CGCS2000)中是不一样的。
换算,就用三角函数将球体上的坐标(经纬)换算为投影的圆柱坐标。转化为地图方里坐标。
将度分秒格式的经纬度转换为度小数格式: 将经度和纬度分别转换为度小数格式后,将它们分别转换为X、Y坐标。举例来说:比如东经123456度和北纬345689度,可先将它们转换为度小数格式。
Q2: 关于地图的坐标系
1、地心坐标系、参心坐标系和地方独立坐标系。地心坐标系 地心大地坐标系与某一地球椭球元素有关,一般要求是一个和全球大地水准面最为密合的椭球。全球密合椭球的中心一般可认为与地球的质心重合。
2、WGS84坐标系:即地球坐标系(World Geodetic System),国际上通用的坐标系。设备包含的GPS芯片或者北斗芯片获取的经纬度一般都是为WGS84地理坐标系,目前谷歌地图采用的是WGS84坐标系(中国范围除外)。
3、一共有8种,具体如下:按格式分:空间坐标系(XYZ),大地坐标系(BLH),平面坐标系(xyh)。主要是数学方面的坐标系,用来解决空间问题以及维度的问题。
4、大地坐标系:大地坐标系是一种椭球面坐标系,它是将地球表面划分成若干个等角线和经纬网格的坐标系统。大地坐标系中的纬度和经度与经纬度坐标系中的纬度和经度相似,但是它们的单位不同。
Q3: 如何解决坐标转换,坐标偏移
1、经纬度。这个是球面坐标,对于北京来说,就是(113881713935961)这样的坐标。比如腾讯、高德、百度都是这样的经纬度坐标。谷歌是经纬度顺序写反的经纬度坐标。
2、一个点的位置,可以用一组数(有序数组)来描述。
3、谷歌,高德,腾讯的地图API官网上,都不直接提供这样的坐标转换。如果要得到GCJ-02坐标,最好在他们的地图上直接取点,或者通过地址解析得到。不过,在网上搜到了这样的接口,该接口的type=1就是GPS转到GCJ-02的墨卡托坐标。
4、若是条件不允许,可以在网上找每个城市的GPS修正值,其实就是三参数,稍有误差,要求不高也是可以用的。
5、第一种,把纠偏算法封装成一个接口,类似上面提到的百度、高德地图的坐标转换接口,在向地图加载数据前,先调用这个接口完成坐标的转换再添加到地图上。等于是把自己的数据偏移到互联网地图坐标上。这种是最常见的。
Q4: 如何解决坐标转换,坐标偏移的问题?
1、如果偏移的很大,说明你的参数有问题。为确定天球上某一点的位置,在天球上建立的球面坐标系。有两个基本要素:①基本平面。由天球上某一选定的大圆所确定。大圆称为基圈,基圈的两个几何极之一,作为球面坐标系的极。
2、谷歌,高德,腾讯的地图API官网上,都不直接提供这样的坐标转换。如果要得到GCJ-02坐标,最好在他们的地图上直接取点,或者通过地址解析得到。不过,在网上搜到了这样的接口,该接口的type=1就是GPS转到GCJ-02的墨卡托坐标。
3、若是条件不允许,可以在网上找每个城市的GPS修正值,其实就是三参数,稍有误差,要求不高也是可以用的。
4、如何集成到leaflet两种思路:第一种,把纠偏算法封装成一个接口,类似上面提到的百度、高德地图的坐标转换接口,在向地图加载数据前,先调用这个接口完成坐标的转换再添加到地图上。等于是把自己的数据偏移到互联网地图坐标上。
Q5: XY坐标如何转换为经纬度坐标
最后打开ArcGIS校准工作,启动数据编辑,设置校准数据,加载控制点对,进行校正,保存编辑,便就可以得到我们需要的坐标系数据,XY坐标换算成经纬度坐标完成。
可以使用小软件Coord0进行转换。转换之前首先要搞清楚这个坐标是什么系统下的。另外,在使用软件转换的时候,要进行投影设置,不能直接将上面的坐标输进去。
大地2000坐标系中的X和Y坐标可以转换为经纬度,具体公式为:计算地心点到点的距离:R = sqrt(x^2 + y^2 + z^2),其中x、y、z分别为大地2000坐标系下的三个坐标值。
WGS 84 坐标系使用的单位是度(°),因此需要进行单位转换。
sqlserver经纬度wgs转gcj的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数据库经纬度数据类型、sqlserver经纬度wgs转gcj的信息别忘了在本站进行查找喔。








