
1. 城市路网数据获取从OSM下载到本地做城市规划分析时获取高质量的路网数据是第一步。OpenStreetMap简称OSM作为开源地图数据的代表已经成为很多研究者的首选数据源。我第一次接触OSM还是在研究生课题期间当时为了找一份能自由使用的路网数据几乎翻遍了所有公开数据平台最终发现OSM不仅免费数据质量也超出预期。要下载特定城市的路网数据首先打开OSM官网https://www.openstreetmap.org。在搜索框输入目标城市名称比如西安市。地图会自动定位到该区域这时候你可以用鼠标滚轮缩放地图调整到合适的范围。我建议不要选择过大区域否则下载速度会明显变慢。确定范围后点击右上角的导出按钮选择手动选择不同区域系统会生成一个map.osm文件供下载。注意如果下载速度不理想可以尝试点击左下角的Overpass API镜像下载这个接口通常更稳定。下载下来的OSM文件是XML格式的不能直接在GIS软件中使用。这就好比买了一本外文书需要先翻译成中文才能阅读。接下来我们需要做的就是把这个外文数据转换成GIS能理解的格式。2. 数据格式转换两种主流方法对比2.1 网页版GeoConverter工具对于不熟悉编程的初学者我强烈推荐先试试网页版转换工具。GeoConverterhttps://geoconverter.hsr.ch/vector这个网站操作非常简单就像在线转换文档格式一样方便。选择左侧的Vector File to...Conversion在第一步上传刚下载的OSM文件第二步选择输出格式为esri shapefile(.shp)最后点击convert按钮。转换完成后网站会提供一个zip压缩包。解压后你会发现几个不同的文件这是因为shapefile实际上是由多个文件组成的。其中最重要的是.shp文件存储几何信息、.dbf文件存储属性数据和.shx文件索引文件。这些文件必须放在同一个文件夹下ArcGIS才能正确识别。我在实际使用中发现网页版转换有两个明显优势一是操作简单二是转换速度快。但缺点也很明显无法选择特定的要素类型比如你只想提取主干道网页版工具会把所有道路数据都转换出来。2.2 ArcGIS Editor for OpenStreetMap插件如果你需要更精细的控制或者经常要处理OSM数据那么安装ArcGIS插件会是更好的选择。这个插件相当于给ArcGIS增加了一个专门处理OSM数据的功能模块。首先需要下载对应ArcGIS版本的插件。我整理了几个常见版本的下载链接10.2.x版本http://www.arcgis.com/home/item.html?id16970017f81349548d0a9eead0ebba3910.3.x版本https://www.arcgis.com/home/item.html?id75716d933f1c40a784243198e0dc11a110.6.x版本https://www.arcgis.com/home/item.html?id0c4b24608fc94542ba5d1130c0606802安装完成后打开ArcCatalog新建一个文件地理数据库注意不是个人地理数据库。然后在ArcMap中打开目录窗口找到工具箱下的OpenStreetMap Toolbox选择Load OSM File工具。这个工具运行后你可以在生成的数据库上右键导出shapefile文件。插件方法的优势在于可以按需提取特定类型的道路数据比如只选择高速公路或者次要道路。但配置过程相对复杂我第一次使用时花了半天时间才搞定所有依赖项。3. 数据质量控制与常见问题3.1 检查数据完整性无论采用哪种转换方法拿到数据后的第一件事就是检查完整性。在ArcMap中加载shapefile后我通常会做三个检查查看属性表是否完整确保重要字段如道路名称、类型没有丢失检查几何错误使用检查几何工具修复可能存在的拓扑问题确认坐标系统是否正确OSM数据通常使用WGS84坐标系3.2 处理转换中的常见错误在多次项目实践中我遇到过几个典型问题数据量过大导致转换失败这时候可以尝试分区域下载和处理属性字段丢失检查转换工具的选项确保勾选了保留所有属性中文乱码问题这是由于编码方式不一致导致的可以在ArcGIS的转换设置中指定UTF-8编码有一次给某城市规划局做项目时我们转换后的路网数据总是缺少一些次要道路。后来发现是因为网页版工具的默认设置过滤掉了某些道路类型。这个教训让我明白重要的数据转换工作一定要反复验证。4. 在ArcGIS中的进阶处理4.1 路网数据的拓扑处理原始的路网数据往往存在一些小问题比如道路交叉口没有正确连接、重复线段等。在ArcGIS中我们可以使用拓扑工具来修复这些问题。创建一个新的拓扑规则添加不能有重叠、不能有悬挂点等规则然后验证并修复错误。4.2 路网数据的可视化技巧为了让路网数据更直观我通常会根据道路等级设置不同的显示样式。在图层属性中可以按highway字段的值设置分类符号系统比如高速公路用粗红色线表示主干道用橙色线表示次要道路用灰色细线表示还可以添加标注显示道路名称。但要注意控制标注密度避免图面过于拥挤。我一般会设置标注优先级确保主要道路的名称优先显示。4.3 空间分析应用示例有了高质量的路网数据就可以进行各种空间分析了。比如服务区分析计算某个地点特定时间或距离内可达的范围最短路径分析找出两点间最优路线网络密度分析评估不同区域的道路密集程度记得去年做一个商业选址项目时我们就是基于路网数据分析了各候选位置的可达性最终帮助客户选出了最优位置。这种实际应用场景最能体现路网数据的价值。