如何使用ArcGIS计算道路中心线

概述

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

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

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服务”之宗旨落到实处!

展开阅读全文

页面更新:2024-04-25

标签:中心线   道路   栅格   线状   深色   对话框   要素   符号   编辑   地图

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top