1、引言
在规划分析中,经常需要将一组空间单元的数据赋予到另一组空间单元上。例如我国城市常用的人口普查单位为街道,而城市交通调研会以交通小区为单元。这两种空间单元在空间上不是完全包含关系,而是部分重叠的关系。
2、人口信息转换技术操作流程
注意:理论上new_p区域范围应该大于或者等于old_p区域范围,这样才能将old_p的人口完全分配给new_p。
1、 在【ArcToolBox】展开【Analysis Tools】—【Insersect】;
2、 接下来双击【Insersect】,在【Input Features】中下拉菜单中依次选择【old_p】和【new_p】。然后指定【old_new.shp】作为【输出要素类】的输出文件名称,在【连接属性】下拉菜单中选择【ALL】,同时在【输出类型】下拉菜单中,选择【INPUT】,点击确定按钮,执行相交操作。
3、 打开新生成的图形文件【old_new】的属性表,该表中包含两个输入图层的属性。其中FID_new_反映的事new_p文件属性表中的FID项的值,可以看到,叠加操作完成后一个new_p被old_p分析去分解为若干个,所以FID_new列中会出现多行共用同一FID_new_值的情况,显然它们是同一old_p分析区的组成部分。新生成的old_new由893个多边形组成。
注意:(1)新生成的文件属性Area_1不反应相交操作后面积的变化,需要更新该属性,以准确反映新生成的68个多边形的面积。
(2)本次人口分配,前提假设人口平均分布在空间各处。
4、 计算叠加后新多边的面积。
右键点击【AREA_1】,点击【计算几何】。
在出现的【计算几何】对话框中,选择【是】,在出现的【计算几何】对话框中,在【单位】中,选择【米】,点击确定。
5、 计算每个新多边形人口。
现在根据每个多边形面积占初始old_p分析区中多边形总面积的比例。计算old_new中每个多边形人口数,在【内容列表】中右键点击【old_new】选择【打开属性表】。单击【表选项】—【添加字段】按钮。
添加新的字段。名为【newpop】,【类型】选择【浮点型】。
6、 在新字段列【newpop】首字段上右键选择【字段计算器】。
在【newpop=】栏的文本框中通过手动输入或者通过双击字段名和运算符号键入以下表达式:[Area_1]/ [AREA]* [ZRK]
其中,AREA记录是每个old_p多边形的面积,zrk记录的是每个old_p多边形内的人口数。点击【ok】得到”newpop”的属性值,该值是由多边形面积之比(new_p和old_p之比)乘以old_p属性表中每一栏相应的人口数得到,这是基于人口为平均分布的假设。
现在已经求出old_new中每一个相交多边形的人口。下面需要计算new_p每个多边形的总人口,为此需要利用FID_new_对人口进行汇总统计,所有FID_new_值一样的old_new多边形的人口将被加和。
7、 创建汇总表汇总人口。
在【属性表】中右键单击【FID_new_】栏的首字段,然后进行【汇总】。
在【选择要汇总的字段】中选择【FID_new_】。在【选择一个或多个要包括在输出表中的汇总统计】中展开【newpop】,单击【总和】。在【指定输出表】中指定【newpop_sum】作为输出表的名称。保存类型选择【dBASE】表,将该文件与其他图形文件保存在同一目录下。
点击确定按钮,执行这次统计操作。在弹出的【汇总已完成】和窗口中的是,将结果加载到地图中,打开新生成的表如图:
8、 关联汇总表和new_p属性表。
在内容列表中,右键点击【new_p】,选择【连接和关联】—【连接】。
在【要将哪些内容连接到该图层】中【选择表的连接属性】。在【选择该图层中连接将基于的字段】中选择【FID】,【选择要连接此图层的表】中选择【FID_new_】点击确定按钮,执行关联,
在出现的【创建索引】对话框中,选择【是】。
在内容列表中,右键点击打开属性表,打开属性表查看人口信息,如图。
练习数据资源下载:https://pan.baidu.com/s/1qyEjqVuk0tYvgrljqmHqUg 密码:y77n