基于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。按照自己的需求设置颜色即可。


这是最终的结果。

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