← back
2024FOSS4G 2024 speaker 巴西,贝伦 talk

WebGIS 工具身上有两种互相拉扯的要求。一方面,它要能撑得起专业 GIS 的全部复杂性——多种几何格式、图层样式、3D 地形、实时数据、动画、插件。另一方面,它又要让教育、城市规划、市民、防灾这些非专业用户也能用得上。大部分工具最后都偏向一边:要么专业但难用,要么简单但能力有限。

我自己一直在想的问题是:这真的是一个 trade-off 吗,还是说,可以通过界面设计,让一个东西看起来很简单,底下却依然能完成那些复杂的事?这次演讲里,我分享了几个具体的设计判断:

  • 把多步的 GIS 工作流折叠进一次直接的交互——把「复杂操作」做成「简洁 UI」
  • 一套新的图层系统,把不同 GIS 格式之间的几何抽象统一起来,并把样式当成代码来管理
  • 一个 sketch layer,让用户可以直接在地图里自由画 2D / 3D 形状并保存到图层
  • 用页面滚动来推进叙事型的项目
  • 把插件做成运行时的扩展点,让外部代码可以在运行时扩展图层和 3D 地球

这些不是为了铺一张「功能清单」,每一个其实是对某个具体设计问题的一次小赌注。演讲里我以 Re:Earth Visualizer 为素材——这是我们团队在公开开发的开源 WebGIS,被用在国土交通省 PLATEAU 计划,以及教育、城市规划、防灾、交通等多个项目里——但谈的不是产品本身,而是它底下的那些设计判断:什么有效、什么无效、再做一遍我会改什么。

WebGIS 属于这样一种领域:界面设计不是贴在技术上的一层化妆,而是真正能撬动结果的地方。