对比
GeoParquet 与 GeoPackage:列式分析和 GIS 管理
GeoParquet 为 Parquet 增加地理约定,GeoPackage 用 SQLite 管理地理数据。
应该选择哪种格式?
按列分析可选 GeoParquet,多图层、瓦片及 SQL 更新的 GIS 管理可选 GeoPackage。
适用于 GeoParquet
保存用于分析的地理数据表
- 选择属性列进行地理分析
适用于 GeoPackage
在单个文件中分发和使用地理空间数据
- 为 GIS 或离线使用组合矢量要素、栅格瓦片和属性
基本信息
| 项目 | GeoParquet | GeoPackage |
|---|---|---|
| 扩展名 | .parquet | .gpkg |
| MIME 类型 | application/geopackage+sqlite3 | |
| 常见用途 | 保存用于分析的地理数据表 | 在单个文件中分发和使用地理空间数据 |
| 打开方式 | 用兼容工具检查 geo 和几何列。省略 CRS 表示 OGC:CRS84 经度/纬度,显式 null 表示未定义或未知。 | 使用支持 GeoPackage 的 GIS 软件(如 QGIS)打开,并检查图层、坐标参考系和扩展。SQLite 工具可能能显示其表,但解释几何和地图瓦片需要兼容软件。 |
| 导出或转换 | 转换时核对类型、NULL、CRS、轴顺序和几何。1.1.0 不支持 M 和非线性几何,并需确认 WKB/GeoArrow 编码兼容性。 | 可以导出为 GeoJSON、Shapefile 或 MBTiles。目标格式未必保留所有图层、属性、坐标参考系或瓦片;导出后应检查要素数量、坐标、属性和地图显示结果。 |
按用途选择
选择属性列进行地理分析
保存用于分析的地理数据表
GeoParquet为 GIS 或离线使用组合矢量要素、栅格瓦片和属性
在单个文件中分发和使用地理空间数据
GeoPackage关键点 1
GeoParquet 需要 geo 元数据和兼容几何列。
进一步了解差异关键点 2
GeoPackage 遵循规定的表结构与完整性要求。
进一步了解差异进一步了解差异
核对按列读取和分析工具的地理解释能力。评估更新与交付条件,不只比较大小。
- GeoParquet 省略 CRS 表示 OGC:CRS84,null 表示未知。转换时保留此区别与轴顺序,不要猜测坐标系。
- 用实际数据检查 1.1.0 的几何与编码、类型、NULL、CRS。只导出地物表不会保留 GeoPackage 瓦片和扩展。
常见问题
所有 Parquet 工具都能显示相同地图吗?
不能保证。核对 geo、几何编码、CRS 解释和规范版本,并比较转换前后的几何与属性。