OpenStreetMap 转 Shapefile 转换器
上传您的 OpenStreetMap 文件,几分钟内即可获得 Shapefile:osm2cdr 会读取您文件的几何,并立即交给您一份现成的 Shapefile。处理在我们的服务器上运行,完成后即可下载结果,支持最大 50 MB 的文件。而如果您没有自己的文件,或需要某个区域的最新地图,osm2cdr 也可直接从 OpenStreetMap 地图生成 Shapefile:只需在地图上选定一个区域,选择 Shapefile 格式,即可下载带有最新 OSM 数据——以及建筑、道路、水体和要素图层的结果。

OpenStreetMap 与 Shapefile 有何不同
| 格式 | 扩展名 | 类型 | 用途 |
|---|---|---|---|
| OpenStreetMap | .osm / .pbf | OSM 地理数据 | 地图来源:道路、建筑、POI、边界 |
| Shapefile | .shp | GIS | ArcGIS, QGIS, spatial analysis, cartography |
如何在 osm2cdr 上获取 Shapefile
- 1在 osm2cdr 首页的地图上选择一个区域
- 2选择 Shapefile 格式,如有需要还可选择样式和坐标参考系(CRS)
- 3点击“导出”并下载现成的 Shapefile 文件
Shapefile 格式属性
| 扩展名 | .shp |
| 类型 | GIS |
| 用途 | ArcGIS, QGIS, spatial analysis, cartography |
何时需要 Shapefile
主要场景很简单:您已经有一个 OpenStreetMap 文件——上传它,osm2cdr 就会返回 Shapefile,可直接在专用程序中使用(编辑、打印、分析、嵌入项目)。另一种方式适用于您手头没有文件或需要某个区域的最新地图时:同样的 Shapefile 会根据您选定的区域直接从最新的 OpenStreetMap 数据生成,并按建筑、道路、水体和要素划分图层。
OpenStreetMap → Shapefile 转换时会发生哪些变化
拖入一个 OpenStreetMap 文件,osm2cdr 会读取其几何并返回 Shapefile;而如果您没有自己的文件,同样的 Shapefile 也可直接根据所选区域从 OpenStreetMap 地图生成。无论哪种方式,数据模型都会发生改变。首要数据源是带标签、已接入的 OpenStreetMap 地理数据,Shapefile 直接由它生成,无需任何中间 OpenStreetMap 文件。Shapefile 同时保留几何和要素属性,并按图层划分(建筑、道路、水体、POI)——该格式用于进一步的空间分析和 GIS 工作。
上传您的 OpenStreetMap 提取数据 → Shapefile
将您的 OpenStreetMap 提取数据——.osm 或 .pbf 转储——上传到上方的表单,osm2cdr 会为您将其转换为 Shapefile。支持最大 50 MB 的文件。如果您的文件过大,或者只想要任意区域的最新地图,您完全可以跳过上传:在首页选定一个区域,立即下载带有最新 OSM 数据的 Shapefile。
常见问题:OpenStreetMap → Shapefile
我可以上传自己的 OpenStreetMap 文件吗?
可以,现在支持了:直接在本页面上传您的 OpenStreetMap 文件,osm2cdr 会读取几何并将其转换为 Shapefile。支持最大 50 MB 的文件。如果数据来自 OpenStreetMap,您完全可以跳过上传——我们会直接将地图导出为 Shapefile。
是免费的吗?
是的,在 osm2cdr 上将 OpenStreetMap 地图导出为 Shapefile 是免费的。选择一个区域和 Shapefile 格式,然后下载结果即可。
哪些程序可以打开 Shapefile?
Shapefile 格式可在其所属类别的专用程序中打开。完整列表和详情请见 Shapefile 格式页面。
为什么这比在线 OpenStreetMap → Shapefile 转换器更好?
在线转换器会把结果质量限制在源 OpenStreetMap 文件的质量上限。osm2cdr 直接从 OpenStreetMap 源获取数据,并以正确的图层生成 Shapefile——不会因中间 OpenStreetMap 文件而有损失。