使用方法
- 拖入
.geojson/.json文件——只解析并显示输入地图预览(要素数/展开/跳过计数琥珀披露),点击按钮前不转换 - 点击「转换并下载」
- 下载
.zip(含 .shp/.shx/.dbf/.prj/.cpg)
常见问题
- 问:我的文件是 .json 不是 .geojson,能用吗? 答:可以——GeoJSON 本身就是 JSON,只要 .json 里是合法的 GeoJSON 要素集合或几何对象就能转;不是 GeoJSON 的 JSON 会响亮报错,不会产出一堆空文件假成功。
- 问:为什么字段名被截短或改了名? 答:这是 Shapefile 的 DBF 限制:字段名最长 10 个 ASCII 字符,工具会自动做 ASCII 化、截断与去重,不是 bug;字段值不受影响——文本按 UTF-8 落盘并写入 .cpg=UTF-8,QGIS/ArcGIS 读中文不乱码。
- 问:.prj 支持哪些坐标系? 答:没有 crs 成员(RFC 7946 默认)、EPSG:4326、OGC:CRS84 输出 WGS84;EPSG:3857 族(含 900913/102100)输出 Web Mercator;其他 EPSG 会响亮拒绝并提示先用 geojson-reproject 重投影,绝不会把坐标标错。
- 问:为什么点、线、面分成了多个图层? 答:一个 Shapefile 文件组只能放一种几何类型,混合图层会按 points/multipoints/lines/polygons 分层打包进同一个 ZIP;GeometryCollection 成员也会展开进对应图层。
功能说明
- 自研 SHP/SHX/DBF/PRJ 写出,无需服务端
- 按几何类型分层(含 MultiPoint 独立图层),GeometryCollection 成员展开分发
- 全属性列 + 列型(L/N/D/C)+ UTF-8/.cpg;crs 成员感知的 .prj
- 输入地图预览(MapLibre,几何本地渲染;CARTO 底图瓦片需联网)
- 浏览器本地完成
隐私
本工具在浏览器本地处理,输入内容不会上传服务器。