免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 6917|回复: 6
收起左侧

[资料] ArcGIS中利用“行政单元面积权重法”实现人口数据格网化

[复制链接]

7658

主题

1160

铜板

2299

好友

技术员

为地信喝彩!

积分
106249
QQ
发表于 2011-5-9 19:25 | 显示全部楼层 |阅读模式
    1 在ArcGIS中,基于行政区划图建立一张Fishnet(注:格网大小应根据数据尺度确定,本例为1KM*1KM),具体方法见前一篇文章
    2 将该Fishnet(为Polyline类型)转换为Polygon类型
    3 将转换后的Fishnet按照行政区划裁剪(注:可利用Select by Location选择Fishnet图层中所有与行政区划图层的要素Intersect的要素,再通过反选,删除反选后的要素)
    4 计算行政区划图层中各要素的面积,同时添加一字段Population_Density,用于存储各行政区划的人口密度,利用Field Calculator为该字段赋值(Population_Density=人口数/行政区划面积)
    5 将裁剪后的Fishnet与行政区划图层union  操作,保留行政区划的ID(区划_ID)、Population_Density字段以及Fishnet的ID字段(Grid_ID)
    6 计算union  后图层的各个要素的面积,存储在字段Area中
    7 在union  后的图层中,添加新字段Population(人口数量),利用Field Calculator为该字段赋值(Population=Population_Density*Area)
    8 对Population字段进行Summarize,对其中Grid_ID字段属性相同的各要素的人口数进行求和运算,从而得到计算后的字段Sum_Population,代表了每个格网内的人口数
    9 将Summarize的结果与裁剪后的Fishnet图层通过Grid_ID字段进行Join操作,从而将格网与格网内的人口数连接到一起
最后,在上述图层中按照人口数绘制专题图,可视化显示人口分布。

地质啷http://weibo.com/943569550

2

主题

1387

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
163
发表于 2011-9-28 18:13 | 显示全部楼层
酋长!前一篇文章叫什么名字?我初学,求解如何网格化
还有,您老空间里那个名叫“一首很柔美的歌,共同体会欢笑和泪滴”叫什么名字,很赞啊!

0

主题

142

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
29
发表于 2011-10-2 09:01 | 显示全部楼层
资料很好啊,感谢楼主提供

0

主题

1万

铜板

68

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6331

灌水勋章

发表于 2011-10-20 09:41 | 显示全部楼层
谢谢楼主。。。。。。
该会员没有填写今日想说内容.

14

主题

438

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
131
发表于 2012-3-4 20:37 | 显示全部楼层
  6 计算union  后图层的各个要素的面积,存储在字段Area中
请教这一步怎么做的。

回复 支持 反对

使用道具 举报

14

主题

438

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
131
发表于 2012-3-4 21:00 | 显示全部楼层
3 将转换后的Fishnet按照行政区划裁剪(注:可利用Select by Location选择Fishnet图层中所有与行政区划图层的要素Intersect的要素,再通过反选,删除反选后的要素)  能详细说说嘛
回复 支持 反对

使用道具 举报

0

主题

2230

铜板

15

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2033
发表于 2021-6-20 16:17 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表