中国地图的画法

昨天,我们的小编推送了世界地图的画法(生信小白7行代码画一个高颜值的世界地图),今天我们来说一说中国地图的画法。

首先要强调一点,很多来自国外的地图数据中中国的版图有不少错误,千万要注意,不要被套路了。

强调第二点,画图的R代码非我原创,基于网上的版本改造而来。最主要的参考和数据下载自:https://github.com/EasyChart/Original_Data。

本文用到的所有数据也打包放到百度云盘https://pan.baidu.com/s/1JiC6DYniLc3EHszngbu8xw。

每次使用只需将“Province_Data.csv”中的第三列“Value”替换成自己的数据即可。

里边有涉及中文字符,需要注意编码的问题,在小编电脑上使用encoding = “GBK”是正常的。

输出图片保存为ppt格式,方便大家做些局部的调整。

#下载上述数据后,改成自己存放的目录。这里解压缩之后的目录为Chinese_mapsetwd("~/Desktop/scripts/Chinese_map/")

library(rgdal)  library(ggplot2)library(dplyr)library(RColorBrewer)library(export)

dataProjected "./bou2_4m/bou2_4p.shp", use_iconv = TRUE, encoding = "GBK")dataProjected@data$id watershedPoints df_China "id")df_China$class"Mainland",nrow(df_China))

mydata "Province_Data.csv",header=TRUE,sep=',', as.is =T)head(mydata)#mydata为33 X 3的表格数据,列名分别为:NAME,province,Value#.csv数据下载:https://github.com/EasyChart/Original_Datadf_China"full") 

Width9Height9long_Start124lat_Start16

df_Nanhai106.55 & df_China$long<123.58,]df_Nanhai4.61 & df_Nanhai$lat<25.45,]

min_longTRUE)min_latTRUE)max_longTRUE)max_latTRUE)

df_Nanhai$longdf_Nanhai$latdf_Nanhai$class"NanHai",nrow(df_Nanhai))

df_China#---------------------df_NanHaiLine:Nanhai Line-----------------------------------df_NanHaiLine "中国南海九段线.csv")  colnames(df_NanHaiLine)"long","lat","ID")

df_NanHaiLine$longdf_NanHaiLine$lat#-----------------------中国省份分级统计地图-----------------------ggplot()+  geom_polygon(data=df_China, aes(x=long, y=lat, group=interaction(class,group),fill=Value),colour="black",size=0.25)+   #中国地图,包括中国主体部分和长方形方块内的南海诸岛数据  geom_rect(aes(xmin=long_Start, xmax=long_Start+Width+0.3, ymin=lat_Start-0.3, ymax=lat_Start+Height),fill=NA, colour="black",size=0.25)+  #绘制长方形方框  geom_line(data=df_NanHaiLine, aes(x=long, y=lat, group=ID), colour="black", size=1)+    #绘制长方形方框内的中国南海八段线    scale_fill_gradientn(colours = colorRampPalette(rev(brewer.pal(11,'Spectral')))(32))+   coord_cartesian()+  ylim(15,55)+  theme(    legend.position=c(0.15,0.2),    legend.background = element_blank()  )graph2ppt(file="map.pptx", paper="A4")

各省关注小麦研究联盟的人数

上图展示的其实是各省关注小麦研究联盟的人数,最多的是北京市,其次是河南和山东。

