使用方法
- 拖入
.geojson/.json文件,松手即自动转换(本工具没有转换按钮;文件保留在页内) - 转换完成后自动下载
<原文件名>.parquet;结果区显示压缩档、要素数与字节数 - 需要换压缩档(SNAPPY/GZIP/不压缩)时直接切换选择器,自动用已载入文件重转(无需重拖)
- 输出为列式 Parquet,可用 DuckDB / GeoPandas / QGIS 直接读取
常见问题
- 问:该选 GeoParquet 还是 GeoPackage? 答:用途不同。GeoParquet 是列式(Apache Parquet + geo 元数据),为分析而生——DuckDB、GeoPandas 可直接查询;GeoPackage 是 SQLite 容器,桌面 GIS 编辑方便。大数据集的存储与分析选 GeoParquet,QGIS 为主的交换流程选 GeoPackage——本页产出 GeoParquet,转 GeoPackage 请用「GeoJSON 转 GeoPackage」工具。
- 问:文件能多大? 答:没有上传限制——文件根本不上传,真正的上限是设备内存:解析、列类型推断与 Parquet 写入全部在浏览器完成。结果区会显示要素数与输出字节数,下载前可核对。
- 问:属性列怎么处理? 答:按值推断类型:整数、小数、布尔、字符串都能成列,对象/数组存为 JSON 字符串。某列类型混杂、或整数列超过 32 位范围(如 OSM node id),会被拒绝并指明列名——不会悄悄 corrupt 数据。
- 问:还需要装 ogr2ogr 或 gpq 吗? 答:这个方向不用——拖入文件即产出带 geo 元数据、符合规范的 .parquet,无需安装。命令行留给 ZSTD 重压缩、脚本化批量或服务端流水线。
功能说明
- GeoParquet 是 OGC 开放标准的列式地理数据格式(GeoJSON 的列式孪生),Overture Maps 等项目以它分发全球数据,DuckDB、GeoPandas 可直接查询
- 基于 hyparquet-writer(MIT),输出含标准 geo 元数据(geometry 列 WKB 编码);GZIP 压缩经 pako 写出,与「GeoParquet → GeoJSON」读回同链路对称
- 浏览器本地完成
隐私
本工具在浏览器本地处理,文件不会上传服务器。