个人地址:🍉优快云小墨&晓末:https://blog.youkuaiyun.com/jd1813346972
个人介绍: 研一|统计学|干货分享
擅长Python、Matlab、R等主流编程软件
累计十余项国家级比赛奖项,参与研究经费10w、40w级横向
文章目录
【ArcGis实战】——重心迁移模型,建议收藏!
该篇文章基于ArcGis以实战形式完成某市净流动人口重心迁移轨迹图的绘制。可参考学习,望关注收藏!
1 净流动人口重心迁移模型原理
假设某地区含有 i i i个子地区,各子地区净流动人口 W i W_i Wi。各子地区净流动人口的重心地理坐标(经度,纬度)为
( X i X_i Xi, Y i Y_i Yi)。
其计算公式为:
x = ∑ W i X i ∑ W i x=\frac{\sum W_iX_i}{\sum W_i} x=∑Wi∑WiXi
y = ∑ W i Y i ∑ W i y=\frac{\sum W_iY_i}{\sum W_i} y=∑Wi∑WiYi
2 数据准备
完成该目标需要提前准备研究区域的行政区划.shp文件以及各子区域净流动人口数据(见表1所示,.xls格式)。
PS:数据文件使用.xls格式,便于后续和.shp文件合并。
3 ArcGis操作
3.1 极其重要的一个解决方案
困扰了两天才解决的一个问题,相关操作输出一直等待ing,查看结果输出要素为空。
解决方案:
1.打开ArcGIS后点击地图处理→地图处理选项。
2.后台处理处取消“启用”勾选,然后点击确定。
3.2 相关数据导入
1.按下图方法依次点击,在对应文件夹内分别导入研究区域的.shp文件以及研究数据的.xls文件。
2.导入后界面显示效果见下图。
3.3 数据融合
1.在区域地图图层处右键依次选择连接和关联→连接。
2.利用两个文件的关键词进行连接,此处演示使用区县名进行连接。
3.4 各区域质心坐标添加
1.在区域地图图层处右键依次选择打开属性表。重复操作添加x(经度),y(纬度)字段。
2.右键点击对应字段选择计算几何,针对经度、纬度分别选择质心X/Y坐标。
3.右键点击目标列选择属性,可修改目标列名称。
3.5 重心计算
依次点击目录→系统工具箱→Spatial Statistics Tools.tbx→度量地理分布→平均重心→选择对应输入要素类、输出要素类及权重字段(研究变量)→确定。
双击形状可更改图例。
右键点击图层,可为图层及标注信息重命名。
3.6 重心轨迹
1.点数据合并
依次点击地理处理→合并。在弹出窗口中依次选择重心计算的点数据(按顺序选择)。
2.合并点数据显示
取消单点重心勾选,勾选上点合并图层。
3.点集转线
依次点击目录→系统工具箱→Data Management Tools.tbx→要素→点集转线→选择对应输入要素类、输出要素类→确定。
连接后对应点选择标记要素,可在轨迹图中显示标记内容。
成功!
3.7 图形布局
依次点击插入→数据框,将图形信息复制到新数据框后点击布局视图进行调整。
3.8 图片导出
依次点击文件→导出地图,在弹出框内选择存储位置和格式。