其他
GIS如何计算全国各地级市间的距离
GIS如何计算全国各地级市间距离
距离在评估区域间联系中是一个很重要的参数,如何使用GIS计算全国各地级市之间的距离呢?
地级市数据来源于数读城事:【数据分享】2020年度行政区划调整的数据更新与分享(省市县最新)
计算思路
计算各地级市质心点 计算点到多点之间距离
过程详解
数据投影
空间分析建议选择投影坐标系 保证距离正确,选择等距离投影 投影参数请参考往期文章: 专题要素到标准地图的整合——以中国5A级景区分布图为例 使用Project工具将地理坐标系转为投影坐标系 投影描述文件代码如下:
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参数
各质心点间距离计算
使用Generate Near Table工具生成临近表,如下图所示,即可生成各市到各市质心的距离关系表。
IN_FID起点的OBJECTID NEAR_FID终点的OBJECTID 要知道哪个市对哪个市的距离,需要使用属性挂接将市的属性挂接进来
在生成的临近表中新建两个地名字段
使用挂接工具,对临近表IN_FID和和质心点的OBJECTID进行挂接,然后使用字段计算器计算
终点的市名同样通过挂接和字段计算器计算的方法获得。
市间联系网
还是使用挂接功能,给OD线进行属性挂接
参考文献
专题要素到标准地图的整合——以中国5A级景区分布图为例 GIS计算上市公司注册地址和办公地址变化,绘制OD线 使用GIS分析工业企业到省界的距离 http://zhihu.geoscene.cn/question/20203