新乡市各县市新冠病毒肺炎疫情专题地图

  • 专题地图制作流程
    • 数据获取
      • shp
      • 地区属性数据
    • 数据处理
      • 拓扑修正
      • 面要素生成
    • 图面设计
      • 分级统计图法
      • 标题设置与图例设计
    • 成图展示

专题地图制作流程

这份专题地图数据来源简单,新乡市各区县的shapefile文件非官方且纯“手工”,而确诊病例数据来自新乡日报2020.2.16日汇报,且极度简单。本图仅用来作为Arcmap相关操作的练习,不具学术意义,请多多指教。

数据获取

shp

自建一个文件夹,作为地理数据库。下载新乡市分区县图片作为模板,存储至该库

打开Arcmap,建立新地图。在主菜单栏选择“目录”,在界面 右侧开启ArcCatalog的目录,将默认工作目录设置为我们新建的文件夹。在图层中导入我们下载的照片
照片只是照片,并没有相关属性,我们要依此照片为模板,建立可进行操作的shp文件。
右击当前工作目录,新建一个shp文件,命名为边界(坐标系随便选的,没有相关计算,非必需)。并将其导入至当前数据框。

打开“编辑”工具条,下拉选择“开始编辑”,点击上图所示按钮,进入“创建要素”栏,开始创建边界要素,为了提高创建速度,构造工具使用了“手绘”,由于所选图片分辨率较低,边界的绘制十分粗糙,还望海涵。完成后的shp文件如下:
为了能够成功构造面状要素,还需要通过拓扑进行修正,稍后叙述。

地区属性数据

在界面 右侧开启ArcCatalog的目录,为了之后操作的方便,这里可以提前建好一个文件地理上数据库Geo_db,在文件地理数据库内建立要素数据集Dataset,并导入边界shp文件Dataset坐标系自选即可,但是我们要导入之前建好的shp文件,要保证二者的一致,为建立拓扑。
建立一个独立的dBASE表,将dbf文件导入数据框,打开属性表,建立字段,并打开编辑模式进行赋值,从新乡日报微信公众号手录数据至dBASE表内,数据过少且推送内容无储存逻辑,没有使用高端的python爬虫去爬,也许以后会用吧。另外,field1这种”流氓字段“可以通过关闭字段来隐藏,眼不见心不烦。

数据处理

拓扑修正

为了完善边界的封闭性以构造面要素,建立拓扑来进行检查。
在之前建好的要素数据集中建立边界要素的拓扑,容差可以调的大一些,设为0.01,只有一个图层不用设置等级,拓扑规则选择“不能有悬挂点”和“不能有伪节点”,之后导入拓扑开始验证和修改。

打开编辑工具条,下拉选择“开始编辑”,在“更多编辑工具”中调出拓扑编辑工具,对于伪结点,全选所有先要素后下拉“编辑器->合并”使之成为完整的单个要素,点击“验证指定区域中的拓扑”,框选图幅,剩下的则为悬挂点,缩放至错误点,打开“编辑器->更多编辑工具->高级编辑”进行延伸、裁剪等处理。为了方便修改悬挂点需要先打断之前合并的线要素。我还有多处悬挂点错误是由于未闭合导致,需要使用编辑结点。
ps:有时候可能会发现裁剪工具不管用,其实不是不管用,是没用对,打断后的线要素在交点处是断开的,裁剪工具是将一条线的一部分剪去,要删除一条线是用键盘右上角的delete就可以了。
双击要编辑的线,结点会显示出来,通过拖拽是结点重合即可。点击“验证指定区域中的拓扑”,框选图幅检查是否校正成功。
ps:之前想试一试空间校正的,但是空间校正需要两个图层——源图层和目标图层,这里只有源图层,无法使用空间校正。

(拓扑越改越多…不过最终还是改完了)

面要素生成

调出“ArcToolBox->数据管理工具->要素->要素转面”,将边界shp转为面要素保存在要素数据集中。
下面要将面要素的属性表和我们之前建的的表连接起来,这样才赋予了地图意义。在面要素的属性表中创建新字段,与区县疫情表的OID对应起来,将两表连接。
连接后在面要素中通过鼠标放置以显示各县市的名称,“属性->显示”中将字段下拉选择区县。
在图面上标注区县,“属性->标注”,勾选“标注此图层要素”,文本字符串下拉选择区县。

图面设计

分级统计图法

根据各县市的确诊病例人数,进行分级,比较数据后为使分级更明显,划分为六级(分界点为2、4、6、8、10、12)
进入面要素“属性->符号系统”,左侧栏“显示->数量->分级色彩”,字段值下拉选择确诊数,点击分类,选择6类,方法选择“相等间隔”,确定键返回,选一个符合背景的由浅到深的红色,点击确定。

标题设置与图例设计

点击主菜单栏的“视图->布局视图”进入布局视图进行设计。
右键,在菜单栏中选择“Arcmap选项”,勾选格网前的显示。
点击主菜单栏的“插入->图例/标题”分别进行图例和标题的设计

成图展示

本专题地图使用数据为截至2020.2.16日,信息简单,在具有软件向导以及自己设计的环节都没有具体说明,此文仅以学习笔记的类型作为分享。若感兴趣,可以设计全省甚至全国的专题地图,增加更多数据可以有更多分析的功能,,比如点要素医院的引入可以建立缓冲区分析服务范围,或者建立两地的距离字段和疫情状况,分析传播能力,本图信息数据简单故而没有更多空间分析的操作。

