上次分享了中国各个城市距离海岸线和港口的距离,不少小伙伴提到自己还需要各个区县距离海岸线和港口的距离。今天就再帮培训班的小伙伴计算下各个区县距离海岸线和港口的距离。
各个区县质心距离海岸线的距离
首先我们需要一份海岸线的矢量数据:
![]()
计算城市质心可以使用城市的矢量数据,在 R 语言里面计算质心可以使用 sf 包的 st_centroid() 函数:
# 计算各个区县的质心 |
各个区县质心距离海岸线的最短距离如下图展示:
![]()
各个区县质心距离港口的距离
方法类似。港口数据来源于交通部发布的《全国沿海港口布局规划》,其中等级 1 表示主要港口。
各个区县质心距离最近港口的距离如下图展示:
![]()
上图中红色的点表示港口的位置。
另外大家可以还需要各个区县距离各个港口的距离,我还准备了一份距离矩阵数据(xlsx 和 dta 格式的数据):
bind_cols( |
点击这里跳转到 RStata 短书平台获取附件:中国各区县距离海岸线和港口的距离
评论