🎯🎯🎯其他GIS空间分析文章
目录
在GIS中,图形文件与属性文件是一个矢量要素最为重要的文件,而属性文件一般是以关系型属性表的方式进行管理,如dBASE表。本次实验以计算区域人口的密度为例,制作街道人口密度分布图;介绍属性表的操作。
在本文中,你将学到:
0 属性表的基本操作
1 属性表的字段计算
2 属性表的连接方法
3 数据分级可视化
一、实验名称
ArcGIS应用基础之属性表的操作
二、实验目的
0 掌握属性表添加字段、字段计算的方法
1 掌握属性表连接的方法
三、实验准备
1.数据准备
0 arterials.shp:街道矢量线要素数据
1 airport_area.shp:机场范围矢量面要素数据
2 tracts.shp:街道范围矢量面要素数据
3 tract_pop.dbf:街道人口dBASE表数据
2.软件准备
ArcGIS10.X
四、实验步骤
1.数据加载
打开ArcMap软件,新建ArcMap空白文档,将上述数据导入进ArcMap软件;
2.属性表添加字段
本文以制作不同区域人口密度分布图为例,学习属性表的基本操作,在此之前我们需要在属性表中建立密度字段用于存放密度值,因为可视化要素为街道矢量tracts图层,因此我们在其属性表中建立密度字段用于后续分析。在tracts图层上右击打开属性表>在左上角点击表选项添加字段>设置字段名POP_DEN与字段类型为长整型,确定。
3.属性表连接
当我们需要的要素属性值位于多个不同的属性表时,我们可以使用属性表的连接功能将不同的属性表根据相同字段的值连接到同一个表格中;因为 人口密度=区域人口数量/区域面积。我们需要将区域人口数量字段和区域面积字段连接到tracts属性表中用于后续计算。打开tracts属性表,我们可以看到shape_Area字段,它表示区域面积;打开tracts_pop属性表,我们可以看到POPULATION字段,它表示区域人口数量。属性表连接接要求两个属性表拥有至少一个相同字段,观察两个表格,我们可以发现他们都拥有TRACT_ID字段,表示区域编号;我们可以利用这个字段对两个属性表连接,进行相同字段匹配。
在tracts图层上右击选择连接和关联>连接>连接内容选择表的连接属性,连接基于共同字段TRACT_ID,选择要连接到该图层的表选择tract_pop表,连接基础字段选择TRACT_ID,点击确定即可。现在我们打开tracts图层属性表,可以发现tract_pop属性表的内容出现在了tracts属性表中,且内容与编号匹配。
4.字段计算
现在tracts图层属性表中已经有了区域人口面积字段和区域面积字段,这样我们就可以计算区域人口密度。在ArcMap菜单栏空白处右击选择编辑器>点击编辑器>开始编辑>编辑对象选择tracts图层>右击打开tracts图层属性表>选择人口密度字段POP_DEN>右击选择字段计算>选择区域面积字段与人口数量字段,输入计算公式[tract_pop.POPULATION] / [tracts.Shape_Area] *1000000(这里乘以1000000是因为区域面积的单位是平方米,我们需要转化为千米。确定即可)>在编辑器下选择保存编辑内容>停止编辑(一定要记得保存编辑内容)。这样我们获得了每个街道区域的人口密度。
这样我们就获得了不同街道区域的人口密度。
5.人口密度分级可视化
接下来我们要对不同街道的人口密度进行分级可视化。右击tracts图层打开图层属性>选择符号系统>选择数量分级色彩>值字段选择人口密度POP_DEN,类别选择8类(根据实际情况)>选择合适的色带或者自定义;确定即可。
我们也可以对结果进行图幅整饰,输出地图。
至此,本次实验圆满完成! 🎉🎉🎉
如果觉得我的文章对您有帮助,三连+关注便是对我创作的最大鼓励!
“本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_45590504/category_11750215.html百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。”