使用百度地图Web服务API查询地点的经纬度信息

  • API地理编码服务
  • 数据
  • 结果

API地理编码服务

地理编码服务(又名Geocoder)是一类Web API接口服务;
地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能;
用户可通过该功能,将结构化地址(省/市/区/街道/门牌号)解析为对应的位置坐标。地址结构越完整,地址内容越准确,解析的坐标精度越高。
官网介绍

import requests
import pandas as pd
import xlsxwriter
datapath = r'G:\jupyter_book\结合百度地图API的回收路线优化小项目\节点名称.xlsx'
def getnode_name(datapath):data = pd.read_excel(datapath,sheet_name='Sheet1')data['门店名称'] = data['门店名称'].apply(lambda x:"爱回收"+x[2:])data.to_excel(datapath)data = list(data['门店名称'])return data
def geocoding(address, currentkey):"""address convert lat and lng:param address: address  #查询的地名:param currentkey: AK    #通过百度地图开放平台申请的文本服务API的密钥:return: places_ll"""#向百度API发送请求的urlurl = 'http://api.map.baidu.com/geocoding/v3/?'#请求的参数params = {"address": address,"city": '广州市',#查询地区"output": 'json',#以json格式返回"ak": currentkey,}response = requests.get(url, params=params)places_ll = []answer = response.json()#判断是否成功if answer['status'] == 0:tmpList = answer['result']coordString = tmpList['location']coordList = [coordString['lng'], coordString['lat']]places_ll.append([address, float(coordList[0]), float(coordList[1])])return [address, float(coordList[0]), float(coordList[1])]else:return -1
ak = "*************"
savepath = r'G:\jupyter_book\结合百度地图API的回收路线优化小项目\节点坐标.xlsx'
def lookup(datapath,ak,savepath):node_name = getnode_name(datapath)position = []for address in node_name:position.append(geocoding(address,ak)) #写入Excel中workbook = xlsxwriter.Workbook(savepath)worksheet = workbook.add_worksheet('坐标')counter = 0worksheet.write(counter,0,"名称")worksheet.write(counter,1,"经度")worksheet.write(counter,2,"纬度")for i in position:counter += 1worksheet.write(counter,0,i[0])worksheet.write(counter,1,i[1])worksheet.write(counter,2,i[2])workbook.close()

数据

爱回收天河又一城店
爱回收丽影广场店
爱回收番禺万达店
爱回收优托邦店
爱回收动漫星城店
爱回收乐峰广场店
爱回收五号停机坪店
爱回收西城都荟店
爱回收万菱汇店
爱回收白云万达店
爱回收萝岗万达店
爱回收东圃购物中心店
爱回收东方宝泰店
爱回收百信广场店
爱回收太阳新天地店
爱回收同和金铂天地
爱回收新塘万达广场店
爱回收海印都荟城店
爱回收正佳广场旗舰店
爱回收保利广场店
爱回收天河万科店
爱回收基盛万科里店
爱回收番禺奥园广场店
爱回收龙归金铂广场店
爱回收美林M·LIVE天地店
爱回收富力海珠城店

结果

名称 经度 纬度
爱回收天河又一城店 113.328032 23.13859534
爱回收丽影广场店 113.3263445 23.10148897
爱回收番禺万达店 113.355819 23.01281401
爱回收优托邦店 113.3364564 23.1240009
爱回收动漫星城店 113.270251 23.13203299
爱回收乐峰广场店 113.2661945 23.09450584
爱回收五号停机坪店 113.2716284 23.18845699
爱回收西城都荟店 113.2468785 23.11612262
爱回收万菱汇店 113.3355018 23.13880927
爱回收白云万达店 113.2729292 23.17831631
爱回收萝岗万达店 113.472991 23.17438998
爱回收东圃购物中心店 113.4097302 23.12721659
爱回收东方宝泰店 113.3313171 23.15323594
爱回收百信广场店 113.2679085 23.20037316
爱回收太阳新天地店 113.350738 23.12939886
爱回收同和金铂天地 113.3318736 23.20190759
爱回收新塘万达广场店 113.822038 23.28158705
爱回收海印都荟城店 113.331511 23.12399666
爱回收正佳广场旗舰店 113.3336306 23.13785576
爱回收保利广场店 113.3440909 23.1035333
爱回收天河万科店 113.314899 23.11429652
爱回收基盛万科里店 113.2857315 23.08867578
爱回收番禺奥园广场店 113.3642815 22.93007825
爱回收龙归金铂广场店 113.3001003 23.27370107
爱回收美林M·LIVE天地店 113.421486 23.1118018
爱回收富力海珠城店 113.2804039 23.10162501

