php用高德地图api坐标返回市_简单数据获取系列_02python地址转坐标

本文介绍如何利用PHP结合高德地图API进行地址到坐标的转换,适用于大量地址的数据处理。通过循环调用API接口并用Python实现自动化,简化了手动操作。同时提到了坐标系转换和百度API的类似功能。
摘要由CSDN通过智能技术生成

f9fd19edf9eeeaa273b022e5c622eb74.png

序:大数据的时代不可阻挡,尤其是数字时代的城市认知的转变,作为尚在城市规划行业中的一员,​基本数据的获取处理应该算是和拉su体块画CAD一样属于基本技能,本系列主要记录自己作为一个规划从业者对于数据获取之路的学习记录。

接上篇,我们通过后裔采集器所获取的设施信息,都是获取到了地址信息,但是我们做空间研究肯定是需要在ArcGIS里面进行空间落位的,这一篇就是记录一下地址反查坐标的方法.

1.高德/百度开发者平台(API接口)

首先我们怎么通过一个地址知道坐标呢,肯定得借助一个什么平台,比如高德地图、百度地图。这里以高德地图为例,高德开发者平台的web服务API里面已经提供了接口,简单来说就是一个神奇的连接你把地址写进去就可以返回坐标信息了。

5d1ac5b6549baa603b34a06de5b06d06.png

进入web服务页面左边有一些列的开发服务,包括poi的获取(下篇再说),我们这里使用的就是第一个地理/逆地理编码,简单来说就是通过地址获取坐标以及通过坐标获取地址。

e73b5d4a30639359880ec89f4bf36e0b.png

点进去之后,高德开发者文档已经给你做了详细的说明,言己菌就不多说,直接重点就是服务示例这里有一个链接,仔细看,其实这里你需要修改的就只有两个,一个是你要查的地址,另一个就是你自己申请的key(注意每个人的key要好好保管,被人盗用不正当使用被高德封账号就哭不出来了)

d41c428bf0aa97b398e24879b6d944dd.png

那么我们就把这个链接复制然后输入key和地址放进浏览器里面

e5ac18790627321962f8dc51f1415113.png

6f6070c1780b543a5109a2c35fdc113f.png

返回的这里有一系列的信息,仔细看<location>这里不就是坐标么,是不是很easy有木有

额。。。当然假如我有成千上万的地址咋办,不能一个个输入吧………….

2.Python代码的初体验

所以这个时候我们就需要用上python了,用它就是来代替我们一个一个点的重复操作,做到批量处理。逻辑其实很简单,如下(会python的可以离开了):

a870850df7d53961320a2045b0da2023.png

其实就是简单的循环是不是是不是!!!!不会python的同学去了解一下python基础一天都可以解决有木有!

最后还是上一下代码图片,源码其实CSDN也很多,但是呢我想着想要GET技能的,你最起码自己敲一遍是不是!

b391839f2031d509040f9194ce8c803d.png

3.注意

(1)高德API返回的是高德坐标系,因此我这里导入zuobiaozhuanhuan(这个名字言己菌乱起的)的模块,这个模块代码csdn上很多,就是火星坐标系和WGS84转换的计算公式的代码,很常用,这里附上csdn的链接自行下载:

https://blog.csdn.net/weixin_33859665/article/details/85993714

(2)其实百度的API返回参数有可选项,就是可以选择返回WGS84坐标就不用坐标转换了,逻辑是一样的有兴趣的可以去百度开发者文档看一下。

最后地址批量转换坐标这一个技能十分重要应用很多,所以希望大家还是简单了解一下python然后敲一下代码以后就可以愉快的使用了。当然如果急需的朋友可以私信我啦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值