首页 > 关注 > > > 正文
世界热讯:如何使用ArcGIS计算道路中心线
发布时间:2023-02-01 00:10:26   来源:水经注科技  

概述

在制图等应用的时候,有时需要将双线的面状道路提取中心线,转换为线状的道路。

由于道路多为不规则的图形,提取难度比较高,加上能提取中心线的软件有限,更加增加了提取的难度。

ArcGIS虽然提供了提取中心线的工具,但是要求是线状的道路,而且是不封闭的线状道路(即道路两边的边线),若直接面转线,得到的是封闭道路,再去去掉两端的线工作量也是比较大的。


(资料图片仅供参考)

综上所述,我们可以“另辟蹊径”,采取栅格的方式获取中心线,这里就介绍一下ArcGIS获取中心线的方法。

调整道路配色

为了方便后续ArcGIS对栅格的识别分类,建议将面文件配色为深色的纯色,在面文件图层上点击右键,选择属性。

选择属性

在显示的图层属性对话框内,选择符号系统选项卡,选择单一符号,点击一下符号选项内的带颜色的图案。

点击符号图案

在显示的符号选择器对话框内选择一个深色的颜色,如下图所示。

符号选择器设置

点击确定之后即可将颜色设置为深色,如下图所示。

设置面颜色为深色

导出栅格图

在菜单上点击“文件\导出地图”,将矢量导出为栅格,如下图所示。

选择导出地图

在显示的导出地图对话框内,选择好导出的目录,保存类型选择为tif,点击常规选项卡,设置适当的分辨率,勾选上写入坐标文件。

导出地图常规设置

还是在导出地图对话框,选择格式选项卡,颜色模式选择1位单色阈值,如下图所示。

导出地图格式设置

点击保存,将数据导出,导出完成后将导出的栅格加载到ArcMap内,如下图所示。

导出的栅格

栅格重分类

在ArcToolbox中点击“Spatial Analyst工具\重分类\重分类”,调用重分类工具,如下图所示。

调用重分类工具

在显示的重分类对话框内,输入栅格为上一步导出的栅格图,重分类字段选择Value,旧值0赋值为0,旧值0-1赋值为1,如下图所示。

重分类设置

点击确定之后可以得到重分类结果,如下图所示。

重分类结果

获取中心线

在对应的目录下新建一个线文件,并加载进来,如下图所示。

新建线文件

在新建的线图层上点击右键,选择“编辑要素\开始编辑”,进入编辑状态。

选择开始编辑

在菜单空白处,点击右键,勾选上ArcScan,如下图所示。

勾选上ArcScan

在ArcScan工具条上,点击“矢量化\选项”,如下图所示。

选择选项

在显示的矢量化选项对话框内,矢量化方法选择中心线,如下图所示。

矢量化选项设置

在ArcScan工具条上,点击“矢量化\显示预览”,预览生成的中心线效果。

选择显示预览

在预览的效果中,可以看到有部分区域没有捕捉到,显示为蓝色,如下图所示。

蓝色区域

这就需要调整一下栅格捕捉线状要素的宽度,在ArcScan工具条上,点击“矢量化\矢量化设置”,如下图所示。

选择矢量化设置

在显示的矢量化设置对话框内,最大线宽度调整为50,如下图所示。

矢量化设置

点击应用之后可以看到蓝色的区域已经消失,如下图所示。

蓝色区域已经消失 蓝色区域已经消失

在ArcScan工具条上,点击“矢量化\生成要素”,将栅格转为矢量数据。

选择生成要素

点击之后,在显示的生成要素对话框内,默认即可,如下图所示。

生成要素设置

点击确定之后可以得到矢量的中心线,如下图所示。

生成的中心线

最后记得保存并退出编辑状态,完成中心线的获取。

保存并退出编辑

结语

以上就是如何使用ArcGIS计算道路中心线的详细说明,主要包括了调整道路配色、导出栅格图、栅格重分类和获取中心线等功能。

最后,如果您在工作中遇到与GIS相关的任何难题,请通过关注公众号 “水经注GIS” 并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!

关键词: 如下图所示 确定之后 开始编辑

推荐内容

Copyright@  2015-2022 起点器材装备网版权所有  备案号: 皖ICP备2022009963号-12   联系邮箱:295 911 578@qq.com