基于ArcGIS Pro的香港深水涉人口密度热力图制作

1. 数据的下载

2. 数据的处理

3. 创建渔网与标签

4. 空值填充

5. 赋值并符号化



1.1 数据的下载

人口密度的数据在中国科学院资源环境科学与数据中心描述下载。数据下载之前需要注册该网站的账户。在这里插入图片描述

1.1.1 注册账户

账户注册没有难度按着提示一步一步的走就行了。
在这里插入图片描述

1.1.2 数据的下载

在该网站搜索找到人口密度数据,可以看到提供1995——2019年六期人口数据下载。下载的位置如图所示。
在这里插入图片描述
在这里插入图片描述

2.1 矢量数据的处理

我们使用ArcGIS Pro软件进行处理,创建一个新的ArcGIS工程,并将下载好的压缩包放在ArcGIS的工程文件内并且解压。在这里插入图片描述
在这里插入图片描述

在打开后的目录文件夹下就能看到人口数据,将人口数据添加至图层内。
在这里插入图片描述
在这里插入图片描述
另外还需要准备想的矢量,用于切割栅格的面积与深水涉一致。打开的方式与上面人口密度打开的方式一致。完成后得到这样的图像。在这里插入图片描述
接下来需要将深水涉的矢量从香港地区矢量中提取出来。右键点击矢量属性找到属性表打开,在属性表中找到深水涉,双击选中。右键矢量数据,找到选择,点击根据所选要素创建图层。完成深水涉矢量的提取。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2栅格数据的处理

在分析,工具中打开打开裁剪栅格工具。在这里插入图片描述

参数和环境按照图片选择。
在这里插入图片描述
在这里插入图片描述
处理完成之后可以得到这样的结果。
在这里插入图片描述

3. 创建渔网与标签

找到创建渔网工具并且按照下列参数设置工具。

在这里插入图片描述
得到如图所示的结果。
在这里插入图片描述
通过提取值至点工具,将栅格数据值提取值点内。参数像下表一样设置。运行后即可得到赋值的点。
在这里插入图片描述
在这里插入图片描述

4.填补空值

我们发现有些点由于没有数据,(不在地面上),所以是空值。需要通过计算字段将空值填为0。
具体方法是使用GIS的计算字段工具。
在这里插入图片描述
按照下图所示的代码去掉空值。
代码为:

# 表达式为
RASTERVALUE = deNull(!RASTERVALU!)# 代码块代码为
def deNull(x):if x == None:return "0"else:return x

成功后得到以下的结果:
在这里插入图片描述
可以看到成功的去掉了空值。

5. 赋值并符号化

右键渔网图层,选择链接,并且添加链接。
在这里插入图片描述
并且按照以下的参数点击添加链接。

成功后我们打开属性表会看到有RASTERVALUE这一栏内容,我们成功的将点的值链接至渔网中。
在这里插入图片描述
点击图层后,窗口的上方出现要素图层,符号化系统。
在这里插入图片描述
进入符号化系统后选择分级色彩,字段选择RASTERVALUE。按照自己的需求设置颜色即可。

在这里插入图片描述
在这里插入图片描述
这是最终的结果。
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部