OSM获取城市路网数据及其矢量化

1. osm城市路网数据下载

step1:进入osm官网https://www.openstreetmap.org,在搜索框中输入你需要的城市名称,例如搜索西安市
在这里插入图片描述
step2:可按住鼠标滚轮对当前视图进行缩放,然后选择右上角 导出-手动选择不同的区域会出现map.osm文件下载保存即可,若下载速度过慢可点击左下Overpass API镜像下载
在这里插入图片描述

2. osm数据转换

格式转换主要考虑两种方法,一种是通过网页版的GeoConverter进行抓换,还有一种则通过ArcGIS Editor for OpenStreetMap 进行转换。

(1) 网页版转换

网址为https://geoconverter.hsr.ch/vector
选择左侧的Vector File to … Conversion ,在

### OSM 城市路网 SHP 格式数据包下载指南 对于希望获取特定城市路网数据的操作,可以采用 OpenStreetMap (OSM) 提供的方法。为了获得指定城市路网数据并将其转换为 `.shp` 文件格式,具体流程如下: #### 使用 Overpass Turbo 获取特定区域的路网数据 Overpass Turbo 是一种交互式的查询工具,允许用户编写自定义查询语句来提取感兴趣的数据集。 1. 访问 [Overpass Turbo](https://overpass-turbo.eu/) 网站。 2. 输入目标城市的名称,在地图视图中定位该地区。 3. 编写或选择预设的查询模板以筛选出所需的要素类型(例如高速公路、次要公路等)。这里提供了一个简单的查询示例用于检索某区域内所有的道路对象: ```xml way["highway"](around:500,{{center}}); out body; >; out skel qt; ``` 4. 执行查询并将结果显示在地图上查看是否满足需求。 5. 导出结果时选择 GeoJSON 或者其他支持的空间向量格式保存至本地磁盘。 #### 将导出的数据转换成SHP格式 一旦获得了GeoJSON或其他兼容格式的城市路网数据,则可以通过地理信息系统软件如 QGIS 来完成最终的格式转换工作。 1. 启动 QGIS 应用程序。 2. 添加刚刚下载好的 GeoJSON 文件作为新图层加载进来。 3. 右键单击对应的图层条目,从菜单选项里挑选 “另存为…” 功能项。 4. 设置输出路径以及文件名,并确保选择了 ESRI Shapefile (.shp) 的存储介质类别。 5. 完成设置后确认执行保存命令,等待处理完毕即成功创建了符合要求的 .shp 路网数据包[^4]。 ```python import geopandas as gpd # 加载geojson文件 gdf = gpd.read_file('path_to_your_geojson_file.geojson') # 保存为shapefile output_path = 'desired_output_folder/road_network.shp' gdf.to_file(output_path) ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值