楼主是在用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获取地理坐标相关推荐

  1. 【转】百度API获取城市名地名(附源码)

    在做一个软件时,用到了定位功能.网上有很多关于google 的GPS定位,但网上关于google定位都没有用, 搜索下原因:(这里建议大家在中国就尽量不使用系统自带的定位) 因为Google的服务器不 ...

  2. 全球地区资料json 含中英文 经纬度_爬虫实战(三)使用百度API获取经纬度/地址...

    点击上方"蓝字"关注我们百度API获取经纬度/地址Mar 28, 2020 本期介绍给定地址/经纬度,使用百度API来获取经纬度/地址. 本文约3k字,预计阅读18分钟. 本次是第 ...

  3. python 获取天气_Python实现从百度API获取天气的方法

    本文实例讲述了Python实现从百度API获取天气的方法.分享给大家供大家参考.具体实现方法如下: __author__ = 'saint' import os import urllib.reque ...

  4. 百度api获取经纬度以及经纬度的转换

    vue根据百度api获取到自己所在位置的经纬度以及具体的位置名称 <group class="site" label-width="5.5em" labe ...

  5. 百度地图Geolocation的getStatus状态值(百度API获取当前位置[经纬度])

    //关于状态码 //BMAP_STATUS_SUCCESS 检索成功.对应数值"0". //BMAP_STATUS_CITY_LIST 城市列表.对应数值"1" ...

  6. 使用百度API获取地名坐标信息

    使用百度API获取地名坐标信息 百度API使用前需要申请AK 申请地址:http://lbsyun.baidu.com/apiconsole/key 在这里,http://lbsyun.baidu.c ...

  7. 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)

    之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...

  8. vue 地理位置定位_Vue 通过调用百度API获取地理位置-经度纬度省份城市

    一.首先在百度api注册获得ak密钥 二.新建js文件,我命名为loadBMap.js,里面创建script,代码如下: /** * 加载地图 * @param {Function} callback ...

  9. php 地址获取百度经纬度,根据百度api获取一个地址的经纬度

    这个也是个很实用的功能,前几天需求里用到了. 然后百度,结果各种报错. 所以想了想还是自己写个帖子记录一下,以后再用到可以拿现成的. 百度api开放平台 百度api开放平台web端api 上面是官网的 ...

最新文章

  1. linux命令之nc,emacs,go run,查看文件行数等
  2. Kettle使用_12 CSV文件仅并发运行与复制数量
  3. 南邮CTF-MISC-Remove Boyfriend
  4. python调用浏览器全屏_javascript、js将页面全屏的方法(兼容多浏览器)
  5. android sqlite 示例,android SQLite数据库使用示例
  6. OpenJudge NOI 1.4 20:求一元二次方程的根
  7. 项目使用ts辅助_我如何建立辅助项目并在第一周获得31,000名用户
  8. python random库怎么用_Python || Random库的使用
  9. C#编程基础(简单概述与理解)
  10. 解决Please define the NDK_PROJECT_PATH variable to point to it.
  11. [图文并茂]手把手教你用`U盘启动盘`重装Windows系统
  12. vue基于file-saver处理二进制文件流,导出文件
  13. 如何深刻理解IEEE浮点数的表示(IEEE floating-point representation)
  14. MySQL索引有序性分析
  15. 最大的成功是成为自己尊重的人
  16. 战略项目——科龙空调中高层干部培训记
  17. dell服务器报错信息,DELL 服务器LED屏报错信息 2012版
  18. 通过api获取网易云音乐歌单数据
  19. 关于澳洲国立大学雅思成绩的反思
  20. 解决[FireDAC][DatS]-32. Variable length column [Name] overflow. Value length - [26], column maximum le

热门文章

  1. Xamarin 构建提示 error APT2260 resource 找不到资源
  2. 2021年广西省安全员A证报名考试及广西省安全员A证考试内容
  3. python 生成器 原理_python 生成器和迭代器的原理解析
  4. 有没有什么万能管理系统?
  5. 并查集(合并与查找)
  6. 【转】bmp文件格式详解
  7. HMI-54-【多媒体】音乐播放器 3
  8. 用Shell实现俄罗斯方块代码(Tetris.sh)
  9. 45 个 git 合代码的经典操作场景
  10. 在职人士,围绕工作开展学习更实在