zh

GeoJSON 转 NDJSON

在本地将 GeoJSON 转换为换行分隔的 GeoJSON(NDJSON),适用于 tippecanoe 和大数据。无需上传。

正在你的设备上本地处理 ...

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计TLS A+ · 标头 A+

    换行分隔的 GeoJSON(NDJSON,也称 GeoJSONL 或 GeoJSON Text Sequences)每行写出一个 GeoJSON Feature,而不是把它们全部包进一个 FeatureCollection。tippecanoe 和 ogr2ogr 等工具偏爱它,因为庞大的数据集可以逐行流式处理,无需把整个文件载入内存。

    本工具会读取你的 GeoJSON FeatureCollection,并把每个 Feature 写成单独一行的紧凑 JSON 对象。每个 Feature 的几何和属性都被原样精确保留,只去掉外层的 FeatureCollection 包装。配套工具 NDJSON to GeoJSON 会把它重新组合起来。

    一切都完全在浏览器本地运行,你可能敏感的位置数据绝不会离开你的设备。坦率地说:输出是每行一个 Feature,而不是单个 JSON 文档,因此它单独作为一个 GeoJSON 对象无法通过校验,而这正是 NDJSON 的用途。无效或空的 GeoJSON 会以明确的提示被拒绝。

    技术规格

    技术规格
    输入格式GEOJSON, JSON
    输出格式NDJSON
    批量处理不支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    三步完成

    1. 拖入你的 GeoJSON 文件。
    2. 转换会自动运行。
    3. 下载 NDJSON(例如用于 tippecanoe)。

    限制: 将 GeoJSON 的 FeatureCollection 转换为换行分隔的 GeoJSON(NDJSON/GeoJSONL):每行一个 Feature,以紧凑 JSON 表示。tippecanoe 和 ogr2ogr 用它来流式处理大型数据集。可与 NDJSON to GeoJSON 互转。无效或空的 GeoJSON 会以明确的错误被拒绝。

    常见问题

    NDJSON 用来做什么?

    流式处理大型地理数据:tippecanoe 和 ogr2ogr 等工具逐行读取一个 Feature,无需一次性载入整个文件。

    几何会被保留吗?

    会,每个 Feature 都原样精确保留其几何和属性;仅去掉 FeatureCollection 包装。

    我能反向转换吗?

    可以,使用配套工具 NDJSON to GeoJSON,把这些行重新包成一个 FeatureCollection。

    我的文件会被上传吗?

    不会,转换完全在浏览器本地进行;位置数据绝不会离开你的设备。

    相关工具