跳到主要内容
Vecaria

GeoPackage 转 GeoJSON

本地处理

在线把 GeoPackage(.gpkg)转换为 GeoJSON:读取要素表与 WKB 几何、多表可选、地图预览先看后下。浏览器本地处理、不上传、免登录。

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

支持 GPKG、GeoPackage

选择文件

GeoPackage(.gpkg)→ GeoJSON,浏览器本地完成。

使用方法

  1. 拖入 .gpkg
  2. 自动读取(多表时勾选要导出的图层)
  3. 转换结果显示在地图预览(MapLibre,几何本地渲染;CARTO 底图瓦片需联网),可复制或下载 GeoJSON

常见问题

  • 问:.gpkg 和 GeoPackage 是一回事吗? 答:是——.gpkg 是 OGC GeoPackage 的扩展名,把矢量图层存进一个 SQLite 数据库文件。本工具读取 gpkg_contents 中的要素表;多表时每个输出以「表名_layer」区分,可勾选要导出的表。
  • 问:输出会重投影到 WGS84 吗? 答:不会——坐标按源 CRS 原值透传,输出 GeoJSON 不带 CRS 标记。非 WGS84 的 GeoPackage(如 srs_id 2056)读出的仍是源坐标系数值,请按源 CRS 解释或先重投影。
  • 问:Z 高程保留吗? 答:保留——几何按 ISO WKB 维度族读出,Z 高程保留;M(测量值)丢弃(GeoJSON 无 M 维)。曲线族(CircularString/CompoundCurve/CurvePolygon 等)按 ≈5° 圆弧细分为折线,与 GDAL CONVERT_TO_LINEAR 同口径。
  • 问:栅格瓦片表能转吗? 答:不能——只转要素表,.gpkg 内的栅格瓦片金字塔跳过。文件体积上限是设备内存(整个文件由浏览器内的 SQLite 引擎本地解析)。

功能说明

  • 基于 sql.js(MIT,WASM SQLite)
  • 解析 GeoPackage 几何 blob(header + WKB):经典七类 + 曲线族 + Triangle/TIN/PolyhedralSurface
  • 输出地图预览先看后下
  • 浏览器本地完成

隐私

本工具在浏览器本地处理,文件不会上传服务器。

TL;DR: 把 GeoPackage(.gpkg)转为 GeoJSON:读取要素表与 WKB 几何、多表可选、地图预览先看后下。浏览器本地完成、不上传、免登录、每日免费额度。

示例

  • 拖入 .gpkg → 得到 GeoJSON

支持的格式

GeoPackageGeoJSON

限制说明

  • 读取 gpkg_contents 中的要素表(多表时表名以「表名_layer」形式附加区分)
  • 几何按 ISO WKB 维度族读出:Z 高程保留;M(测量值)丢弃(GeoJSON 无 M 维)——此前 M-only 几何的 M 被误当 Z 输出、ZM 几何读出流错位,已修复
  • 曲线族(CircularString/CompoundCurve/CurvePolygon/MultiCurve/MultiSurface,WKB 8-12)与 Triangle/TIN/PolyhedralSurface(15-17)已支持:曲线按圆弧细分近似为折线(三控制点定圆、共线退化为直线、约 5° 步长自适应,GeoJSON 无曲线原语,GDAL CONVERT_TO_LINEAR 同口径);其余未知类型码响亮双语拒绝
  • 坐标系原值透传:输出 GeoJSON 不带 CRS 标记,非 WGS84 的 GeoPackage(如 srs_id 2056)读出的坐标仍是源坐标系数值,请按源 CRS 解释或先重投影
  • 栅格瓦片表不转换(仅要素表)
  • 解析在浏览器内存中完成,文件体积受内存限制
  • 浏览器本地处理,不上传