百度API获取地理坐标
楼主是在用R画地图的时候需要获取各个地点的地理坐标从而接触到百度API的,不过它也可以应用到很多其它方面。楼主实验室有前往不同地区进行采样的需求,那么就可以记录下采样地点后,通过百度API一次性获取所有地理坐标,从而减免了很多麻烦呢。
那么鉴于楼主现在只会R(python在学),就先用R来演示叭。
R强大在于,包治百病!!!各种各样的R包解决了我们的各种问题。R包的选择有时候也是个问题(有解决方法哒!以后再提)
1. 百度地图获取ak密匙
先进入百度地图开放平台
http://lbsyun.baidu.com/
登录百度账号
点击右上角的控制台
在控制台界面中点击创建应用,进入如下界面
填写应用名称,及IP白名单
最后点击提交按钮
点击查看应用按钮,进入如下界面
可以看到楼主刚刚建立的应用,其中访问应用(AK),就是我们的目标AK密匙
2. 在RStudio中下载REmap包
library(devtools)
install_github('lchiffon/REmap')
#(REmap gihub地址:[https://github.com/Lchiffon/REmap](https://github.com/Lchiffon/REmap))#下载完之后
library(REmap)
options(baidumap.key="your_baidu_ak_key")
查看REmap的Help Pages
get_city_coord #Get the location information of the city
get_geo_position #Get the location information of the city vector
可以看到get_geo_position一次是可以获取一串地理坐标的,而get_city_coord一次只能获取一个。
> temcity[1] "北京" "上海" "天津" "重庆" "哈尔滨"
#楼主建的城市文档> get_geo_position(temcity)lon lat city
12 116.413554 39.911013 北京
120 121.480237 31.236305 上海
54 117.205914 39.090908 天津
24 106.557165 29.570997 重庆
1 126.542417 45.807782 哈尔滨
#结果
REmap最重要的功能是画各种迁移图、颜色等级图和热力图等,楼主暂时还没有用到这些功能(主要是要考试!!!),那就以后再补充啦啦啦~
百度API获取地理坐标相关推荐
- 【转】百度API获取城市名地名(附源码)
在做一个软件时,用到了定位功能.网上有很多关于google 的GPS定位,但网上关于google定位都没有用, 搜索下原因:(这里建议大家在中国就尽量不使用系统自带的定位) 因为Google的服务器不 ...
- 全球地区资料json 含中英文 经纬度_爬虫实战(三)使用百度API获取经纬度/地址...
点击上方"蓝字"关注我们百度API获取经纬度/地址Mar 28, 2020 本期介绍给定地址/经纬度,使用百度API来获取经纬度/地址. 本文约3k字,预计阅读18分钟. 本次是第 ...
- python 获取天气_Python实现从百度API获取天气的方法
本文实例讲述了Python实现从百度API获取天气的方法.分享给大家供大家参考.具体实现方法如下: __author__ = 'saint' import os import urllib.reque ...
- 百度api获取经纬度以及经纬度的转换
vue根据百度api获取到自己所在位置的经纬度以及具体的位置名称 <group class="site" label-width="5.5em" labe ...
- 百度地图Geolocation的getStatus状态值(百度API获取当前位置[经纬度])
//关于状态码 //BMAP_STATUS_SUCCESS 检索成功.对应数值"0". //BMAP_STATUS_CITY_LIST 城市列表.对应数值"1" ...
- 使用百度API获取地名坐标信息
使用百度API获取地名坐标信息 百度API使用前需要申请AK 申请地址:http://lbsyun.baidu.com/apiconsole/key 在这里,http://lbsyun.baidu.c ...
- 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...
- vue 地理位置定位_Vue 通过调用百度API获取地理位置-经度纬度省份城市
一.首先在百度api注册获得ak密钥 二.新建js文件,我命名为loadBMap.js,里面创建script,代码如下: /** * 加载地图 * @param {Function} callback ...
- php 地址获取百度经纬度,根据百度api获取一个地址的经纬度
这个也是个很实用的功能,前几天需求里用到了. 然后百度,结果各种报错. 所以想了想还是自己写个帖子记录一下,以后再用到可以拿现成的. 百度api开放平台 百度api开放平台web端api 上面是官网的 ...
最新文章
- linux命令之nc,emacs,go run,查看文件行数等
- Kettle使用_12 CSV文件仅并发运行与复制数量
- 南邮CTF-MISC-Remove Boyfriend
- python调用浏览器全屏_javascript、js将页面全屏的方法(兼容多浏览器)
- android sqlite 示例,android SQLite数据库使用示例
- OpenJudge NOI 1.4 20:求一元二次方程的根
- 项目使用ts辅助_我如何建立辅助项目并在第一周获得31,000名用户
- python random库怎么用_Python || Random库的使用
- C#编程基础(简单概述与理解)
- 解决Please define the NDK_PROJECT_PATH variable to point to it.
- [图文并茂]手把手教你用`U盘启动盘`重装Windows系统
- vue基于file-saver处理二进制文件流,导出文件
- 如何深刻理解IEEE浮点数的表示(IEEE floating-point representation)
- MySQL索引有序性分析
- 最大的成功是成为自己尊重的人
- 战略项目——科龙空调中高层干部培训记
- dell服务器报错信息,DELL 服务器LED屏报错信息 2012版
- 通过api获取网易云音乐歌单数据
- 关于澳洲国立大学雅思成绩的反思
- 解决[FireDAC][DatS]-32. Variable length column [Name] overflow. Value length - [26], column maximum le