嗨咯各位小伙伴们,小编又来跟大家分享GIS干货啦!

今天呢,我们一起探讨一下ArcGIS中基于最小阻抗的交通可达性的完整流程,当然这个教程在其他许多公众号里都比较常见,所以今天小编会从数据获取、数据处理、构建交通网络、计算交通可达性等几个方面出发,将交通可达性分析整个流程从无到有的跟大家一一落实。好啦,接下来就跟小编一起进入正题吧!

我们知道,交通可达性分析已经比较成熟应用于城市问题研究,

首先分享一个下载路网数据的网站www.openstreetmap.org。

1.路网数据获取。

路网的获取方式有很多种,比如全国基础地理信息库、各种下载数据的软件、osm网站等。那我们就以OSM路网为例,先看看怎么下载吧!首先,打开osm官网,搜索我们想要的地区,比如长沙,页面会自动跳转到长沙范围。

然后点击导出,选择手动框选区域,我们以五一广场周边作为研究区域(注意:这种下载方式不适合过大范围的选择,如需大范围的下载可选择下载镜像文件,在左侧边栏下面有几种方式可以选择),点击导出即可,数据会以osm的格式保存在本地。

2.ArcGIS加载osm文件。

从osm官网下载下来的文件是osm格式的,ArcGIS不支持怎么办?这时我们需要用到一个插件——ArcGIS editor for OSM(插件的下载链接我会附在文章后面,安装也很简单,一搜就有)。这里我们先用这个工具将osm数据加载进来,设置好目标文件名(放在默认地理数据库就行),系统会自动帮我们以shp格式保存下来,此过程比较慢,不是卡,需要耐心等待一会儿。

可以看见,点线面都被加载进来啦,接下来我们需要把道路提取出来用于构建交通网络,直接按属性选择,然后根据我们分析目标选择需要的道路,右键图层导出数据即可。

3.构建交通路网

前几步主要介绍了怎样从osm网站下载数据并在ArcGIS中加载出来,进而提取出我们需要的道路网。那么这一步就是正式进入交通可达性分析的流程啦,首先我们先进行构建交通网络。

a.基础数据导入。

在工作文件夹中新建一个个人地理数据库“交通网络”,在“交通网络”下新建一个要素数据集“路网”,将之前整理好的道路导入到“路网”中(一定要记得先投影)。

b.基础数据编辑及检查

将数据库中的道路加载进来,打开编辑器,开始编辑,右键“道路”打开属性表,按属性选择道路类型为主要道路,下拉编辑器菜单选择合并,按照相同的步骤将其他同类型的道路一一合并。

全部合并后,将所有要素选中,打开高级编辑工具,点击打断相交线将要素在交点处打断,这是构建交通网络的需要,然后在编辑器中点击保存并停止编辑。

c.拓扑检查

在“路网”要素数据集中新建一个拓扑,按照提示一直往下走,直到设置拓扑规则的步骤,按照图中所示添加规则,设置完成后验证拓扑。

出现错误的地方,用“修剪”、“延伸”等工具进行修正,在验证拓扑直到没有错误即可构建交通路网。最终结果如图所示,路网中间已经没有拓扑错误,只有道路尽头存在悬挂点。

d.设置道路属性

右键道路属性,添加一个新字段“Drivetime”代表车行时间(分钟),打开道路属性表。利用字段计算器计算车行时间,公式为Drivetime=shape_length/1000。这里表示车行速度60公里每小时下的车行时间。当然每种类型的道路的车行时间不同,大家可以尝试。本文就假定是60公里每小时吧~

e.新建交通网络

右键“路网”数据集,新建网络数据集,按照提示往下点,依次设置路口转弯、连通性、高程建模、通行成本等属性,注意的是为网络制定通行成本的时候选择Drivetime为默认字段。即可完成一个简单的交通网络的构建。构建好的交通网络包括节点和边两种要素。

4.交通可达性计算

这里的交通可达性主要是区域各位置至其他任意位置的交通便捷程度,这里我们利用最小阻抗的可达性分析。我们继续吧~

a.新建OD成本矩阵

首先启动网络分析工具(Network Analyst),下拉工具条菜单选择新建OD成本矩阵,加载起始点和目的地点,在这里我们默认将所有路口的交点设置为起始点和目的地点,设置好后点击工具条上的求解按钮。

b.计算可达性

打开od线的属性表可以看见,起始点、目的地点和车行时间是我们想看见的,接下来需要计算起始点的可达性。

右键点击“OriginID”,选择汇总,勾选“total_minutes”的总和选项,意思就是按照“OriginID”分类汇总车行时间,汇总方法是求和。最终生成可达性计算表。

将生成的可达性计算表添加到地图中显示,打开表格,添加一个新的字段“可达性”,利用字段计算器输入公式可达性=[Sum_Total_] /( [Cnt_Origin] -1),即可求解成功。

c.可视化

将可达性表连接到起始点上,右键起始点,选择连接,按照图中提示进行设置即可。

右键起始点,选择属性,切换到符号系统中,对可达性进行分级显示,选择一个自己喜欢的色带,即可。

在工具中找到反距离权重插值工具,按照图中提示进行参数设置,其他的暂时先默认就行啦,点击确定生成可达性空间分布图。

