zoukankan      html  css  js  c++  java
  • 在ArcGIS中,利用“行政单元面积权重法”实现人口数据格网化

    在ArcGIS中利用“行政单元面积权重法”将人口数据格网化,现将方法提炼总结一下。

    • 在ArcGIS中,基于行政区划图建立一张Fishnet(注:格网大小应根据数据尺度确定,本例为1KM*1KM),具体方法见前一篇文章
    • 将该Fishnet(为Polyline类型)转换为Polygon类型
    • 将转换后的Fishnet按照行政区划裁剪(注:可利用Select by Location选择Fishnet图层中所有与行政区划图层的要素Intersect的要素,再通过反选,删除反选后的要素)
    • 计算行政区划图层中各要素的面积,同时添加一字段Population_Density,用于存储各行政区划的人口密度,利用Field Calculator为该字段赋值(Population_Density=人口数/行政区划面积)
    • 将裁剪后的Fishnet与行政区划图层Union操作,保留行政区划的ID(区划_ID)、Population_Density字段以及Fishnet的ID字段(Grid_ID)
    • 计算Union后图层的各个要素的面积,存储在字段Area中
    • 在Union后的图层中,添加新字段Population(人口数量),利用Field Calculator为该字段赋值(Population=Population_Density*Area)
    • 对Population字段进行Summarize,对其中Grid_ID字段属性相同的各要素的人口数进行求和运算,从而得到计算后的字段Sum_Population,代表了每个格网内的人口数
    • 将Summarize的结果与裁剪后的Fishnet图层通过Grid_ID字段进行Join操作,从而将格网与格网内的人口数连接到一起
    最后,在上述图层中按照人口数绘制专题图,可视化显示人口分布。
  • 相关阅读:
    C# IP地址字符串和数值转换
    Xstream序列化实体
    异步线程及同步控制
    XML序列化与反序列化(转)
    C# Webserice 代理生成工具(WSDL)
    ASP.NET(C#)图片加文字、图片水印(转)
    异步导致UI句柄增加的解决办法
    终于找到WinForm自定义控件不能拖到IDE设计器容器的办法
    C# PropertyGrid控件应用心得(转载)
    GDI_图片半透明效果示例
  • 原文地址:https://www.cnblogs.com/China3S/p/2474338.html
Copyright © 2011-2022 走看看