如何进行坐标转换

本文详细介绍了如何进行坐标转换,特别是从WGS84坐标到GCJ02坐标的转换。通过实例代码展示了如何实现这一过程,并解释了参数使用说明。还涵盖了地理坐标系的基础知识,包括经度、纬度、水平坐标和垂直坐标的定义,以及经纬度的书写顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

本文目标

实例代码

参数使用说明

基础知识

地理坐标系

水平坐标

垂直坐标

经纬度书写顺序


本文目标


不同坐标系间的经纬度互相转换
将wgs84坐标转为gcj02坐标
GPS标准坐标即wgs84坐标系

实例代码

# 坐标转换:GPS->百度坐标
import json
from urllib.request import urlopen, quote
import requests
lnglat="118.09786572603284,24.43751443478565"
ak="" # 你的ak密钥
url = 'https://api.map.baidu.com/geoconv/v1/?coords='+lnglat+'&from=1&to=5&ak='+ak # 你的密钥
req = urlopen(url)
res = req.read().decode()
tmp=json.loads(res)
print(tmp)
print((tmp['result'][0]['x'],tmp['result'][0]['y']))

将转换后的坐标放到拾取坐标系统 尝试一下吧。

lnglat="121.548432,25.102350" # 台北故宫GPS

参数使用说明


coords  需转换的源坐标,多组坐标以“;”分隔(经度,纬度)
from    源坐标类型:
1:GPS标准坐标(wgs84);
2:搜狗地图坐标;
3:火星坐标(gcj02),即高德地图、腾讯地图和MapABC等地图使用的坐标;
4:3中列举的地图坐标对应的墨卡托平面坐标;
5:百度地图采用的经纬度坐标(bd09ll);
6:百度地图采用的墨卡托平面坐标(bd09mc);
7:图吧地图坐标;
8:51地图坐标;
to
目标坐标类型:
3:火星坐标(gcj02),即高德地图、腾讯地图及MapABC等地图使用的坐标;
5:百度地图采用的经纬度坐标(bd09ll);
6:百度地图采用的墨卡托平面坐标(bd09mc);

基础知识


地理坐标系


地理坐标系一般是指由经度、纬度和相对高度组成的坐标系,能够标示地球上的任何一个位置。经度和纬度常合称为经纬度,把球面上的经纬度显示在平面地图上需要采用某种地图投影。
由于地面高低的不同和地球形状的不正规,天体测量所得的信息不足用于明确地计算地理位置。一般采用某个标准的大地测量系统所规定的地理坐标系统,目前最常用的标准是WGS84,它被卫星导航系统如美国全球定位系统(GPS)使用。

水平坐标

经度是地球上一个地点离一根被称为本初子午线的南北方向走线以东或以西的度数。本初子午线的经度是0°,地球上其它地点的经度是向东到180°或向西到180°。不像纬度有赤道作为自然的起点,经度没有自然的起点而使用经过伦敦格林尼治天文台旧址的子午线作为起点。东经180°即西经180°,约等同于国际日期变更线,国际日期变更线的两边,日期相差一日。
 

纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。

垂直坐标


大地水准面起伏,红色表示此位置大地水准面高出参考椭球体而蓝色表示低于,以米为单位(基于EGM96重力模型和WGS84参考椭球体[3])。
相对高度是某地点相对大地水准面的高度,海拔是指某地点相对海平面的高度,当二者基于相同基准面并同时使用时,前者指地表高度,后者指在地表之上的高度如飞机飞行高度。

经纬度书写顺序


经度在前,纬度在后采用
以下为经度在前,纬度在后的采用(经度,纬度)
Baidu Map
MongoDB
PostGIS
纬度在前,经度在后采用[编辑]
以下为纬度在前,经度在后的采用(纬度,经度)
Google Map
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的打字员

谢谢打赏~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值