当前位置:文档之家› 质心量算

质心量算

实习6 质心量算:人口分布中心的估计
实习目的:计算美国新英格兰南部三州各县人口分布中心。

实习数据:有两张表,一为County,含各县人口数;一为Place,含各县主要城镇人口数。

没有全部居民点的人口统计数。

假设:一般情况下,人口分布离主要城镇越近,其密度越大。

因此假设县内人口分布格局与主要城镇分布格局一致。

解题思路:按以上假设,以城镇人口为加权因子,对城镇坐标作加权计算,结果即为人口分布中心。

实习步骤:将Place 和County表同时打开
1.按县统计主要城镇总人口:
单击Query>SQL Select,按照下面的内容填写:
将选择结果保存为sumofcitypopulationbycounty表,单击OK。

2. 求各县加权因子:
①单击“Query>SQL Select,按照下列内容进行输入:
Select PLACE.ID, PLACE.Longitude, titude,
PLACE.City, PLACE.State, PLACE.County_name,
SumOfCityPopulationByCounty.Pop_SumOfCity,
PLACE.Population/SumOfCityPopulationByCounty.Pop_SumOfCity
"Weight"
From PLACE, SumOfCityPopulationByCounty
Where
PLACE.County_name = SumOfCityPopulationByCounty.County_name Into Weight
将选择结果保存成Weight表,单击OK。

表中Weight字段代表的即为各县加权因子。

②用File>Save Copy As将Weight表重命名为Weight1:
注意:Save Copy as 对话框内的文件名,须改为Weight1
③用File>Open Table将Weight1表打开
3.更新各城镇的坐标值:
①单击Table>Update Column,按照下列内容进行输入:
单击OK完成对各城镇Longitude坐标的更新。

然后以同样的方法更新Latitude坐标。

注意须修改哪两个对话框?
4.建立各县人口分布中心的坐标表:
①单击Query>SQL Select,按照下列内容进行输入:
将选择结果保存为Pop_Center表,即为各县人口分布中心坐标表,单击OK。

②用File>Save Copy As将Pop_Center表保存为Pop_Center1,并将其打开。

5.使用Create Points菜单命令为Pop_Center1生成点目标:
①单击Table>Create Points,按照下列内容进行输入:
注意经纬度坐标乘系数0.000001。

单击OK完成用点目标的方式表示Pop_Center1表中各县人口分布中心。

6.用地图窗口显示Pop_Center1、PLACE、COUNTY三个表。

最后结果为下图。

相关主题