◈

SHP → KML 转换工具

① 上传矢量文件

📁

拖拽矢量文件到此处
或点击选择

推荐选择包含 .shp 的文件夹
自动识别 .shp/.shx/.dbf/.prj 全部组件
也可直接拖入 .kml 在地图上叠加预览

② 标注设置

★ 黑体为默认推荐,内置中英文+数字

60%
80%
?

当前:居中

③ 样式设置

矢量要素

20%

标注字形

8%

④ 坐标系设置

⑤ 导出

就绪

设置

关闭后隐藏地图面板,释放屏幕空间用于数据操作

关于 SHP 转 KML 工具

这是一个纯浏览器运行的在线 SHP 转 KML 工具(SHP to KML Converter),由 Endril 开发。上传 Shapefile(.shp/.shx/.dbf/.prj)后自动识别全部组件,支持 CGCS2000 / WGS84 / UTM 等坐标系转换,可选字形标注与样式自定义,一键生成 KML 或按字段分割打包下载。所有处理在本地完成,数据不上传服务器。

典型应用:将 CGCS2000 投影的国土调查数据转为 WGS84 KML 供 Google Earth 查看、按行政区字段将省级 Shapefile 拆分为市县独立 KML、为要素添加中文字体标注、批量转换 UTM 投影数据等。

使用步骤(How to use)

  1. 上传 Shapefile:选择 .shp 文件,工具自动识别同目录的 .shx/.dbf/.prj 组件。
  2. 设置源坐标系:根据 .prj 自动检测,或手动指定 CGCS2000 / WGS84 / UTM 分带。
  3. 选择目标坐标系:通常为 WGS84(KML 标准),也可保持源坐标系。
  4. 样式与标注(可选):选择线/面颜色、透明度,按字段生成中文字体标注。
  5. 输出方式:单一 KML,或按某属性字段分割为多个 KML 并打包为 ZIP。
  6. 生成并下载:点击生成,处理完成后下载结果。

常见问题(FAQ)

Shapefile 包含哪些文件?

一个完整 Shapefile 至少包含 .shp(几何)、.shx(索引)、.dbf(属性)、.prj(投影定义)。本工具会自动识别这些组件,缺一不可。

支持哪些坐标系?

支持 CGCS2000(国家大地坐标系)、WGS84(国际通用)、UTM(通用横轴墨卡托)及其分带,依赖 proj4 进行投影转换。

能否按字段分割为多个 KML?

可以。在输出方式中选择「按字段分割」,指定一个属性字段(如行政区代码),工具会为每个不同值生成独立 KML 并打包为 ZIP。

中文字体标注如何实现?

工具内置 SimHei、Microsoft YaHei、SimSun、DejaVuSans 等字体,选择标注字段后会用 OpenType.js 将文字渲染为 KML 几何标注,确保 Google Earth 等客户端正确显示中文。

数据会上传吗?

不会。全部在浏览器本地解析与转换,Shapefile 不经过任何服务器,适合处理涉密测绘数据。

转换后 KML 在 Google Earth 坐标偏移怎么办?

确保目标坐标系选择 WGS84(Google Earth 默认)。若源是 CGCS2000 国内数据,转换后即可正常显示。

相关工具

  • KML 合并/分割工具 — 合并与按属性/几何等 6 种方式分割 KML
  • KML 按位置分割工具 — 按空间关系或地图框选拆分 KML
  • Endril 在线网页站 — 更多免费、纯浏览器运行的地理工具

© 2026 Endril · 在线网页站  |  隐私政策  ·  关于我们  ·  联系我们