前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言绘制中国地图:着色省份、标注名称

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

作者头像
拴小林
发布2022-03-14 14:54:54
2.7K0
发布2022-03-14 14:54:54
举报
文章被收录于专栏:数据驱动实践

本次绘图是对《R语言绘制中国地图:着色省份、标注省份名称地图》中基础地图数据缺失(链接失效)的更新,基础地图数据来源《R语言 地图数据更新(来自高德 阿里云)

声明:仅供于交流学习,不得用于商业和学术期刊中。

(感觉大地图能让大家更充分认识海洋,特别是南海)

代码语言:javascript
复制
library(ggplot2)
library(sf)
library(geojsonsf)
library(RColorBrewer)
## 通过阿里云获得中国地图
# 地图选择器网址 http://datav.aliyun.com/tools/atlas/index.html
map_china = read_sf("https://geo.datav.aliyun.com/areas_v2/bound/100000_full.json")
# 或
# map_china = read_sf("https://geo.datav.aliyun.com/areas_v3/bound/geojson?code=100000_full")


center <- as.data.frame(do.call(rbind,sapply(map_china$center,as.data.frame)))
colnames(center) <- c("lon","lat")
rownames(center) <- c(map_china$name[1:34])


ggplot()+
  geom_sf(data=map_china$geometry,aes(fill=factor(map_china$adcode)))+
  # geom_point(data = center,aes(x=lon,y=lat))+
  geom_text(data = center,aes(x=lon,y=lat,label=rownames(center)),position = "identity",size=3)+
  labs(title="地图",subtitle="仅用于代码交流学习\n不用于学术和是商业",caption = "reference")+
  theme(plot.title = element_text(color="red", size=16, face="bold",vjust = 0.1,hjust = 0.5),
    plot.subtitle = element_text(size=10,vjust = 0.1,hjust = 0.5),
    legend.title=element_blank(),
    legend.position = "none",
    panel.grid=element_blank(),
    panel.background=element_blank(),
    axis.text=element_blank(),
    axis.ticks=element_blank(),
    axis.title=element_blank())
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据驱动实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档