使用百度地图Web服务API查询地点的经纬度信息相关推荐

  1. python如何爬虫获取图形上点的坐标_python调用百度地图WEB服务API获取地点对应坐标值...

    本篇博客介绍如何使用Python调用百度地图WEB服务API获取地点对应坐标值,现有一系列结构化地址数据(如:北京市海淀区上地十街十号),目的是获取对应坐标值. 百度地图开发者平台路线规划使用说明网址 ...

  2. python调用百度地图实现导航_python调用百度地图WEB服务API获取地点对应坐标值

    本篇博客介绍如何使用Python调用百度地图WEB服务API获取地点对应坐标值,现有一系列结构化地址数据(如:北京市海淀区上地十街十号),目的是获取对应坐标值. 百度地图开发者平台路线规划使用说明网址 ...

  3. 百度地图Web服务API——正/逆地理编码服务

    正/逆地理编码服务(又名Geocoding API)是一类Web API接口服务: 正向地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能: 逆向地理编码服 ...

  4. 百度地图WEB服务-地点检索API

    百度地图WEB服务-地点检索API 行政区划区域检索 圆形区域检索 矩形区域检索 地点检索服务(又名Place API)是百度地图开放平台提供的Web API接口服务: 该服务提供多种场景的地点(PO ...

  5. 百度地图WEB服务-逆地理编码使用心得

    百度地图WEB服务-逆地理编码使用心得 逆地理编码接口 Postman接口请求测试 POI信息召回 Postman接口请求测试 上一篇博文写了我开发项目中最长用的正地理编码接口的博文,这次想总结一下逆 ...

  6. 百度鹰眼Web服务API开发使用教程

    文章目录 @[toc] 百度地图开发 - 鹰眼轨迹 一. 准备工作 二. 开发流程 [全程官方讲解文档](http://lbsyun.baidu.com/index.php?title=yingyan ...

  7. 【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件...

    目录 概述 功能 如何使用 参考帮助 概述 源代码主要包含三个项目,BMap.NET.BMap.NET.WindowsForm以及BMap.NET.WinformDemo. BMap.NET 对百度地 ...

  8. java aoi 服务器地图_GitHub - WanZixin/getShp: 利用高德地图web服务API获取坐标串,生成行政区和aoi的shp文件...

    爬取数据生成shp文件 1.功能简介 共有两大功能,一个功能是根据高德地图web服务API获取行政区划坐标串,写入行政区shp文件:另一个功能是根据高德地图的接口获取poi坐标串,写入aoi(area ...

  9. QT+高德地图Web服务API开发—静态地图开发Demo。QT组件提升、QT鼠标事件处理、Qt图片显示与移动、QT网络操作

    说明 在本次项目中,我们使用QT开发框架,高德地图Web服务地图API,完成一个项目Demo,进行一次对QT.对编程的学习. 本系类文章所包含内容包括: 1.QT组件提升 2.QT鼠标事件处理 3.Q ...

最新文章

  1. 设置最大值_电机变频器参数设置不当会怎样
  2. matlab中图像太大,图像处理:算法在MATLAB中耗时太长
  3. 史上最容易懂的云计算的前世今生
  4. 板材开料最优算法_板材套料软件AutoNest与Tekla Structures协同工作实现设计到加工自动化...
  5. 昨天有读者说他不会 docker,今天就给你肝出来了
  6. python安装tensorflow_tensorflow安装过程-(windows环境下)---详解(摆平了很多坑!)...
  7. linux下挂接fat32分区
  8. python桌面程序开发_程序员之路:python3+PyQt5+pycharm桌面GUI开发
  9. 这次牛逼了,面试字节被问LinkedList原理了!手足无措啊
  10. php 读取onedrive文件夹,oneindex
  11. 博客搬家到 http://fresky.github.io/ - Visual Studio的插件Pdbproj可以把pdb转换成C++项目...
  12. 外推主要发布平台(JM)
  13. 修改10g RAC public or private or virtual IP [Oracle]
  14. kmp 模式匹配算法学习笔记
  15. java代码程序流程思想_控制执行流程——java编程思想第4章
  16. 对分类型变量,进行编码处理——pd.get_dummies()、LabelEncoder()、oneHotEncoder()
  17. 抖音运营攻略大全,新手主播必知干货丨国仁网络
  18. 生成对抗式网络 (GAN) 及其应用
  19. 使用Tensorflow训练LSTM+Attention中文标题党分类
  20. 基于深度卷积神经网络分割的飞机类型识别

热门文章

  1. 2021网安保研---武汉大学网络安全学院
  2. 珠海网站建设价格是多少
  3. Java Object 类方法解析
  4. [bzoj 4833]最小公倍佩尔数
  5. Python反反爬系列(一)----K近邻算法与CSS动态字体加密
  6. 【题解】老虎的数字游戏
  7. VB对象及其属性、事件和方法
  8. 美团登录获取cookie
  9. idea构建gradle项目报错Could not target platform: ‘Java SE 14‘ using tool chain: ‘JDK 8 (1.8)‘.
  10. 详述 MIMIC 数据库 26张数据表(二)之 五种字典表