ArcGIS中高风险地区热力图制作
一、数据来源及介绍
1. 吉林省长春市中高风险地区名录
登陆微信,查找国家政务服务平台小程序,点击各地疫情风险等级查询,即可查看各地区中高风险地区所在地。
2. 长春市行政边界数据
行政边界数据来源于阿里云数据可视化平台(DataV.GeoAtlas地理小工具系列 ( http://aliyun.com)),该网站可下载我国各省份、各地市、各区的行政边界,不过下载下来的并不是.shp格式的而是.json格式的。
二、数据预处理
JSON格式是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,没有办法直接在ArcGIS中使用,需要我们使用另一个网站进行数据格式转换,这个网站的名字叫做Geoconverter(GeoConverter (infs.ch))。
点击灰底白色向上箭头的小图标(列表第三,Vector File to...),在之后的页面当中,第一行填入.json格式的数据,第二行选择要转换成什么格式的数据,填入完成后点击CONVERT,在之后的页面中任选其一下载即可。
三、中、高风险地区坐标查询
中、高风险地区经纬度坐标可以使用网站MapLocation-地名查询经纬网(MapLocation-地名查询经纬度|地址批量转换经纬度工具 ( http://sjfkai.com))来查询,不过在输入框中每个地址需占一行。
中、高风险地区名称输入完成后点击转换,转换完成后选择坐标系为WGS-84,方便我们在ArcMAP中进行坐标转换,这里在转换前选择坐标系的话,转换完成后会变为默认坐标系,另外因为坐标系为WGS-84的数据没有下载权限,所以只能选择复制粘贴的方式粘贴到Excel表格中,不过使用谷歌浏览器的话就可以下载了。
四、数据整理
在Excel表中添加级别竖列,用于中、高风险地区。
注:高风险地区39家,中风险地区15家,依次填充中、高风险地区太麻烦,复制粘贴也不省事,可以试一下先填一个,选中后双击左下角的小绿点,能够自动填充到数据末尾。
只保留序号数列、中、高风险地名称竖列、经纬度坐标竖列、坐标系竖列和级别竖列,其余竖列全部删掉。
不过在不同地方会有很多名称相近的小区,这样就会导致网站在查询中、高风险地区坐标时会产生误判,为了减少这种情况的发生,可以在地区前面加上所在市区,或者在第一次查询完成后进行筛选,筛选方式可以是查询一下长春市经纬度范围(北纬43度05分~45度15分,东经124度18分~127度05分),对比结果在这个范围外的景区则产生了误判,就如上图中序号为7、9、10、15的景区就产生了误判,更正结果如下:
五、利用核密度分析生成热力图
1. 表文件转图层文件
将Excel表加载到ArcMAP中。
注:Excel文件后缀名若为.xlsx时,在ArcMAP中添加数据时会显示没有注册类,将Excel文件另存为Excel 97-2003文件(*.xls)或将后缀名改为.xls即可解决问题。
右键表文件,选择显示XY数据,在弹出的对话框中将X字段指定为经度字段,Y字段指定为纬度字段,设置完成后点击确定。
注:为了减少图层坐标对不上等问题的发生,建议先生成点图层之后在加载地市行政边界图层。
2 .坐标转换
若不对图层设置投影坐标,我们在进行核密度分析时大概率像元大小和搜索半径的单位是十进度制,不方便我们设置具体数值。
在设置投影坐标时,我们首先给数据框变换下投影坐标,右键数据框,选择属性 -> 坐标系。
坐标系位置:投影坐标系 -> UTM -> WGS 1984 -> Northern Hemisphere。
长春市经纬度范围为北纬43度05分~45度15分,东经124度18分~127度05分,对比UTM投影分带查询表,这里选择WGS 1984 UTM Zone 51N。
利用投影工具将长春市中、高风险地区点坐标设置投影坐标。
工具位置:数据管理工具 -> 投影和变换 -> 要素 -> 投影。
3. 核密度分析
工具位置:Spatial Analyst 工具 -> 密度分析 -> 核密度分析。
像元大小和搜索半径可以自己调节以达到最佳状态,这里设置像元大小为30米,搜索半径为1000米。
在进行栅格分析时需要设置环境,在这里我们将处理范围和栅格分析均设置为与长春市市区行政边界图层一样。
4. 栅格叠加
相对来说,高风险地区更危险一些,所以我们设置高风险地区权重为2,中风险地区权重为1。我们在栅格计算器中输入如下公式:
- ("长春市高风险地区" * 2 + "长春市中风险地区") / 3
工具位置:Spatial Analyst 工具 -> 地图代数 -> 栅格计算器。
六、符号化制图
1. 新建数据框
新建两个数据框,一个放整个长春市和长春市市区,一个只放长春市市区,调整下位置。
设置范围指示器,右键数据框,选择属性 -> 范围指示器,长春市的数据框显示长春市市区的范围指示器,长春市市区的数据框显示中、高风险地区热力图的范围指示器,勾选显示牵引线和使用简单范围。
点击牵引线符号设置牵引线的样式,这里选择中间带箭头的线,因为范围指示器的框是红色的,所以我们设置线的颜色为红色,但可以看到箭头的颜色没有发生变化,这该怎么办呢。
点击编辑符号,选择线属性,点击属性,设置位置数为3个,点击符号,设置颜色为红色,大小为21。
2. 添加地图必要元素
添加标题、指北针、比例尺,并调整放置在合适的位置。
注意比例尺的单位和示数(尽量为整数)。
3. 标注要素
显示长春市市区各区的名称,勾选标注此图层中的要素,设置字体大小为48。
七、成果展示