地理位置与经纬度之间相互转换(基于python调用百度API)
百度API 位置与经纬度相互转换
每天限制6000次
百度API平台 https://lbsyun.baidu.com/apiconsole/key#/home
1.pip install 安装相关python库
import json
from urllib.request import urlopen, quote
import requests
2.根据地理位置返回其相关经纬度
address = "四川省南充市顺庆区****** " # 有效地理坐标url = 'http://api.map.baidu.com/geocoding/v3/'output = 'json'ak = '百度地图AK(自己创建好的应用里有,这里直接复制过来即可)' # 百度地图AK(自己创建好的应用里有,这里直接复制过来即可),address = quote(address) # 由于本文地址变量为中文,为防止乱码,先用quote进行编码uri = url + '?' + 'address=' + address + '&output=' + output + '&ak=' + akreq = urlopen(uri)# res = req.read().decode() 这种方式也可以,和下面的效果一样,都是返回json格式res = requests.get(uri).texttemp = json.loads(res) # 将字符串转化为jsontry:lat = temp.get('result').get('location').get('lat')lng = temp.get('result').get('location').get('lng')str_lat_lng = str(lat) + ',' + str(lng)except Exception as e:str_lat_lng = ' , '
得到结果:lnglat is: 30.7962695*****,106.0930205***
# 纬度 latitude,经度 longitude
3.根据经纬度返回其相关地理位置
address = '30.7962695*****,106.0930205***' # 有效经纬度lat = address.split(',')[0]lng = address.split(',')[1]AK = '百度地图AK(自己创建好的应用里有,这里直接复制过来即可)' # 百度地图AK(自己创建好的应用里有,这里直接复制过来即可),url = 'http://api.map.baidu.com/reverse_geocoding/v3/?ak={}&output=json&coordtype=wgs84ll&location={},{}'.format(AK,lat,lng)res = requests.get(url)address = json.loads(res.text)['result']['formatted_address']
得到结果:address is: 四川省********
# 纬度 latitude,经度 longitude
地理位置与经纬度之间相互转换(基于python调用百度API)相关推荐
- python调用lib_基于python调用libvirt API
基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...
- 【优秀课设】基于Python的百度API的OCR名片识别【含完整API账户】
基于Python的百度API的OCR名片识别[含完整API账户] API账户:(AK及SK) client_id ='WiXDt5e70NI5w0qSeoUBZClZ' client_secret = ...
- 英雄联盟台词语音包数据挖掘(基于python调用百度接口对台词进行语音识别)
背景 寒假的时候,由于up非常喜欢剪辑英雄联盟视频,但是在剪辑的时候会遇到没有英雄台词原声的问题,所以就去各大网站上找,但是遇到的问题是要么就是英雄台词不全,要么就是其他皮肤的原声没有.后来在某多商城 ...
- [Python]调用百度API进行自然语言处理 标签、关键字 以及 词法分析
1.进入百度API自然语言处理文档 进入右上角的控制台,注册登录 左侧导航栏选择自然语言处理 创建自己的应用 输入应用名称以及应用描述,其他默认即可. 在如下页面记住自己的API Key以及Secre ...
- python调用百度api判断两张图片是否相同_python如何调用百度识图api
一.先去百度识别官网注册开通服务且获得ak和sk 二.代码模板 import cv2 import base64 import requests import numpy as np import t ...
- Python调用百度API进行人脸对比
目录 1. 作者介绍 2. 关于Base64知识介绍 2.1 Bsae64是什么 2.1 Bsae64编码原理 3. 实验过程 3.1 实验过程 3.2 实验代码 3.3 运行结果 3.4 问题分析 ...
- Python调用百度API进行身份证识别
目录 1.作者介绍 2.基于百度API的身份证识别 2.1 百度ORC接口简介 2.2 算法介绍 2.2.1图像预处理 2.2.2身份证图像粗定位 2.2.3细定位各种信息和分割 2.2.4识别信息 ...
- python 调用百度api 文字转语音
先创建一个应用 然后把appid apikkey secretkey填入以下代码 from aip import AipSpeech""" 你的 APPID AK SK ...
- python调用百度api接口_python调用百度API
标签: from urllib.request import urlopen import requests import json url = "http://apis.baidu.com ...
最新文章
- /etc/fstab文件损坏怎么办
- Linux环境下获取网卡连接状态
- redis存储新闻列表_Redis对象——集合(Set)
- 电脑卡顿,最先升级这个硬件,运行速度可快速提升!
- Java中的PrintWriter的write方法和print方法的区别是什么?
- hdu-1176(dp)
- android中怎么保存checkbox中的checked属性_第二十四天HTML中的form表单
- ajax实现翻书效果,jQuery实现手机版页面翻页效果的简单实例
- springsecurity 认证之授权码模式
- 【BZOJ3601】一个人的数论,莫比乌斯反演+高斯消元
- [转载]超酷代码-使用 ASP.NET AJAX 进行拖放
- C++ 构造函数 与 析构函数
- 用python画风车_用Python画小女孩放风筝的示例
- 雷达系统仿真——线性调频信号的仿真
- 常见反爬虫方法及其应对策略
- JAVA 写入数据不覆盖_Java不覆盖原文件写入
- 文件名 绝对路径与相对路径
- 京东产品上架如何批量上传商品素材?
- 微信web开发者工具-移动调试iphone端的调试
- 教你用Python开发的一款迷你跑步游戏
热门文章
- struts2 数据校验
- 计算机科学科技创新作品怎么做,第五届科技创新小发明策划书 最终版.doc
- Mybatis一发入魂
- 快手如何运营才能快速涨粉?
- JSP打印九九乘法表和表格
- 微信小程序navigateBack返回数据
- python求解立方根_求解立方根
- VScommunity2019 0x00007FFCCA14B7EC (ucrtbased.dll) (Project1.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误
- IAP(程序内购买): 完全攻略
- 【转】矩阵运算所满足的定律