feat: migrate road workbench to OpenLayers

This commit is contained in:
2026-08-14 09:38:56 +08:00
parent 850e9eb344
commit 707e7f82f9
6 changed files with 306 additions and 157 deletions

View File

@@ -112,12 +112,13 @@ npm run road:compile -- --config config/areas/nantaizi-lake-innovation-valley.js
npm run road:workbench -- --config config/areas/nantaizi-lake-innovation-valley.json
```
工作台默认先编译,并在 `http://127.0.0.1:8787/` 展示 OSM 道路、原生结果、诊断和每个值的
来源。可编辑道路宽度、车道数、两侧人行道,以及候选路口端点连接。保存写入
工作台默认先编译,并在 `http://127.0.0.1:8787/` 启动基于 OpenLayers 的 GIS 工作台,展示
OSM 道路、原生结果、车道、转向路径、诊断和每个值的来源。可编辑道路宽度、车道数、两侧
人行道,以及候选路口端点连接。保存写入
`outputs/<area-id>/native-road-overrides.json`;此文件是版本化的可审查输入,下一次编译和
启动工作台时会自动加载。编辑不会直接修改最终 polygon。
道路按行驶方向显示:点击道路的任意线段后,右侧“路口连接”只列出该方向到达终点路口后
道路按行驶方向显示:点击道路面、中心线、车道或转向路径后,右侧“路口连接”只列出该方向到达终点路口后
可驶入的目标道路,并标记为左转、直行、右转或掉头;每一个目标道路只出现一次。
诊断会输出 OSM bounds、building way / multipolygon relation、显式高度、植被数量、