百度地图 polygon点击事件_中国地图的画法相关推荐

  1. 百度地图infowindow的close事件_高德地图,百度地图,腾讯地图哪个更准?

    先说结论 高德第一,百度第二,腾讯第三 这些地图商,他们是怎么知道"我家门口新开了一家咖啡店"这一事件的,并且标注上去还拍了照片呢?有些店新开了,有些店倒闭了,10年以前这条街上的 ...

  2. 安卓高德地图聚合点击事件_滴滴进攻,华为入场,互联网地图迎来大变局|深响独家...

    ©深响原创 · 作者|丁直仁  核 心 要 点  市场可能高估了美团与滴滴之间的冲突,而低估了滴滴与高德之间的竞争. 从去年下半年开始,华为便在组建自己的地图团队. 腾讯地图或因数据质量问题遭遇考验: ...

  3. 安卓高德地图聚合点击事件_滴滴接入第三方平台服务商,试水聚合,又是一场新的运力争夺?...

    文| AI财经社 王妍 编辑| 张硕 [本文由AI财经社原创出品,未经许可,任何渠道.平台请勿转载.违者必究.] 继高德地图.百度地图.美团之后,聚合模式的出行新战场,又迎来了大玩家. AI财经社了解 ...

  4. centerandzoom 无效_百度地图 app 点击事件无效、不触发 解决方案

    参考 https://blog.csdn.net/Davis_Dxs/article/details/82425211 具体问题: 对 "地图" 添加 click 事件,在点击地图 ...

  5. 百度地图 app 点击事件无效、不触发 解决方案

    百度地图 app 点击事件无效.不触发 解决方案 参考文章: (1)百度地图 app 点击事件无效.不触发 解决方案 (2)https://www.cnblogs.com/muzhe/articles ...

  6. 地图绘制边界。高德。PPMAP。 鼠标点击经纬度坐标 。地图图标点点击弹窗窗口。地图图标点点击事件。

    边界: == 第一种:绘制边界. 通过绘制多边形的API来绘制边界. 高德API:多边形 Polygon. 矢量图形-覆盖物-教程-地图 JS API | 高德地图API 将关键的边界轮廓 经纬度坐标 ...

  7. echarts 地图 scatter点击事件_React实现高亮可点击地图

    目前越来越多的项目中开始使用地图,而对地图的需求也不仅仅是简单的纯展示,更多了各种各样的交互功能.今天这篇文章主要介绍的就react中通过Echarts实现一个高亮可点击的省市地图.接下来先看看效果图 ...

  8. 大屏页面使用transform属性scale进行缩放,高德地图点击事件失效,地图展示模糊

    这里写自定义目录标题 大屏页面使用transform属性scale进行缩放,高德地图点击事件失效,地图展示模糊 1.大屏缩放自适应时使用tansform scale 缩放 1.1.window.res ...

  9. echarts 地图去除点击事件_echarts 地图 鼠标移出地图后的事件要怎么写

    不需要做鼠标移出地图后的事件监听. echarts 点击一个区域,会选中它.再次点击,就取消选中. 只需要设置地图只能选择一个,然后监听点击事件,鼠标点击时,判断该区域是否选中,如果选中则显示相应区域 ...

最新文章

  1. corn java 可配置_SpringBoot——目前Java开发最流行的框架(四)
  2. wamp php http 1.0500,HTTP 错误 500.0 - Internal Server Error C:\php-5.3.5\php.exe - FastCGI 进程意外退出...
  3. centos mysql tar 安装mysql_centos 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤
  4. 树莓派使用STEP4:安装vim
  5. 百度宣布架构调整,BAT要在To B业务重开一局
  6. 腾讯视频上传视频如何同步到企鹅号
  7. mysql 命令行怎么格式化_dbForge Data Compare for MySQL入门教程:通过命令行格式化代码...
  8. 查询mysql 中的空文本_MySQL查询以显示空列的自定义文本
  9. 将ONNX对象检测模型转换为iOS Core ML(一)
  10. python 调用rpc服务_在Django项目中对Python函数进行RPC调用的优雅方式
  11. 在新版linux上编译老版本的kernel出现kernel/timeconst.h] Error 255
  12. 例2.5 统计同成绩学生人数 - 九度教程第10题(Hash的应用)
  13. allennlp0.9.0问题
  14. c语言链表学生考勤,(完整word版)学生考勤管理系统
  15. 判断已知顺序的三个点是顺时针还是逆时针
  16. 社科院与杜兰大学金融管理硕士——在自己的领域努力拼搏,终将遇到专属的光芒
  17. noip2014 珠心算测验 (枚举)
  18. 中产学院全国首创7大黄金技术桂林游学发布会
  19. 关于更换无线网卡后Win10连接上蓝牙耳机后没声音的问题
  20. 通过数据采集推动内容营销

热门文章

  1. 经典算法-递归-角谷定理
  2. 使用Matplotlib简单绘图
  3. 新手如何做英文站赚美元
  4. 陆金所—稳盈-e享统计-python爬虫
  5. 设计师专用WIN10系统集成AI人工智能DPO软件可动态提高设计程序性能提升高达394%
  6. opencv图像处理之图像平移
  7. C语言读取磁盘分区信息(MBR、DPT、EBR)
  8. 信息系统项目管理师教程第3版pdf下载
  9. 西工大c语言程序设计,西工大18春《C语言程序设计》平时作业
  10. 24岁本科女生培训入门,学测试和前端哪个好?