正在密集开发 — h4ck1ng.science实时协作画布锚定地图的光标与在线状态PMTiles, COG, GeoParquet, GeoJSON, Zarr通过 HTTP 范围请求,就地读取数据拖放即裁剪:矢量筛选,栅格遮罩测地线量测与钉在图上的便签共享时间轴与序列器浏览器内的空间 SQL,基于 DuckDB-WASMSPARQL 图层3D 模式MCP 与 Python 智能体,所有方案免费离线优先可自建部署没有遥测

公测即将开始

地图,就是会议本身。

Driades 是一块协作式地理空间画布,完全在浏览器里运行。把云原生数据拖进来,实时一起画,回溯数年的卫星影像。全都在同一张地图上,无需安装,也不用维护服务器。

从第一天起就开源,也可自建部署。诞生于h4ck1ng.science,为的是那些曾被它自己挡住去路的研究。

01 — 在场

所有人在同一张地图上

一个 Driades 房间就是一个网址。发给任何人,它打开时就锚定在同一张地图上,缩放级别和坐标都和别人一样。不用邀请,不用账号,不用配置。

你可以真的用手指指着某个东西。光标带着名字。点一下头像,你的镜头就跟着对方走,直到你自己把方向盘拿回来。

02 — 数据

拖进来,它就在图上了

把 PMTiles、Cloud-Optimized GeoTIFF、GeoParquet、GeoJSON 或 Zarr 数据立方从桌面拖进来。或者粘贴一个 S3 存储桶的网址。Driades 就地读取数据,用的是HTTP 范围请求,所以一个 GB 级的图层几秒钟就在图上了,全程没有服务器参与。

图层的用法和 Photoshop 一样:重新排序、逐层调不透明度、把弄完的锁上。凡是通过网址加载的都会自动分享给整个房间,所以它一到,别人看到的就和你一样。

03 — 裁剪

画一块区域,把数据丢上去。

画一条边界,之后丢进来的一切都会被裁剪成那个形状。矢量会立刻被筛到多边形之内。栅格是真的被遮罩:每一块瓦片都在像素空间里合成,所以外面的边缘是真正透明的。

拖动一个顶点,绑定到这块区域的每个图层都会实时重新裁剪,所有人的屏幕上同步发生。边界始终可以再改。

04 — 标注

量它、命名它、讨论它

点击任意图形,就能得到它的测地线量测面积、周长和长度。你一边画,数字一边更新,房间里所有人都看得到。给一块区域取名“B 区”,这个名字就跟着文档一起走。

把便签钉在精确的坐标上。两个人可以同时在同一张便签里打字。每一个动作都进入共享的历史记录,可以筛选、用 Ctrl+Z 回退,也可以往回拉几年,去读当时说过什么。

05 — 时间

把整个房间倒回去

在这里,时间只是另一个维度。房间里所有人共用同一条时间轴,一起拖动它。拉动滑块:带日期的观测来来去去,那一年的绘制消失,旧的便签又浮上来。

把卫星影像按年份叠起来,然后按播放。逐帧翻看、在帧之间交叉淡化,或者按像素求平均。所有在看的人,在同一时刻看到同一画面。

06 — 分析

不用离开地图就能查询

DuckDB-WASM直接在你的浏览器里跑空间 SQL。查询任意已加载的图层,按几何或属性筛选,再把结果作为一个新的彩色图层挂回画布。

SPARQL用法一样:把它指向任意端点 —— Wikidata、你自己的三元组库,或者一个发布为.rete文件的图谱 —— 绑定结果会作为锚定地图、带时间的要素落到图上。查询跟着图层一起走,所以每个成员都是自己在跑它。

更重的活儿,可以把画好的区域接到你自己的 API 或者一个托管的 Gradio 应用。输入是预先填好的,结果作为图层落回来,整个任务历史都和房间共享。

07 — 树精

协作者不只有人类

脚本和 AI 智能体加入房间时,身份是完全对等的成员。我们叫它们树精,每一个都在地图上移动自己的 🧚 光标。一个 Python 客户端和一个 MCP 服务器把你能做的一切都交给它们:绘制、标注、挂载图层、设定时间、操控镜头。

树精做的每一件事,都落在和其他人同一份文档里。你不是去读日志,你是看它运行,就在你的人类团队旁边。

以及画布上的其他一切

这些全都在开源应用里,而且全都免费。

🎨 一起画

点、线、面、矩形和自由绘制,全部锚定地图并实时同步,包括还在画的图形。

🗂 Photoshop 式图层

想叠多少图层就叠多少,每层都能单独调不透明度、显隐和顺序。

📚 共享数据集库

拖进来的文件以点对点方式发送给整个房间,刷新后依然在,后来加入的人也能收到。

📐 量测

任意图形都能得到测地线的面积、周长和长度,名字是共享的,跟着文档一起走。

🕘 历史&撤销

所有动作的共享日志,可按人、图层或区域筛选。点一条记录,镜头就飞过去。

👣 在场&跟随

实时看到每个人的光标,点一下头像,就能搭着对方的镜头在地图上走。

