查看原文
其他

GIS如何计算全国各地级市间的距离

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

GIS如何计算全国各地级市间距离

距离在评估区域间联系中是一个很重要的参数,如何使用GIS计算全国各地级市之间的距离呢?

地级市数据来源于数读城事:【数据分享】2020年度行政区划调整的数据更新与分享(省市县最新)

计算思路

  • 计算各地级市质心点
  • 计算点到多点之间距离

过程详解

数据投影

PROJCS["Asia North Equidistant Conic_84",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Equidistant_Conic"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",105.0],PARAMETER["Standard_Parallel_1",25.0],PARAMETER["Standard_Parallel_2",47.0],PARAMETER["Latitude_Of_Origin",30.0],UNIT["Meter",1.0]]
将地理坐标系转投影坐标系

GIS计算重心

计算每一个地级市的质心,注意需要加一个Case Field参数

Mean Center计算质心

各质心点间距离计算

使用Generate Near Table工具生成临近表,如下图所示,即可生成各市到各市质心的距离关系表。

Generate Near Table
  • IN_FID起点的OBJECTID
  • NEAR_FID终点的OBJECTID
  • 要知道哪个市对哪个市的距离,需要使用属性挂接将市的属性挂接进来
临近表生成结果

在生成的临近表中新建两个地名字段

新建字段

使用挂接工具,对临近表IN_FID和和质心点的OBJECTID进行挂接,然后使用字段计算器计算

将起点的市名通过挂接获取

终点的市名同样通过挂接和字段计算器计算的方法获得。

市间联系网

生成OD线

还是使用挂接功能,给OD线进行属性挂接

OD线属性挂接
全国距离联系
北京到各地市距离联系

参考文献

  1. 专题要素到标准地图的整合——以中国5A级景区分布图为例
  2. GIS计算上市公司注册地址和办公地址变化,绘制OD线
  3. 使用GIS分析工业企业到省界的距离
  4. http://zhihu.geoscene.cn/question/20203


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存