GeoJSON 转 NDJSON
在本地将 GeoJSON 转换为换行分隔的 GeoJSON(NDJSON),适用于 tippecanoe 和大数据。无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地将 GeoJSON 转换为换行分隔的 GeoJSON(NDJSON),适用于 tippecanoe 和大数据。无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
换行分隔的 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) |
| 文件上传 | 无 |
限制: 将 GeoJSON 的 FeatureCollection 转换为换行分隔的 GeoJSON(NDJSON/GeoJSONL):每行一个 Feature,以紧凑 JSON 表示。tippecanoe 和 ogr2ogr 用它来流式处理大型数据集。可与 NDJSON to GeoJSON 互转。无效或空的 GeoJSON 会以明确的错误被拒绝。
流式处理大型地理数据:tippecanoe 和 ogr2ogr 等工具逐行读取一个 Feature,无需一次性载入整个文件。
会,每个 Feature 都原样精确保留其几何和属性;仅去掉 FeatureCollection 包装。
可以,使用配套工具 NDJSON to GeoJSON,把这些行重新包成一个 FeatureCollection。
不会,转换完全在浏览器本地进行;位置数据绝不会离开你的设备。