跳到主要内容
Vecaria

GeoParquet 转 GeoJSON

本地处理

在线把 GeoParquet 转为 GeoJSON(WKB 几何与属性逐行转要素,识别取舍页内披露),浏览器本地处理、不上传、免登录。

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

支持 PARQUET、GEOPARQUET

选择文件

GeoParquet → GeoJSON,浏览器本地完成。几何列按 geo 元数据、GEOMETRY/GEOGRAPHY 逻辑类型、原始二进制 WKB 或十六进制 WKB 文本识别;无法映射的值响亮报错,不再静默降级。

使用方法

  1. 拖入 .parquet / .geoparquet 文件,松手即自动转换(无处理按钮、无输出选项)
  2. 转换结果显示在地图预览;降级/取舍琥珀披露行(二进制 WKB 解析行数、跳过的二进制属性列、多几何列取舍)显示在输出区
  3. 点击复制,或下载 .geojson 文件

常见问题

  • 问:还需要装 ogr2ogr 或 gpq 吗? 答:单个文件不用——拖进来就转,无需安装(命令行等价写法是 “gpq convert example.parquet example.geojson”)。命令行留给脚本批量、服务端流水线,或先把 ZSTD 压缩转成 Snappy——本工具支持不压缩、Snappy 与 GZIP。
  • 问:该转成 GeoJSON,还是保留 GeoParquet? 答:做分析留 GeoParquet——DuckDB、GeoPandas 可直接查询,Overture Maps 与开放数据集也用它分发。转 GeoJSON 适合:网页地图(本页预览就是 MapLibre 渲染的)、与 QGIS 或老工具交换、以及想直接看 JSON 的小文件。
  • 问:文件能多大? 答:没有上传限制——文件根本不上传,真正的上限是设备内存:解码、WKB 解析与 GeoJSON 写入全部在浏览器完成。结果摘要会显示要素数、输出字节数与「N 个无几何」计数,下载前可核对。
  • 问:坐标会被重投影吗? 答:不会——坐标原样透传,输出不含 CRS 标记,非 WGS84 的 GeoParquet 出来还是源坐标系数字。请在源坐标系里解读,或先重投影再转(GeoJSON RFC 7946 约定 WGS84)。

功能说明

  • 基于 hyparquet(MIT),支持 Snappy/GZIP 压缩与 GeoParquet geo 元数据识别
  • 未标注 WKB 编码的二进制几何列按字节真实解析(此前被乱码字符串化后静默产出 geometry:null,已修复)
  • 输出地图预览 + 降级披露
  • 浏览器本地完成

隐私

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

TL;DR: 把 GeoParquet 的 WKB 几何与属性逐行转为 GeoJSON 要素,四通道识别几何列,降级取舍页内披露;拖入 .parquet 即转、地图预览后下载。免费免登录,本地处理不上传。

示例

  • 拖入 .parquet → 地图预览 → 得到 GeoJSON

支持的格式

GeoParquetGeoJSON

限制说明

  • 几何列四通道识别:GeoParquet geo 元数据 primary_column、GEOMETRY/GEOGRAPHY 逻辑类型、未标注的二进制 WKB 列(按字节真实解析)、十六进制 WKB 文本——识别与取舍(跳过的二进制属性列、仅读主几何列)在页内琥珀披露
  • 无法映射的几何值(乱码字符串等)响亮双语报错,不静默产出 geometry:null 假成功;NaN/Infinity 坐标同样响亮失败
  • 几何列为 NULL 的行按无几何要素输出(GeoParquet 规范允许);结果摘要以「N 个无几何」计数如实显示
  • 支持未压缩、Snappy 与 GZIP 压缩;ZSTD 等其他编码请先用 GDAL/ogr2ogr 或 gpq 重压缩为 Snappy
  • INT64 属性以文本输出保精度;不做坐标重投影
  • 输出含地图预览(MapLibre,几何本地渲染;CARTO 底图瓦片需联网)
  • 浏览器本地处理,不上传