此专题图不具学术意义,仅用来作为Arcgis系列操作练习,还请多多指教!

新乡市各县市新冠病毒肺炎疫情专题地图相关推荐

  1. [数据科学]001.新冠病毒全球疫情-数据可视化-plotly-完整详尽教程

    -1 关于plotly 的小问题 因为plotly用着还不熟练,我把我遇到的一些plotly调用问题总结了一下: [打补丁]plotly常见问题 0. 前言: 疫情期间,工作'过于'繁忙...教程早已 ...

  2. 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...

    三井 发自 凹非寺  量子位 报道 | 公众号 QbitAI 新冠病毒正在全球蔓延.世界卫生组织公布的最新数据显示,中国以外新冠肺炎确诊病例,已经达到51767例. 美国当地时间13日下午3点30分, ...

  3. 互联网奠基人:温顿·瑟夫自曝新冠病毒检测呈阳性

    By 超神经 场景描述:互联网奠基人之一:温顿·瑟夫(Vinton G. Cerf) ,3 月 30 日在自己的推特上发布自己冠状病毒检测呈阳性. 关键词:新冠病毒  TCP/IP TCP/IP 协议 ...

  4. 非典逼出了淘宝和京东,新冠病毒能够逼出什么?

    loonggg 读完需要 5 分钟 速读仅需 2 分钟 大家好,我是你们的校长. 我知道大家在家里都憋坏了,大家可能相对于封闭在家里"坐月子",更希望能够早日上班.今天我带着大家换 ...

  5. 北京“快速AI体温检测”应对返工潮;盖茨基金出资1亿美元抗击新冠病毒;腾讯再设2亿元资金池抗击疫情...

    返工潮即将到来,北京开始部署"快速 AI 体温检测仪" 2 月 10 日是国内各省市预计的复工时间.当前疫情引起了各地高度重视,为减少传播风险,北京很多街道和村镇已经开展了一段时间 ...

  6. 基于改进SEIR模型的病毒传播动力学建模与疫情预测分析(以COVID-19新冠病毒为例,超详细,带matlab源码)

    文章目录 前言 一.数学基础知识 符号定义 二.传统SEIR模型的建立与求解 1.经典的SEIR传播动力学模型建立 2.根据经典的SEIR模型列出微分方程并求解 三.SEIR模型第一次修正 1.模型建 ...

  7. 哈佛大学通过百度搜索的数据写了篇论文:新冠病毒起源于去年8月的武汉...

    "我想上百度去找找数据写篇论文." "你哈佛大学的?" 从全球最好的大学之一,到民间口碑大翻车的"野鸡团队",哈佛大学只花了一晚上的时间. ...

  8. 中国团队在精液中发现新冠病毒,“蛋疼”且“不行”:新冠可能对男性威胁更大...

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 新冠疫情下,男人不好当. 5月7日,中国的研究人员发布结果称,在中国本土的病中.愈后男性病例精液样本里,都检出新冠病毒. 这也进一步印证了 ...

  9. 【3月30日直播】新冠病毒全基因组测序——Midnight试剂盒及整体解决方案

    识别上方二维码 或点击「阅读原文」 免费报名参加 新冠疫情肆虐全球,基于Nanopore测序技术和数据分析在全球感染性疾病防控中的优势充分显现出来.该平台使用灵活.操作简便.产出快速.分析实时等特征为 ...

最新文章

  1. 小学校园里计算机文字,中小学计算机教学论文(共2228字).doc
  2. 使用BPF跟踪Linux内核
  3. div中定义局部变量_说说 Go 中的变量(附粗制滥造面试题)
  4. 关于Ex010的改进
  5. 远程访问CENTOS的MYSQL数据库设置
  6. centos7安装yum_centos7下yum方式安装jenkins
  7. Electron——常用的工具列表
  8. opencv实现xld_halcon学习网
  9. 我恨Safari!!!
  10. 【luogu1337】【JSOI2004】平衡点 / 吊打XXX(模拟退火)
  11. 机构报告:大数据分析提升企业决策水平
  12. IOS UIScrollView中 使用 touch 无法响应的问题
  13. Android Multimedia框架总结(十五)Camera框架之Camera2补充
  14. 淘宝店铺装修全屏海报代码怎么用的设置方法
  15. c#餐饮系统打印机_C#实现打印机功能
  16. GWT项目创建时遇到的问题
  17. unity tilemap
  18. [已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
  19. oracle常见错误码
  20. C++标准库之IO库

热门文章

  1. 一生必看的100本书
  2. Honeywell EPKS系统SafeView配置及使用 (续)
  3. python生成随机列表、每行输出5个数据_python-day5列表
  4. 【com.getui.push.v2.sdk.common.ApiException: 获取token失败: timestamp is invalid】
  5. 接口测试平台代码实现13:注册功能
  6. dellNx3200 系列服务器,Dell存储PowerVault NX3200
  7. 淘宝直播阈值如何设置?有噪音怎么调?
  8. 中鑫吉鼎|家庭理财规划具体有哪些步骤
  9. python error in main script,关于python:运行结构脚本抛出ImportError:没有名为fabric.main的模块...
  10. gitee仓库的创建和删除