介绍R语言baidumap包,REmap函数,REmapH函数,REmapB函数,REmapC函数,用于绘制人口迁徙地图、热力地图、流向图、目标分布图、方位图、动态地铁线路、填充图等图表。
1、option;MY07CLhm3wKi4N2tQ6WP4kzz21BBZagI")
2、# 安装包
3、library(devtools)
4、install_github('badbye/baidumap')
5、install_github('lchiffon/REmap')
baidumap包函数说明
getBaiduMap函数
1.getBaiduMap(location,width=400,height=400,zoom=10,scale=2,color="color",messaging=TRUE)
2.
3.参数:
4.location:包含经度和维度的向量或者是一个矩阵,或者可以是一个字符串表示地址;经纬度和地址将作为地图的中心点
5.width,height:map的宽和高
6.zoom:map的缩放比例,是一个整数,从3(洲)到21(building),默认值是10
7.scale:像素数
8.color:"color"or"bw",表示有色或者是黑白
9.messaging:逻辑语句,决定是否输出下载数据的信息
案例
1 library(baidumap)
2 library(ggmap)
3 # 获取北京大学的地图信息
4 q<-getBaiduMap('北京大学',width=600,height=600,zoom=18,scale=2,messaging=FALSE)
5 ggmap(q)#绘制地图
getCoordinate函数
1 根据地址得到经纬度
2 #参考文档
3 getCoordinate(address, city = NULL, output = "json", formatted = F)
4
5 参数:
6 address:地址
7 city:可选项,地质所在的城市
8 output:json或者xml格式
9 formatted:F返回原有的json或者xml格式,而T返回的是经纬度的矩阵
案例
1 getCoordinate('北京大学',output='xml')#xml格式
2 getCoordinate('北京大学',output='json')#json格式
3 getCoordinate('北京大学',output='xml',formatted=T)#矩阵形式
4 #可以同时多个地点
5 getCoordinate(c('北京大学','清华大学','人民大学'),formatted=T)
getLocation
1 通过经纬度得到地址
2 #参考文档
3 getLocation(location, output = "json", formatted = F, pois = 0)
4
5 参数:
6 location:经纬度
7 output:json或者xml格式
8 formatted:是否返回一个较好的结果
9 pois:是否返回这个位置周围的PIO
案例
由于字数限制问题,请大家关注微信公众号:数海星辰 (data-hacker),以查阅全文。
数海星辰是一个聚焦数据领域的知识分享平台,发布原创及经细致整理的体系化知识点。欢迎有想法、乐于分享的朋友一起交流学习;公众号每日更新中。