使用方法
- 拖入
.geojson/.json文件——只解析并显示输入地图预览,不会自动转换(首次转换时加载本地引擎) - 可自定义图层表名(默认 features)与 GeoPackage 版本(1.2/1.3/1.4,默认 1.3——只改文件头 user_version,表结构一致),点击「转换并下载」产出
.gpkg;若浏览器拦截了下载,请留意地址栏下载提示 - 用 QGIS 等 GeoPackage 兼容 GIS 打开验证
常见问题
- 问:.gpkg 和 GeoPackage 是一回事吗? 答:是——.gpkg 是 OGC GeoPackage 的扩展名,把矢量图层存进一个 SQLite 数据库文件。本工具输出单个 .gpkg 文件,可随意改名,QGIS / GDAL 都能读。
- 问:能把多个 GeoJSON 文件打包进同一个 GeoPackage 吗? 答:不能——每次转换只写一个要素表(表名可自定义,默认 features)。请逐个文件转换;要把多个图层叠进一个 .gpkg,之后用 QGIS 或 ogr2ogr 合并。
- 问:输入是其他坐标系怎么办? 答:会被响亮拒绝而非静默错标——本工具输出恒为 WGS84(srs_id 4326)。请先用 geojson-reproject 工具(或 ogr2ogr)重投影再转换。
- 问:输入能有多大? 答:没有上传限制,因为文件根本不上传——真正的上限是设备内存(GeoPackage 由浏览器内的 SQLite 引擎构建)。结果区会显示要素数与字节数。
功能说明
- 基于 sql.js(MIT,WASM SQLite)
- 生成 GeoPackage 容器:GPKG application_id/user_version(版本可选 1.2/1.3/1.4,默认 1.3)、gpkg_contents(含 last_change)、gpkg_geometry_columns 与完整 WGS 84 WKT 定义
- 属性列按取值推断列型(INTEGER/REAL/BOOLEAN/TEXT),数值以数值存储——QGIS 属性表排序、分级符号化、按字段连接可直接使用
- 浏览器本地完成
隐私
本工具在浏览器本地处理,文件不会上传服务器。