GIS三维热力图分析制作
热力图是用来反映一个事件的地理空间热点分布或者聚集情况,比如人口密度、建筑密度、GDP密度。
一、数据来源及介绍
1. 吉林省景区名录
吉林省景区名录主要来源于吉林省文化和旅游厅官网。
2. 行政边界数据
行政边界数据来源于环境资源科学与数据中心(中国科学院资源环境科学与数据中心 (resdc.cn)),该网站包含我们国家任何一个省市的行政边界,不过县级和乡镇的行政边界数据只有雄安新区的。
二、景区坐标查询
景区经纬度坐标可以使用网站MapLocation-地名查询经纬网(MapLocation-地名查询经纬度|地址批量转换经纬度工具 (sjfkai.com))来查询,不过在输入框中每个地址需占一行。
景区名称输入完成后点击转换,转换完成后选择坐标系为WGS-84,方便我们在ArcMAP中进行坐标转换,这里在转换前选择坐标系的话,转换完成后会变为默认坐标系,另外因为坐标系为WGS-84的数据没有下载权限,所以只能选择复制粘贴的方式粘贴到Excel表格中,不过使用谷歌浏览器的话就可以下载了。
三、数据整理
1. World文档整理
由于网站输入框中的每个地址各占一行,这就需要我们现在World文档中先处理一下。
将吉林省文化和旅游厅官网上包含景区名称的段落先复制粘贴到World文档中,利用替换工具将段落中的中文冒号(:)、顿号(、)、分号(;)、句号(。)均替换为段落标记(^p)以达到每个景区名字各占一行的目的。
完成后就可以将景区名字批量复制粘贴到网站的输入框当中。
2. Excel表格整理
添加级别竖列,用于区分A级景区。
注:4A级景区63家,3A级景区111家,依次填充景区级别太麻烦,复制粘贴也不省事,可以试一下先填两个,全部选中后双击左下角的小绿点,能够自动填充到数据末尾,献给Excel表格零基础的同学ƪ(˘⌣˘)ʃ。
只保留序号数列、景区名称竖列、经纬度坐标竖列、坐标系竖列和级别竖列,其余竖列全部删掉。
不过著名景区在不同地方会有很多名称相近的地物,这样就会导致网站在查询景区坐标时会产生误判,为了减小这种情况的发生,可以在景区前面加上所在市区,或者在第一次查询完成后进行筛选,筛选方式可以是查询一下吉林省经纬度范围(东经121°38′~131°19′、北纬40°50′~46°19′之间),对比结果在这个范围外的景区则产生了误判,就如上图中序号为5、6、10、11、12、13、15的景区就产生了误判,更正结果如下:
四、利用核密度分析生成三维热力图
1.表文件转图层文件
将Excel表加载到ArcMAP中。
//
注:Excel文件后缀名若为.xlsx时,在ArcMAP中添加数据时会显示没有注册类,将Excel文件另存为Excel 97-2003文件(*.xls)或将后缀名改为.xls即可解决问题。
右键表文件,选择显示XY数据,在弹出的对话框中将X字段指定为经度字段,Y字段指定为纬度字段,设置完成后点击确定。
//
注:为了减少图层坐标对不上等问题的发生,建议先生成点图层之后在加载地市行政边界图层。
2.核密度分析
工具位置:Spatial Analyst 工具 -> 密度分析 -> 核密度分析。
像元大小和搜索半径可以自己调节以达到最佳状态。
在进行栅格分析时需要设置环境,在这里我们将处理范围和栅格分析均设置与为吉林省行政边界图层一样。
3.在ArcScene中调整
右击核密度图,选择属性 -> 符号系统 -> 拉伸,更改适合的颜色,就可以发现现在的模糊度很像热力图那感觉了,如果不需要三维的,到一张这样的平面也就可以啦。
要想得到三维的热力图,还是需要先在基本高度选项卡中勾选【在自定义表面上浮动】。
然后右键数据框,选择场景属性 -> 常规,点击基于范围进行计算,系统会自动设置垂直夸大。
设置其他图层偏移:右键图层选择属性 -> 基本高度,将吉林省A级景区点图层的图层偏移设置为180,吉林省行者边界的图层偏移设置为-180。
最终就可得到最后的三位热力图了。
- END -