离线使用
drawtonomy 的设计目标之一是:绘制车道、编辑 OpenDRIVE / OpenSCENARIO 文件、通过 esmini 播放场景,全程无需向网络发送任何编辑数据。本页介绍如何在当前版本实现真正的零出站工作流,以及下一版本将通过单个开关完成的功能升级。
什么是”零出站”
Section titled “什么是”零出站””编辑器加载完成后,除非你主动触发需要联网的功能,否则不会产生任何出站请求。会触发网络请求的功能详见数据流与隐私。避开这些功能,即可获得完全离线的会话——你可以在浏览器的 Network 标签页中自行验证。
零出站会话清单
Section titled “零出站会话清单”- 将地图背景设为 “Off”。 这将禁用道路图和卫星瓦片服务。
- 不要使用 “Generate Lanes from OSM”。 这是唯一一个调用 Overpass API 的内置功能。请改为手动绘制车道或导入已有的
.xodr文件。 - 不要使用地图搜索框。 它会将你输入的文字发送到地名搜索服务。
- 不要启用 AI Scene Generator 扩展。 该扩展默认关闭,只要你不在 Extensions 面板中打开它,就不会触发任何 LLM 请求。
- 导出时使用内置字体。 drawtonomy 随编辑器内置了
Excalifont。使用此字体导出时不会访问 Google Fonts。
完成以上步骤后,drawtonomy 在本次会话的剩余时间内将不产生任何出站请求。你可以在浏览器开发者工具中验证:打开 Network 标签页,筛选 “Fetch / XHR”,确认在绘制、导入、播放场景、导出等操作过程中列表始终为空。
完全支持离线的工作流
Section titled “完全支持离线的工作流”- 手动绘制路网,设置各车道属性,导出为 OpenDRIVE。
- 导入已有
.xodr,编辑车道几何与连接关系,再导出。 - 导入
.xosc(含目录引用),编辑后点击 Play,直接在编辑器中通过 esmini-WASM 播放。 - 导出供 esmini 使用的
.zip,包含.xodr+.xosc,用于下游仿真。
以上操作全部在浏览器本地完成。只有可选的 “Generate Lanes from OSM” 功能需要访问 Overpass。
需要联网的工作流
Section titled “需要联网的工作流”- 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 场景正是这项工作的优先级依据。