跳转到内容

离线使用

drawtonomy 的设计目标之一是:绘制车道、编辑 OpenDRIVE / OpenSCENARIO 文件、通过 esmini 播放场景,全程无需向网络发送任何编辑数据。本页介绍如何在当前版本实现真正的零出站工作流,以及下一版本将通过单个开关完成的功能升级。

编辑器加载完成后,除非你主动触发需要联网的功能,否则不会产生任何出站请求。会触发网络请求的功能详见数据流与隐私。避开这些功能,即可获得完全离线的会话——你可以在浏览器的 Network 标签页中自行验证。

  1. 将地图背景设为 “Off”。 这将禁用道路图和卫星瓦片服务。
  2. 不要使用 “Generate Lanes from OSM”。 这是唯一一个调用 Overpass API 的内置功能。请改为手动绘制车道或导入已有的 .xodr 文件。
  3. 不要使用地图搜索框。 它会将你输入的文字发送到地名搜索服务。
  4. 不要启用 AI Scene Generator 扩展。 该扩展默认关闭,只要你不在 Extensions 面板中打开它,就不会触发任何 LLM 请求。
  5. 导出时使用内置字体。 drawtonomy 随编辑器内置了 Excalifont。使用此字体导出时不会访问 Google Fonts。

完成以上步骤后,drawtonomy 在本次会话的剩余时间内将不产生任何出站请求。你可以在浏览器开发者工具中验证:打开 Network 标签页,筛选 “Fetch / XHR”,确认在绘制、导入、播放场景、导出等操作过程中列表始终为空。

  • 手动绘制路网,设置各车道属性,导出为 OpenDRIVE。
  • 导入已有 .xodr,编辑车道几何与连接关系,再导出。
  • 导入 .xosc(含目录引用),编辑后点击 Play,直接在编辑器中通过 esmini-WASM 播放。
  • 导出供 esmini 使用的 .zip,包含 .xodr + .xosc,用于下游仿真。

以上操作全部在浏览器本地完成。只有可选的 “Generate Lanes from OSM” 功能需要访问 Overpass。

  • OSM 车道导入。 需要访问 Overpass API。
  • 地名搜索。 需要访问公共 Nominatim 实例。
  • AI Scene Generator 扩展。 默认关闭;只有在 Extensions 面板中打开并选择后才会激活。提示词由浏览器直接发送至你配置的 LLM 服务商(Anthropic Claude、OpenAI GPT 或 Google Gemini);当前画布内容不包含在请求中。详见安全常见问题

路线图:单一”离线模式”开关

Section titled “路线图:单一”离线模式”开关”

我们正在汉堡菜单中增加顶层 Offline mode(网络零) 开关。启用后将:

  • 拦截编辑器的所有出站请求,包括地图瓦片服务、Overpass、地名搜索、Google Fonts 和 Google Analytics。
  • 在界面中显示小徽标,让运营人员一眼确认出站已禁用。
  • 通过自动化测试进行验证,防止后续变更悄悄引入新的网络流量。

如果你希望这个功能尽快落地,欢迎提交 issue——OEM 场景正是这项工作的优先级依据。