怎样将gps wgs-84坐标系转换为其他坐标系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将gps wgs-84坐标系转换为其他坐标系相关的知识,希望对你有一定的参考价值。
参考技术A 采用四参数、三参数、或七参数方法。这几种方法均需要同名点坐标,即在转换区域内,知道几个同时具有WGS-84坐标系坐标和目标坐标系坐标的点。四参数适用于转换区域较小的测区,属平面坐标转换,至少需要3个同名点的平面坐标。三维三参数适用于转换区域较小的测区,是简单近似的空间坐标变换,至少需要2个同名点的三维空间坐标。三维七参数适用于转换区域较大的工作区,是精确的空间坐标变换,至少需要4个同名点的三维空间坐标。此外,二维七参数是转换工作区较大时普遍使用的方法,同样需要同名点坐标,只不过为球面的经纬度即可。一般的GPS解算软件的二维约束平差,是使用了平面四参数。本回答被提问者和网友采纳GPS坐标转高德地标(火星坐标/国测坐标)
参考技术A GPS坐标转高德地标(火星坐标/国测坐标)。uniapp获取当前的地理位置 uni.getLocation(type:"wgs84"); wgs84 返回 gps 坐标,gcj02 返回国测局坐标。
gcj02参数获取的地址有偏差,而用定位 wgs84参数则不返回地址,所以需要将wgs84坐标转gcj02坐标,然后再调用高德地图接口获取地址。
方法一:
方法二:(推荐)
高德地图官网提供GPS坐标转换国测坐标的接口【开发 > Web服务 API > 开发指南 > API文档 > 坐标转换】:
文档: https://lbs.amap.com/api/webservice/guide/api/convert
API接口: https://restapi.amap.com/v3/assistant/coordinate/convert?key=e5192572800ebee27ec1dd4de9de2b51&locations=113.271139,23.136245&coordsys=gps
高德地图【开发 > Web服务 API > 开发指南 > API文档 > 地理/逆地理编码】
文档: https://lbs.amap.com/api/webservice/guide/api/georegeo
API接口: https://restapi.amap.com/v3/geocode/regeo?key=e5192572800ebee27ec1dd4de9de2b51&location=113.27647443065139,23.133575709591703
注意:高德地图官方坐标转地址API(get请求),key需要到官网申请。申请的必须是【 Web服务 】的key,而【 Web端(JS API) 】的key是不能调用上面的接口。
PS:上面的key是个人申请测试专用的(调用次数有限制),请开发者另外申请key进行项目开发。
以上是关于怎样将gps wgs-84坐标系转换为其他坐标系的主要内容,如果未能解决你的问题,请参考以下文章
GPS手簿显示的坐标是2000,图纸上给的是其他坐标系怎么办