如何使用计算机语言画经纬网,使用R语言绘制中国地图
R语言环境
R3.1.1 Windows8.1
需要安装的packages: maptools,gp
绘图所需要的数据
中国地图的GIS数据(可以此下面的网址下载)
http://cos.name/wp-content/uploads/2009/07/chinaprovinceborderdata_tar_gz.zip
是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf、bou2_4p.shp和bou2_4p.shx)
中国各省会城市的经纬度数据
城市,Jd,Wd
北 京,116.4666667,39.9
上 海,121.4833333,31.23333333
天 津,117.1833333,39.15
重 庆,106.5333333,29.53333333
哈尔滨,126.6833333,45.75
长 春,125.3166667,43.86666667
沈 阳,123.4,41.83333333
呼和浩特,111.8,40.81666667
石家庄,114.4666667,38.03333333
太 原,112.5666667,37.86666667
济 南,117,36.63333333
郑 州,113.7,34.8
西 安,108.9,34.26666667
兰 州,103.8166667,36.05
银 川,106.2666667,38.33333333
西 宁,101.75,36.63333333
乌鲁木齐,87.6,43.8
合 肥,117.3,31.85
南 京,118.8333333,32.03333333
杭 州,120.15,30.23333333
长 沙,113,28.18333333
南 昌,115.8666667,28.68333333
武 汉,114.35,30.61666667
成 都,104.0833333,30.65
贵 阳,106.7,26.58333333
福 州,119.3,26.08333333
台 北,121.5166667,25.05
广 州,113.25,23.13333333
海 口,110.3333333,20.03333333
南 宁,108.3333333,22.8
昆 明,102.6833333,25
拉 萨,91.16666667,29.66666667
香 港,114.1666667,22.3
澳门,113.5,22.2
绘图脚本
#设置当前工作目录
setwd("E:/R语言学习/")
#加载packages
library(sp)
library(maptools)
#读取省会城市经纬度数据
data
#读取各省的边界数据等
border
#设置输出文件
#jpeg("chinamap.jpeg")
#画地图
plot(border,col=rainbow(925),ylim = c(18, 54), panel.first = grid());
#增加省会城市坐标点
points(data$Jd, data$Wd, pch = 19, col = rgb(0, 0, 0, 0.5))
#增加标注
text(data$Jd, data$Wd, data[,1], cex = 0.6, col = rgb(0,
0, 0, 0.7), pos = c(2, 4, 4, 4, 3, 4, 2, 3, 4, 2, 4, 2, 2,
4, 3, 2, 1, 3, 1, 1, 2, 3, 2, 2, 1, 2, 4, 3, 1, 2, 2, 4, 4, 2))
#增加标签的另一种方式
#pointLabel(data$Jd, data$Wd, data[,1], offset = 0, cex = .6)
#设置坐标轴
axis(1, lwd = 0); axis(2, lwd = 0); axis(3, lwd = 0); axis(4, lwd = 0)
#输出结果到文件
#dev.off()
绘制的中国地图
参考
http://cos.name/2009/07/drawing-china-map-using-r/
http://yihui.name/cn/2008/10/china-map-and-city-locations-with-r/
http://yihui.name/cn/2008/10/avoid-label-overlap-pointlabel-in-maptools/
http://www.r-project.org/
如何使用计算机语言画经纬网,使用R语言绘制中国地图相关推荐
- R语言绘制中国地图:着色省份、标注省份名称
今天分享一个可以直接使用的中国地图,相较于其他R语言绘制的地图,有以下优点: 1.包含十段线 http://xzqh.mca.gov.cn/map 2.标注省份名称 缺点:南海岛礁未绘制小地图 重点 ...
- 数据分析 | R语言绘制中国地图
1.重现CB中的采样方案图 首先,小编先用R重现一下CB中的采样方案图,该文的链接如下: https://doi.org/10.1038/s42003-021-02907-3 1)加载需要的安装包: ...
- R语言绘制陕西省地图并标出几家医院的位置
最近师姐问,能不能把几家医院的位置在陕西省地图上标注出来.今天查了一下资料,整合几位大佬的代码,整理出了用R语言绘制陕西省地图,并标注医院的方法.话不多说,上干活. 第一步,调用地图:我调用了百度地图 ...
- matlab 画qq图,科学网—[转载]R语言绘制QQ图 - 刘朋的博文
R语言绘制QQ图 实例1: #############加载数据 data R R=apply(R,2,as.numeric) #R语言将字符串矩阵转化为数值型矩阵,apply()函数里面的第2个值,如 ...
- R语言绘制热图(其实是相关系数图)实践(二)corrplot包
目录 前言 corrplot包简介 语法和常用参数介绍 函数语法 参数介绍 实践 summary 参考资料 前言 在我的上一篇的内容中(R语言绘制热图实践(一)pheatmap包 ),我以绘制相关系数 ...
- R语言绘制不一样的韦恩图
image.png 韦恩图本来是不想说的,因为很简单,也有在线工具,然而还是有小伙伴询问如何制作韦恩图,那种韦恩图的元素大小用不同大小的圈表示,在线工具可以实现:http://www.biovenn. ...
- R语言绘制社会网络图
全文阅读:R语言绘制社会网络图| 连享会主页 目录 1. 简介 2. 社会网络基本原理 3. 命令介绍 3.1 layout 布局 3.2 颜色选择 3.3 节点设置 3.4 线条设置 4. 命令实操 ...
- R语言绘制热图实践(一)pheatmap包
目录 前言 pheatmap包 pheatmap简介 常用参数介绍 使用 安装 绘制样本间相关系数图(简单使用) 差异表达基因热图(进阶使用) 如何查看pheatmap的聚类结果 pheatmap总结 ...
- R语言绘制不一样的条形图
绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...
最新文章
- CGI与Servlet的区别和联系
- 阿里云物模型层初始化代码实现
- python爬取的信息条数比页面显示多_Python爬取分析北京二手房数据?数据结果真的太吓人了...
- M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
- 某企业管理软件开发公司校园招聘的小组讨论面试题
- python adb模块_python中adb有什么功能
- 2011MBP在Win7下打开ACHI
- 使用cronolog 分割Tomcat日志 Apache日志
- 问题五十四:怎么用ray tracing画参数方程表示的曲面(2)—— bezier surface
- 【AD封装】 Type C 封装库 6Pin 24Pin分享下载(带3D视图)
- EDA第一次课<1117电路图的绘制>
- 使用macVLAN网络模式的容器连通性和延迟的测试
- rust相框加载图片代码_vue图片加载与显示默认图片实例代码
- 个人征信要良好,申请信用卡需注意哪些事项?
- 关键词抽取工具-THUtag 个人使用心得
- 跳跃表skiplist简析
- Android 对于外部TF(SD)卡和U盘的读写操作
- 石墨笔记,为知笔记和Effie哪个更适合商业机构提案人员?
- springboot请求put请求
- 有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!