楼主: jianghang123
16868 4

[作图问题求助] 【转载】R语言画中国地图和并标注各省会城市 [推广有奖]

  • 0关注
  • 1粉丝

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
461 个
通用积分
28.2618
学术水平
5 点
热心指数
3 点
信用等级
1 点
经验
5183 点
帖子
29
精华
0
在线时间
109 小时
注册时间
2015-1-17
最后登录
2020-10-31

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

原文在这里: http://www.bagualu.net/wordpress/archives/4799


对画地图很感兴趣,这篇文章代码提供了一种思路,即当某一类地名的坐标提供以后,可以直接通过这种方式将这些点绘制到地图上,就可以生成各种类型的地图了。比如5A景区图,历史文化名城地图等有意思的自定义地图。



绘制中国地图并标注各省会城市的地图:


  1. library(ggplot2)
  2. library(maptools)
  3. library(mapproj)
  4. mydat=readShapePoly("bou2_4p.shp")

  5. mymap = ggplot(data = fortify(mydat)) +
  6.         geom_polygon(aes(x = long, y = lat, group=group), colour = "blue", fill = c("green") ) +
  7.         theme_grey() + labs(title="中华人民共和国地图",x="",y="")

  8. city=read.table("FinalCap.txt",head=T)

  9. mymap=mymap + geom_point(aes(x=long,y=lat),color="red",data=city)
  10. mymap = mymap + geom_text(aes(x=long,y=lat,label=name), data=city) + coord_map()
  11. png("china2.png", width=1024,height=768)
  12. print(mymap)
  13. dev.off()
复制代码


文件FinalCap.txt中包含个省会城市的经纬度坐标。bou2_4.shp文件是各省的轮廓数据。利用ggplot绘制地图。
文中提供了这些地图数据的下载。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:中国地图 省会城市 R语言 中国地 WordPress 中国地图 library 共和国 color title

http://www.bagualu.net  关注R
沙发
少才 发表于 2015-10-30 17:45:29 |只看作者 |坛友微信交流群
感谢楼主热心分享,R画图功能果然强大

使用道具

藤椅
jiangbeilu 学生认证  发表于 2015-10-30 19:42:21 |只看作者 |坛友微信交流群
R绘图是很强大的,虽然ggplot2用得比较少

使用道具

请问经纬度坐标文件在哪里找的?是否有辽宁省各市经纬度坐标文件?急求!!谢谢!!

使用道具

报纸
aster_lanyang 发表于 2017-3-7 09:33:22 |只看作者 |坛友微信交流群
感谢楼主的分享。想请问一下,怎么改省会字体的颜色呢?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-9 08:14