SHP(Shapefile)是 GIS 领域最常用的矢量数据格式,而 KML 是 Google Earth 和各类地图应用中广泛使用的标记语言。
本工具帮助你将 Shapefile 文件转换为 KML 格式,支持**点(Point)、线(LineString)、面(Polygon)**三种几何类型。每个 SHP 文件可以自定义样式(颜色、线宽、填充色等),导出时自动打包为一个 KML 文件,便于在地图上查看和分享。
点击「选择文件」按钮,选择你的 .shp 文件。你可以一次选择多个文件,或分批添加。
上传后系统会自动解析 SHP 文件,检测其中包含的地理要素类型(点/线/面)。
根据检测到的要素类型,系统会展示对应的样式配置选项:
每个 SHP 文件对应 KML 中的一个文件夹(Folder)。你可以自定义文件夹的名称,方便在地图应用中区分不同图层。
点击「导出 KML 文件」按钮,系统会将所有 SHP 文件按照配置的样式打包为一个 KML 文件并自动下载。
.shp 格式的文件Shapefile 由文件头(100 字节)和若干记录组成。文件头以 Big-Endian 9994 魔数开头。
每条记录包含:
支持的 Shape Type:
1 — Point3 — PolyLine(LineString)5 — Polygon13 — PolyLineZ15 — PolygonZ| 几何类型 | KML 元素 | Style 类型 |
|---|---|---|
| Point | <Point> |
<IconStyle> — 白底图钉 + 颜色叠加 |
| LineString | <LineString> |
<LineStyle> — 颜色 + 宽度 |
| Polygon | <Polygon> + <LinearRing> |
<PolyStyle> — 填充色 + <LineStyle> 边框 |
ShpToKmlGenerator.ts — KML 生成与下载Shp2KmlPage.vue — 用户交互 UIgis2excel/GisFileReader.ts 的 SHP 解析table2kml_point/ColorParser.ts 的颜色转换将SHP文件转换为KML格式,自动检测点/线/面类型,支持自定义样式和文件夹管理
请同时选中 .shp 和 .dbf 文件(需同名),或使用 .zip 压缩包。字段信息来自 .dbf 文件。
.shp 格式)建议使用 Chrome、Edge、Firefox 等现代浏览器。不支持 IE。
鼠标悬停查看各省份的访问数据统计
所有评论均为匿名发布