当前位置: 首页 > article >正文

使用R语言绘制标准的中国地图和世界地图

在日常的学习和生活中,有时我们常常需要制作带有国界线的地图。这个时候绘制标准的国家地图就显得很重要。目前国家标准地图服务系统向全社会公布的标准中国地图数据,是最权威的地图数据。

今天介绍的R包“ggmapcn”,就是基于最新公布的地图数据制作的(审图号为:GS(2024)0650号)

ggmapcn是基于ggplot框架开发的,语法简洁方便,用来绘制中国地图很方便。我们首先需要下载这个包:

devtools::install_github("Rimagination/ggmapcn", force = TRUE)

中国地图绘制

下面我们就可以直接绘图,这里有个很方便的就是开发者将地图投影默认为Azimuthal Equidistant投影。展示效果很好。

library(ggmapcn)
ggplot() +    
  geom_mapcn() +    
  theme_minimal()

后面我们可以根据具体需求进行调整,比如展示市级和县级行政区。

ggplot() + 
  geom_mapcn(admin_level = "city") + 
  theme_minimal()
# 如果想显示县级行政区:只需要把admin_level 参数的值改为 "county" 就行

 

如果想只显示特定省份,只需要写下面的代码就行:

ggplot() + 
  geom_mapcn(filter_attribute = "name_en", filter = c("Jiangxi"), fill = "#FADED3") + 
  theme_minimal()

 

 世界地图的绘制

ggplot() + 
  geom_world() + 
  theme_minimal()

我们可以调整投影,适应不同的需求:

ggplot() + 
  geom_world(crs = "+proj=moll") + 
  theme_minimal()

总的来说,这个R包对于绘制带有国界线的标准地图非常方便,大家可以自己去尝试一下。以上就是今天的内容,如果觉得有用,请多多支持转发!


http://www.kler.cn/a/461581.html

相关文章:

  • 每天40分玩转Django:Django Celery
  • 学习路之VScode--自定义按键写注释(插件)
  • pygame飞机大战
  • 智联视频超融合平台:电力行业的智能守护者
  • 树莓派 Pico RP2040 教程点灯 双核编程案例
  • Ungoogled Chromium127 编译指南 MacOS 篇(一)- 项目介绍
  • Python使用matplotlib绘图时出现的中文乱码问题
  • 详细介绍如何选择云服务提供商
  • QComboBox中使用树形控件进行选择
  • 【Domain Generalization(1)】增量学习/在线学习/持续学习/迁移学习/多任务学习/元学习/领域适应/领域泛化概念理解
  • DevOps流程CICD之Jenkins使用操作
  • android知识巩固(二.非线性数据结构)
  • naive ui 安装
  • 2412git,gitdiff与编码
  • SSH 连接远程仓库并推送本地项目
  • mysql带自动递增列的表删除数据后如何重置递增值
  • 【再谈设计模式】策略模式 ~ 算法与行为的灵活调度员
  • L25.【LeetCode笔记】 三步问题的四种解法(含矩阵精彩解法!)
  • 【高阶数据结构】哈希表
  • 【YOLO算法改进】ALSS-YOLO:无人机热红外图像|野生动物小目标检测
  • 前端网络之【浏览器跨域问题分析与解决方案】
  • 在WPS制作的Excel表格中如何快速插入特殊符号,使用Alt快捷简单又高效
  • 每天40分玩转Django:Django即时聊天应用实战
  • VR线上虚拟展厅有哪些技术支撑?
  • html+css网页制作 美食 美食部落6个页面
  • java AQS