php地理位置辐射范围,基于路网距离的城市辐射范围确定方法

发送原创文章至admin@caup.net,可申请注册邀请码

您需要 登录 才可以下载或查看,没有帐号?注册方式

743f90a5c1c62d5b9da4860ba67edc15.gif

9807de4e7fb5f862d254ecf01a666ee7.png

x

在上一期《基于路网的城市间距离计算方法》中,使用ArcGIS的网络分析模块,获得了城市间的路网距离。ArcGIS中的网络分析模块,不仅可以用于距离的计算,还可以用于确定服务区。城镇体系规划中的中心城市辐射范围的确定以及市政规划中的基础设施服务范围的界定,都是网络分析服务区分析方法的应用。下面以中心城市辐射范围确定为例,介绍一下具体的实现方法。

3817c58d637fe6fdd10a20d34ad74761.png1. 解决思路

首先计算出中心城市到其他城市的路网距离,然后依据此路网距离来确定中心城市的辐射范围。如果采用某些特定辐射范围判定模型来识别城市辐射范围的话,可以在计算出的路网距离数据的基础上,对数据属性信息做一些编辑,添加模型计算结果至属性表中。2. 实施步骤

2.1计算城市间路网距离

(1) 路网距离计算

计算方法参见上一期《基于路网的城市间距离计算方法》,起始点为中心城市,目的地点为其他城市。

(2) 导出包含城市间距离的中心城市点数据

在目录列表窗口(Table of Content)中,导出所生成的线数据(Lines),其中Total Length字段即为城市间基于路网的最短距离。

(3) 导出包含城市距离的点对

使用要素折点转点工具(Data Management Tools>Features>Feature Vertices To Points)导出点对起始点,点类型(point type)选择为start。

2.2计算城市辐射范围

(1) 新建服务区

单击网络分析工具条上的新建服务区(New Service Area)按钮。

(2) 加载设施点

在网络分析窗口(NetworkAnalyst)中,添加设施点(Facilities)数据,选中设施点单击鼠标右键,选择位置加载(Load Locations),在位置加载对话框中,修改位置分析属性(Location Analysis Properties),属性Name字段为空,属性Curb Approach字段设置为Name。

fb0e18f1c1db1b0faf41e8d1eba8f30b.png

(3) 新建服务区

首先,单击网络分析窗口中的服务区属性(Service Area Properties)按钮,在分析设置(Analysis Settings)选项卡下设置默认中断距离(Default Breaks);然后,在面生成(Polygon Generation)选项卡下勾选生成面(Generate Polygons)选项;最后,单击工具条上的运行(Solve)按钮,即可生成中心城市对于其他城市的辐射范围。

32e6fec2c101dded506ef9de7333d04b.png

3817c58d637fe6fdd10a20d34ad74761.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值