最后再通过一系列地图整饬进行制图表达就完成啦,最后给大家看看效果图~~~

好啦,今天的内容到这里就结束啦,如果小伙伴们在实验过程中有什么地方遇到问题可以加小编提问,小编将竭力为您解答,我们下期见哦,后台回复【osm】领取插件链接点个赞呗!

从数据获取到交通可达性分析【全流程】相关推荐

  1. 熟练掌握R语言的Meta分析全流程和不确定性分析,并结合机器学习等方法讲解Meta分析在文献大数据的延伸应用

    Meta分析是针对某一科研问题,根据明确的搜索策略.选择筛选文献标准.采用严格的评价方法,对来源不同的研究成果进行收集.合并及定量统计分析的方法,最早出现于"循证医学",现已广泛应 ...

  2. 2021-05-10基于GIS的交通可达性分析

    基于GIS的交通可达性分析 概念:可达性是指城市中的一点到达某一指定地点的便利程度或者是其他地点到该点的交通方便程度 方法:采用GIS成本距离分析法 数据:交通路网数据.影像数据(具体分析).DEM数 ...

  3. 2020.09.30【RNA-seq流程】丨转录组生信分析全流程

    RNA-Seq生信分析全流程 摘要 第一部分 step.1 下载数据 step.2 数据质控 第二部分 step.3序列比对 step.4 计算基因表达量 step.5 插入片段长度检验 step.6 ...

  4. WGCNA分析 | 全流程代码分享 | 代码二

    – 关于WGNCA的教程,本次的共有三期教程,我们同时做了三个分析的比较,差异性相对还是比较大的,详情可看WGCNA分析 | 你的数据结果真的是准确的吗??,这里面我们只是做了输出图形的比较差异,具体 ...

  5. 网络语音流隐写分析全流程 (Steganalysis of VoIP Speech Streams)

    欢迎访问我的个人博客:https://hi.junono.com/ AMR隐写数据集地址(Kaggle) 网络语音流隐写分析全流程 隐写分析流程介绍: 基本知识 **基于网络语音(VoIP)流的隐写术 ...

  6. 漏斗分析|漏斗分析你真的懂了吗?以淘宝逆向业务为例,诠释漏斗分析全流程...

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 春潮带雨晚来急,野渡无人舟自横. ...

  7. 基于百度地图API的交通可达性分析python

    文章目录 一.交通可达性是什么? 二.计算步骤 1.引入库 2.调用百度API进行两点之间的路径查询 3.输入待计算的文件和保存结果文件路径 4.读取文件并进行时间和距离计算 5.代码总览 总结 一. ...

  8. arcgis交通可达性分析步骤_【规划广角】街道慢行品质的多维度评价与导控策略——基于多源城市数据的整合分析...

    欢迎点击以上蓝色字体 关注规划师杂志 作者苏州规划设计研究院交通所所长.同济大学建筑与城市规划学院博士研究生樊钧,同济大学建筑与城市规划学院硕士研究生唐皓明,同济大学建筑与城市规划学院助理教授.硕士生 ...

  9. c 语言头文件seqlsit,2020-10-24 RNAseq 从fq开始分析全流程

    分析流程 image.png 1.上传四个样本原始就文件到服务器 Step 1. Analysing Sequence Quality with FastQC Description "Fa ...

最新文章

  1. 自建WIN10 FTP无法访问的解决方法
  2. 【转载】JUnit各个注解的含义
  3. 理科都要学大学计算机吗,女生不适合学理科专业?报考这些理科专业,一毕业就会遭到疯抢!...
  4. 协议簇:TCP 解析: 建立连接
  5. 如何在Java中使ArrayList只读?
  6. 从一个hibernate配置文件中了解到的东西
  7. 95-260-050-源码-检查点-SavePoint
  8. Java 枚举(enum)
  9. 简单易懂的snmpd.conf配置文件说明
  10. 导入超大mysql数据库文件工具_用 BigDump 工具导入超大 MySQL 数据库备份文件
  11. 数据挖掘实战—财政收入影响因素分析及预测
  12. 域名 与 ip 地址
  13. CINTA:陪集与拉格朗日定理
  14. 泰克示波器3系MDO再次升级,使EMI测试不再求人
  15. python布尔类型的两个值_布尔人有两个可能的值。是否有三种可能值的类型?
  16. 精准营销的神器:小蜜蜂获客系统助你成功
  17. 超图平台倾斜摄影发布流程
  18. Excel学习笔记1
  19. 为什么聊天软件一般采用UDP协议
  20. 帝国cms php序号,PHP_帝国cms常用标签汇总,判断会员是否登录? - phpStudy

热门文章

  1. DSY2748*音量调节
  2. 【CSS】div的背景图完整图片覆盖
  3. python高斯函数表达式_编写集成高斯函数的Python函数的最佳方法是什么?
  4. 蓝桥杯刷题冲刺 | 倒计时8天
  5. Avast查出Android:Agent-SEB[PUB]这个毒,然后咋解决的
  6. 华为od统一考试B卷【阿里巴巴找黄金宝箱(III)】C语言 实现
  7. linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)
  8. 2019秋招米哈游程序类B卷编程题
  9. 微信小程序背景音乐InnerAudioContext 微信额外提示音
  10. allgero报错:Program has encountered a problem and must exit. The design will be saved as a .SAV file