🎞 序列器

把成叠的影像当翻页动画播放、混合播放,或者按像素求真正的平均值,整个房间同步。

⏱ 时间通道

自己选和谁同步时间:一起编辑共享时间轴,或者只读地跟着某个人。

🧊 Zarr 数据立方

指向一个 xarray 风格的存储,用共享滑块拖动它的时间轴。

⛰ 3D 模式

数据里本来就带的高程会挤出成柱体和抬高的路径,还有一个夸张系数滑块。

🔌 外部工具桥接

用网址直接深链到图层,或者从节点编辑器通过postMessage.

📤 导出任何东西

工作区 JSON、GeoJSON 标注、Markdown 和 PDF 报告、PNG 截图、视频录制。

🧭 旋转&俯仰

旋转画布而不移动数据。这是你自己的视角,别人的地图不会跟着转。

📴 离线优先

你的工作区在本地保存,重新连上时自动合并。

📱 手机也行

自适应布局,支持触摸绘制、触摸便签,以及以手指位置作为在场标记。

🔒 没有遥测

没有账号、没有追踪,画布里也没有内置分析。房间可以做端到端加密。

使用 Driades 的四种方式

画布是免费且开源的。付费方案加的是那些需要别人服务器的东西:私有托管、持久化、精选数据、托管 AI。

Sapling

永久免费

€0

完整的开源地理空间画布。

在浏览器里协作、分析空间数据,和人或者 AI 智能体一起工作。不需要账号。想部署在哪都行。

  • 整块画布,点对点房间和协作者都不限量
  • 所有格式:PMTiles、COG、GeoParquet、GeoJSON、Zarr、S3 和 HTTP
  • 空间 SQL、SPARQL、3D、时间轴、序列器、完整导出套件
  • MCP 和 Python 智能体 API,外加自带密钥的 AI
  • 自建部署、离线优先、没有遥测
免费开始 在 GitHub 上查看
最容易上手

Canopy

托管,个人

€5/ 月

你的地图,一直都在。

Sapling 里的一切,外加私有托管、持久化、精选数据和托管 AI,不用自己跑服务器,也不用管理 API 密钥。

  • 私有托管地图,常驻在线,仅限邀请且可随时收回
  • 跨设备同步、服务端快照、30 天历史
  • 精选数据集目录,一键挂载
  • 托管 AI 助手,含每月额度,不用配置密钥
  • 5 GB 托管资源,标准邮件支持
选择 Canopy

是团队一起用吗?Grove增加了共享工作区、角色和一份账单 —— 付费的是编辑者,查看者从来不用付。

详细比较所有方案 →

我们是谁

A h4ck1ng.science项目

Driades 出自h4ck1ng.science,这是一个研究集体,带头人是Carlos Vivar Rios,一位横跨基因组学、显微成像和卫星影像工作的生物学家兼数据工程师。

我们研究的边界,就是我们工具的边界。所以我们造更好的工具。凡是因为软件不让你问而问不出口的问题,那个领域就干脆不会去问。

这块画布,就是从这样一个问题开始的:为什么分享一张地图,到今天还需要一个 GIS 学位和一个 IT 部门? Driades 就是我们希望早已存在的那个答案。

没有风险投资,没有增长团队,没有退出策略。只有一件被持续维护的开源工具,由觉得它有用的人出钱养着。

48M km² 我们数据集覆盖的面积
24 已种下的树
1,860 打开过的画布
740 地图上的人

尚未公开

开门的时候在场

Driades 已经在真实的研究里使用,很快就会对所有人开放。加入等候名单,第一时间收到消息。你还会拿到 Canopy 的创始价,以及数据集目录的抢先访问权。

  • 创始价在 Canopy 上线时生效
  • 抢先体验到精选数据集目录的
  • 可以上手的预览每完成一块就给你
  • 只发一封邮件上线时发一封。随时可以退订。
我感兴趣的是选填

常见问题

免费方案是试用吗?

不是。这就是真正的开源应用,无限制、不过期。付费方案是在它之上增加托管服务,而不是解锁什么。

对 AI 来说,“自带密钥”是什么意思?

你把自己在服务商那里的 API 密钥粘贴进应用。它保存在你的浏览器里,请求直接发往服务商。我们既看不到,也不保存。

为什么免费的地图必须是公开的?

让一张地图一直在线是要花钱的,而开放的地理空间工作在别人看得到的时候更有价值。私有地图在 Canopy 及以上。

我能自己把整套跑起来吗?

是的。npm run build会产出一个静态包,你可以托管在任何地方;或者用它把应用、信令服务器和智能体桥接一起拉起来:docker compose up -d。协作者需要的唯一一个活动部件,就是一台能连上的信令服务器。

我的数据会被上传吗?

默认不会。通过网址加载的图层直接从它所在的地方读取;你拖进来的文件以点对点方式发给房间。除非你用付费托管,否则这些都不经过我们的服务器。

Canopy 会多少钱?

还没定。我们希望它对研究团队和小团队来说负担得起。等候名单上的人会拿到创始价。