绘制带省份的中国地图
绘制带省份的中国地图
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)
绘制带省份的中国地图相关推荐
- 使用matlab和GMT联合绘制带有省界的中国地图
使用matlab和GMT联合绘制带有省界的中国地图 1下载省级边界数据,地址:http://nfgis.nsdi.gov.cn/nfgis/chinese/c_xz.htm 网站存储有多级边界数据以及 ...
- html5地图图片拖拽,javascript html5 canvas实现可拖动省份的中国地图
本文实例分享了html5 canvas可拖动省份的中国地图实现方法,供大家参考,具体内容如下 1.数据获取 画地图需要省份边界坐标,理论上可以每次都用百度API获取数据并绘图,但为了增加效率,首先将所 ...
- 省份展开html5 实现,javascript html5 canvas实现可拖动省份的中国地图
本文实例分享了html5 canvas可拖动省份的中国地图实现方法,供大家参考,具体内容如下 1.数据获取 画地图需要省份边界坐标,理论上可以每次都用百度API获取数据并绘图,但为了增加效率,首先将所 ...
- Vue3 + Echarts 5 绘制带有立体感流线中国地图
本文绘制的地图效果图如下: 一.Echarts 使用五部曲 1.下载并引入 echarts Echarts 已更新到了 5.0 版本,安装完记得检查下自己的版本是否是 5.0 . npm instal ...
- vue中用echarts 绘制geo 中国地图
前言 由于5.X版本的echarts没有了map包,因此我先安装了5.1.1版本,再安装了4.9版本,并将4.9版本中的map包复制到了5.1.1版本里. 绘制效果如下: 1.省份根据数据值,展示不同 ...
- python绘制一份完美的中国地图
本文章小编将带你学会使用python绘制一份完美的中国地图~ 昨日,突地被一大早的微博热搜 #自然资源部核查处理问题中国地图# 刷屏,恍惚中看到了近日在追的<亲爱的,热爱的>.小编还沉浸在 ...
- Echarts实现中国地图线路图特效(一对多发射点)
1.效果图 2.完整配置代码 可以把代码直接贴到官网测试效果: https://www.echartsjs.com/examples/zh/editor.html?c=map-polygon // 中 ...
- vue中使用ECharts实现中国地图配置详解(配官方配置地址)
前言: 1.实现自定义左下角的视觉映射组件(包括自定义颜色.文字.图元大小) 2.实现自定义悬浮提示框 如下图所示: 实现步骤: 一.在vue中安装echarts 1.npm install echa ...
- vue中展示echarts中国地图
在vue项目中展示中国地图可以使用echarts库,根据配置数据区分不同颜色展示地图等功能. 先看效果 一.安装Echarts npm install echarts@4.9.0 --save 我这里 ...
- R语言绘制中国地图:着色省份、标注省份名称
今天分享一个可以直接使用的中国地图,相较于其他R语言绘制的地图,有以下优点: 1.包含十段线 http://xzqh.mca.gov.cn/map 2.标注省份名称 缺点:南海岛礁未绘制小地图 重点 ...
最新文章
- SharpDevelop 开源的 C# IDE ! 和 SharpZipLib
- iGrimace IG 各版本区别
- open-capacity-platform STS项目导入
- 40岁从零开始学习软件开发,四年后我成了首席研发
- java 泛型参数写法_参数化类型——Java泛型
- LInux之gz文件压缩/解压缩
- hudson添加批处理编译命令的注意事项
- 微信小程序下载图片保存到本地
- mouseover与mouseenter、 mouseout与mouseleave的区别
- 乐至天气预报软件测试,乐至天气预报15天
- JavaScript表单验证
- js加载flv格式视频
- 《积极上瘾》读后感范文5000字
- matlab NCA,Neighborhood Component Analysis (NCA) Feature Selection
- 我怎梦想是计算机科学家,我的梦想是当一名科学家作文
- 计算机汉字录入试题,计算机等考试一级B上机试题——汉字录入题
- 德莱联盟[判断线段相交]
- scrapy 去重 dont_filter=False
- 微信小程序开发一个简单的摇骰子游戏
- 在java中如何让背景图片连续不断地滚动_JS实现图片的不间断连续滚动
热门文章
- Opencv3 core模块解析之convertTo
- java multipy_PyTorch版YOLOv4更新了,适用于自定义数据集
- openssl--生成RSA公钥和私钥
- 天翼对讲机写频软件_手台对讲机应该怎么选?
- vac虚拟声卡我linux,虚拟声卡驱动应用及其原理简要说明
- 彩灯控制器课程设计vhdl_EDA课程设计彩灯控制器
- 芯片(一)--74HC595中文资料
- gateway报错Parameter 2 of method redisRateLimiter in org.springframework.cloud.gateway.config.GatewayR
- ubuntu 安装qq
- 大写数字时钟屏保下载