Simon Willison 近日发布了一款新工具——GeoJSON Map Viewer。这是一款基于 OpenStreetMap 的交互式地图查看器,用户可以将 GeoJSON 对象(例如 Feature、FeatureCollection 或 Geometry)粘贴到编辑器中,通过调整填充颜色和透明度来定制显示效果,并可选择从 URL 加载 GeoJSON 数据。该工具直接在浏览器中运行,无需将数据上传至服务器,并支持将渲染后的地图导出为 PNG 图像。
Willison 开发该工具的初衷是为了帮助 Natalie 收集当地政治区域边界地图,具体涉及格拉纳达社区服务区(Granada Community Services District,GCSD)和中海岸社区委员会(Midcoast Community Council,MCC)。他在尝试显示这些区域边界并导出截图时,发现需要一种能灵活显示 GeoJSON 文件的工具。他最初向 GPT-5.6-Sol 询问推荐的现成工具,但 AI 主动提出了构建一个原型。随后,Willison 在 Claude Code for web 和 Fable 5.1 的帮助下进行了多次迭代,最终打磨成这款成熟的工具。
Willison 在博客中提到,除了手工制作 GeoJSON 文件,借助 ChatGPT Work 更便捷。只需用自然语言描述所需边界,ChatGPT Work 便会自动梳理政府网站上的数据,提取和合并切合需求的 GeoJSON 文件。为展示效果,他以两个具体问题为例:生成代表 El Granada GCSD 精确边界的多边形,以及生成 Midcoast Community Council(MCC)的边界文件(该委员会在加州半月湾附近运营)。两个请求都被成功处理,获得多边形数据。他提供了一个链接,可直接将同一张地图上的两组边界进行叠加显示,便于直观比较。
这款工具对需要展示行政区划、选区或其他多边形数据的用户大有裨益,同时是 AI 辅助地理空间数据工作流的典型例证。该工具兼具实用性和可访问性,成为政区渲染和视觉化的重要参考,方便了普通用户和专业研究人员。