Neatbo.

CSV 点位归属 GeoJSON 区域

以明确的洞、边界和多重匹配政策,将本地 CSV 坐标归入 Polygon/MultiPolygon 区域。

浏览器本地处理输入CSV 点 + GeoJSON 区域输出归属 CSV / 完整匹配报告单个文件最多 5 MiB · 最多 2 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.csv · .json · .geojson

单个文件最多 5 MiB · 最多 2 个

    处理选项

    先填写标记为必填的选项,其余可保留默认值。

    正在准备处理工具…

    开始之前

    为每条原始记录添加空间归属。选择坐标列和区域名称属性,再设边界与重叠政策。完整 JSON 保留原值和全部匹配;带表格公式防护的 CSV 增加不覆盖原列的状态、名称列表与要素索引。

    如何使用

    1. 选择一份 CSV 和一份 GeoJSON。
    2. 设置经纬列、区域名属性、边界与多匹配政策。
    3. 核对命中、未命中与多区域状态,下载完整 CSV/JSON。

    支持范围与限制

    准确一份 .csv 和一份 .json/.geojson,每份 5 MiB、总计 10 MiB;10,000 点记录、100 区域、10,000 边;拓扑验证 200 万次、候选点边测试 1,000 万次、100,000 匹配与 8 MiB 匹配文本。归属前检查复杂度,不生成部分成功。

    有限 WGS84/CRS84 经度/纬度平面,纬度 ±85° 内、不跨日期变更线。环需闭合且无自交,洞严格在外环内并互不相交;MultiPolygon 内部不能重叠。边界容差 1e−10°,过近接触的无效几何拒绝。区域名属性为字符串或数字;仅读 GeoJSON,不读 SHP,不调用地理编码或在线地图。

    操作示例

    示例输入

    8 个 CSV 点覆盖外部、洞、边、重叠、顶点和岛状区域,配 3 个 Polygon/MultiPolygon 要素。
    示例参数
    {"longitude":"lon","latitude":"lat","regionProperty":"name","boundary":"include","multiple":"all"}

    示例输出

    含边界:6 命中、2 未命中、1 多匹配;排除边界:3 命中、5 未命中、1 多匹配。

    出现问题时

    必要时先把 SHP 导出为 GeoJSON;修正拓扑、坐标和字段名,简化过于复杂的区域或按预算缩小点批次。

    常见问题

    支持洞和不相连区域吗?

    支持 Polygon 洞和 MultiPolygon 成员;洞内不命中,洞边按选定的边界政策处理。

    首个匹配政策改变什么?

    CSV 使用输入顺序的首个区域;JSON 仍保留全部实际匹配并标出多重归属。错误政策遇多个区域即失败。

    文档与延伸阅读

    相关工具