绘制带省份的中国地图

R版本: Rx64 4.0.5 windows10
准备工作:
下载三个中国行政区地图数据信息文件: bou2_4p.dbf,bou2_4p.shp和bou2_4p.shx;解压后三个文件放到相同目录下,以及各省份的经纬度csv文件。

代码1:

install.packages("rgdal")
install.packages("maptools")
install.packages("sp")
library(maptools)
library(sp)
library(rgdal)
data <- read.csv("D:\\R demo\\map\\pcity.csv",header=TRUE,sep=",")
border <-rgdal::readOGR("D:\\R demo\\map\\bou2_4p.shp")
plot(border,col=c("#4BBCF4","#61C0BF","#8BCBC8","#BBDED6","#DAE9E4"),ylim = c(18, 54), panel.first = grid());
points(data$jd, data$wd, pch = 17, 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))
axis(1, lwd = 0); axis(2, lwd = 0); axis(3, lwd = 0); axis(4, lwd = 0)
title(main="中国地图")

运行结果:

代码2:

library(sp)
library(maptools)
#读取省会城市经纬度数据
data <- read.csv("D://R demo//map//pcity.csv",header=TRUE,sep=",")
#读取各省的边界数据等
border <- rgdal::readOGR("D://R demo//map//bou2_4p.shp")
#画地图
plot(border,col=rainbow(900),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)

绘制带省份的中国地图相关推荐

  1. 使用matlab和GMT联合绘制带有省界的中国地图

    使用matlab和GMT联合绘制带有省界的中国地图 1下载省级边界数据,地址:http://nfgis.nsdi.gov.cn/nfgis/chinese/c_xz.htm 网站存储有多级边界数据以及 ...

  2. html5地图图片拖拽,javascript html5 canvas实现可拖动省份的中国地图

    本文实例分享了html5 canvas可拖动省份的中国地图实现方法,供大家参考,具体内容如下 1.数据获取 画地图需要省份边界坐标,理论上可以每次都用百度API获取数据并绘图,但为了增加效率,首先将所 ...

  3. 省份展开html5 实现,javascript html5 canvas实现可拖动省份的中国地图

    本文实例分享了html5 canvas可拖动省份的中国地图实现方法,供大家参考,具体内容如下 1.数据获取 画地图需要省份边界坐标,理论上可以每次都用百度API获取数据并绘图,但为了增加效率,首先将所 ...

  4. Vue3 + Echarts 5 绘制带有立体感流线中国地图

    本文绘制的地图效果图如下: 一.Echarts 使用五部曲 1.下载并引入 echarts Echarts 已更新到了 5.0 版本,安装完记得检查下自己的版本是否是 5.0 . npm instal ...

  5. vue中用echarts 绘制geo 中国地图

    前言 由于5.X版本的echarts没有了map包,因此我先安装了5.1.1版本,再安装了4.9版本,并将4.9版本中的map包复制到了5.1.1版本里. 绘制效果如下: 1.省份根据数据值,展示不同 ...

  6. python绘制一份完美的中国地图

    本文章小编将带你学会使用python绘制一份完美的中国地图~ 昨日,突地被一大早的微博热搜 #自然资源部核查处理问题中国地图# 刷屏,恍惚中看到了近日在追的<亲爱的,热爱的>.小编还沉浸在 ...

  7. Echarts实现中国地图线路图特效(一对多发射点)

    1.效果图 2.完整配置代码 可以把代码直接贴到官网测试效果: https://www.echartsjs.com/examples/zh/editor.html?c=map-polygon // 中 ...

  8. vue中使用ECharts实现中国地图配置详解(配官方配置地址)

    前言: 1.实现自定义左下角的视觉映射组件(包括自定义颜色.文字.图元大小) 2.实现自定义悬浮提示框 如下图所示: 实现步骤: 一.在vue中安装echarts 1.npm install echa ...

  9. vue中展示echarts中国地图

    在vue项目中展示中国地图可以使用echarts库,根据配置数据区分不同颜色展示地图等功能. 先看效果 一.安装Echarts npm install echarts@4.9.0 --save 我这里 ...

  10. R语言绘制中国地图:着色省份、标注省份名称

    今天分享一个可以直接使用的中国地图,相较于其他R语言绘制的地图,有以下优点: 1.包含十段线 http://xzqh.mca.gov.cn/map 2.标注省份名称​ 缺点:南海岛礁未绘制小地图 重点 ...

最新文章

  1. SharpDevelop 开源的 C# IDE ! 和 SharpZipLib
  2. iGrimace IG 各版本区别
  3. open-capacity-platform STS项目导入
  4. 40岁从零开始学习软件开发,四年后我成了首席研发
  5. java 泛型参数写法_参数化类型——Java泛型
  6. LInux之gz文件压缩/解压缩
  7. hudson添加批处理编译命令的注意事项
  8. 微信小程序下载图片保存到本地
  9. mouseover与mouseenter、 mouseout与mouseleave的区别
  10. 乐至天气预报软件测试,乐至天气预报15天
  11. JavaScript表单验证
  12. js加载flv格式视频
  13. 《积极上瘾》读后感范文5000字
  14. matlab NCA,Neighborhood Component Analysis (NCA) Feature Selection
  15. 我怎梦想是计算机科学家,我的梦想是当一名科学家作文
  16. 计算机汉字录入试题,计算机等考试一级B上机试题——汉字录入题
  17. 德莱联盟[判断线段相交]
  18. scrapy 去重 dont_filter=False
  19. 微信小程序开发一个简单的摇骰子游戏
  20. 在java中如何让背景图片连续不断地滚动_JS实现图片的不间断连续滚动

热门文章

  1. Opencv3 core模块解析之convertTo
  2. java multipy_PyTorch版YOLOv4更新了,适用于自定义数据集
  3. openssl--生成RSA公钥和私钥
  4. 天翼对讲机写频软件_手台对讲机应该怎么选?
  5. vac虚拟声卡我linux,虚拟声卡驱动应用及其原理简要说明
  6. 彩灯控制器课程设计vhdl_EDA课程设计彩灯控制器
  7. 芯片(一)--74HC595中文资料
  8. gateway报错Parameter 2 of method redisRateLimiter in org.springframework.cloud.gateway.config.GatewayR
  9. ubuntu 安装qq
  10. 大写数字时钟屏保下载