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

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