永发信息网

r语言怎么把数据标到地图上面去

答案:1  悬赏:0  手机版
解决时间 2021-01-06 06:39
r语言怎么把数据标到地图上面去
最佳答案
您好,这样:
这里主要介绍下在R语言中绘制地图的个人琢磨的思路。绘制地图步骤有三:
你得需要绘制地图;(约等于废话)
你得有要绘制地图的地理信息,经纬度啊,边界啊等等;
你得利用2的数据在R中画出来。
以上步骤中,目前最关键的是2,一旦2的数据有了,在R中不就是把它们连起来嘛,这个对于R来说就是调戏它,就跟全民调戏小黄鸡一样。
R语言中绘制地图的思路也是由于2的获取方式不一样而分开的。
第一种思路:有一些R包中存储着常见地图的数据,比如maps包中存有世界地图、美国地图、美国各州郡地图、法国地图以及加拿大城市地图等,加载了这个包,就可以轻松愉快地绘制上述地图。mapdata包中存有中国地图的数据,但是比较旧了,这个数据,重庆还没有从四川分出来呢。
总体来讲,第一种思路受包中已有的数据数量限制(但我R包多!),如果各个包中都没有梵蒂冈的信息,那咋办啊(其实可以通过绘制世界地图,然后限制区域把梵蒂冈画出来)。而且,如果我想画中国人民大学的地图怎么办???哭……
第二种思路:我先去一个地方下载所画图的地理数据,然后读入R进行绘制。比如由于mapdata中的中国地图比较久远了,谢老大的《终于搞定中国分省市地图》一文中就介绍了,先从国家基础地理信息中心下载中国各省市的地理数据,之后再绘制。后来肖凯老师又介绍googleVis包也可以按照这个思路来绘制地图,具体可参考《利用googleVis包实现环境数据可视化》(友情提示,需科学上网)。之后的OpenStreetMap包也是提供了方便下载地理数据的途径。
如您所看到的,第二种途径的步骤稍多,不利于大家上手。我知道,如果过程越长,越艰辛,最终绘制出地图的那一刻的快感就越强烈,但是“少折腾”的指示,还是提醒我们,尽量化繁为简。于是第三种的思路,就是既继承了第一种思路简洁的操作方式,又吸取了第二种思路的数据来源广泛的优势。
第三种思路:既然R是自由的,那我能不能直接去调取专业的地图企业或者网站的数据呢,这样就不会受包中数据集所限,我只需要有一个途径去专业的地图供应商那取数据就可以了,比如Google Map,Baidu Map等,这可都是专业的地图网站,里面的地理数据应有尽有,想取啥取啥。自由的R只需要连接Google Map的API,一切就都有了,当然Google大爷不会让你无限制的取数据,目前的限制是2000次(应该是单天的限制),于是ggmap包诞生了,两位作者David Kahle和 Hadley Wickham真是太会解放全球人民了,并且该包中有几个让我无比激动的命令。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4.1o.2.3算24点(列式计算)
甜薄撑的做法,甜薄撑怎么做好吃,甜薄撑的家
信鸽多少钱可以买到
这个姑娘是演员吗?有大虾认得出来不?
如何让清水凝固 不是 变成冰的那种
有一弓形钢板ABC,⌒ABC的读数为120度,弧长
大江坪村这个地址在什么地方,我要处理点事
天下3轩辕武库五十怎么没了?
仁寿县城有哪些寺庙
UUabc怎么样?可以信吗?
同学们谁能猜对这题?一个卖鞋子的老板,在大
93年五月初一早上5点多出生的女是什么命
求ps一百二十三万
溴的四氯化碳溶液有没有强氧化性
为什么没有梦幻手游双平台服务器
推荐资讯
RCA插头是什么样子的,有什么用?
几种常见的固定收益套利策略
杰森为什么不演死亡飞车2
我的袜子会产生一种很刺鼻的尿素的味道为什么
开店风水知识,店铺招财要注意什么
全国有多少人叫黄子栩
A7处理器与高通骁龙625
通州金掌勺的电话
最近有个智能投影仪,很牛逼了,砖投金石,有
台湾会统一吗?
有什么方法可以降低门外的噪音传进屋内
请问Fanuc αi伺服电机分辨率为1000000/r
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?