如何将非高德坐标系转换为高德坐标系


如何将GPS、mapbar、baidu坐标转换为高德坐标系

注意:绑定服务需选择REST服务接口
      调用坐标转换接口,接口请求攻略如下:
1)  服务协议为GET请求
3)  请求参数:
  
名称
  
含义
规则说明
是否必须
key
用户唯一标识
官网申请,用户唯一标识
必填
locations
坐标点
经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位。多个坐标点间用”;”进行分隔
必填
coordsys
原坐标系
可选值:gps;mapbar;baidu
  
请求坐标加密,返回加密结果。
必填
output
返回数据类型
可选值:json(默认),xml
可选
URL示例:
http://restapi.amap.com/v3/assistant/coordinate/convert?locations=116.481499,39.990475&coordsys=gps&output=xml&key=您申请的key
     通过简单的http请求,即可以愉快地完成坐标转换的任务。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
需要使用高德地图提供的API接口来实现将Excel中的经纬度转换高德坐标系经纬度。具体步骤如下: 1. 获取高德地图开发者账号。在高德开放平台注册账号,并获取API Key。 2. 使用Python的pandas库读取Excel文件,获取经纬度数据。 3. 使用requests库向高德地图API接口发送请求,将经纬度转换高德坐标系经纬度。 4. 将转换后的高德坐标系经纬度写入Excel文件中。 下面是一个基本的Python代码示例: ```python import pandas as pd import requests # 读取Excel文件 df = pd.read_excel('data.xlsx') # 定义请求URL和API Key url = 'https://restapi.amap.com/v3/assistant/coordinate/convert' key = 'your_api_key' # 定义请求参数 params = { 'key': key, 'coordsys': 'gps', 'output': 'json' } # 定义转换函数 def convert(coords): params['locations'] = coords response = requests.get(url, params=params) result = response.json() if result['status'] == '1': return result['locations'] else: return None # 转换经纬度 df['高德经纬度'] = df.apply(lambda x: convert(str(x['经度']) + ',' + str(x['纬度'])), axis=1) # 写入Excel文件 df.to_excel('data_with_amap_coords.xlsx', index=False) ``` 在以上示例中,我们使用了高德地图API的坐标转换接口(/v3/assistant/coordinate/convert),将Excel中的经纬度转换高德坐标系经纬度。具体请求参数包括: - key:开发者的API Key。 - coordsys:原始坐标系,这里使用GPS坐标系。 - output:返回结果格式,这里使用JSON格式。 - locations:需要转换的经纬度,格式为“经度,纬度”。 请求成功后,返回结果包括: - status:返回状态,1表示成功。 - locations:转换后的高德坐标系经纬度,格式为“经度,纬度”。 最后,我们将转换后的结果写入Excel文件中,便完成了将Excel中的经纬度转换高德坐标系经纬度的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值