|
|
0790cbd0a9
|
feat(pipeline): make compressed assets the default delivery
|
2026-08-11 15:30:04 +08:00 |
|
|
|
b68be063ad
|
feat(cli): add interactive area build menu
|
2026-08-11 14:08:22 +08:00 |
|
|
|
5658e7337d
|
fix: 修正 Cesium 巡航车道中心对齐
|
2026-08-08 15:21:49 +08:00 |
|
|
|
aeb2cec021
|
fix(preview): retain signal poles in building ghost mode
|
2026-08-07 15:51:40 +08:00 |
|
|
|
a749abf00c
|
fix(preview): retain signals in building ghost mode
|
2026-08-07 15:18:13 +08:00 |
|
|
|
8237c7ed27
|
feat(preview): add transparent building mode
|
2026-08-07 13:51:47 +08:00 |
|
|
|
808266127d
|
revert: keep inspection semantic layers visible
|
2026-08-07 13:32:17 +08:00 |
|
|
|
22f306249d
|
feat(preview): default inspect mode to roads
|
2026-08-07 13:23:33 +08:00 |
|
|
|
e153a1c57d
|
feat(qgis): add editable traffic signal assemblies
|
2026-08-07 12:48:38 +08:00 |
|
|
|
1c077a312e
|
fix(preview): derive signals from OSM controls
|
2026-08-07 09:05:27 +08:00 |
|
|
|
950cd1c4cd
|
fix(preview): align traffic-aware vehicles to roads
|
2026-08-06 17:01:36 +08:00 |
|
|
|
043766b84e
|
feat: add cesium traffic signal countdowns
|
2026-08-06 17:01:36 +08:00 |
|
|
|
9fbc218e10
|
feat(preview): pause vehicles for traffic signals
|
2026-08-06 17:01:36 +08:00 |
|
|
|
8b3a1d79d9
|
feat(preview): add traffic signal visualization
|
2026-08-06 17:01:36 +08:00 |
|
|
|
c8ca009d13
|
fix: 支持 Linux 本机构建环境
|
2026-08-05 17:11:05 +08:00 |
|
|
|
3108336bf4
|
feat(preview): add low poly vehicle library
|
2026-08-05 16:00:04 +08:00 |
|
|
|
30846b6df9
|
feat(preview): add continuous vehicle turn routes
|
2026-08-05 14:58:24 +08:00 |
|
|
|
607d8fc0b1
|
feat: add Cesium semantic inspection mode
|
2026-08-05 13:24:39 +08:00 |
|
|
|
9a23f74f0f
|
feat: add OSM turn lane arrows
|
2026-08-05 10:17:34 +08:00 |
|
|
|
396df5127c
|
Refactor area preview orchestration
|
2026-08-04 12:55:20 +08:00 |
|
|
|
463cb06be4
|
Add configurable area asset budgets
|
2026-08-04 12:28:43 +08:00 |
|
|
|
e1f5207e97
|
Add OSM area preflight
|
2026-08-04 11:58:12 +08:00 |
|
|
|
5874cf9379
|
Add full stage manifests
|
2026-08-04 11:37:20 +08:00 |
|
|
|
7fcc4ee8cc
|
Add area quality gate
|
2026-08-04 10:42:10 +08:00 |
|
|
|
2832383f6e
|
Add GLB stage manifests
|
2026-08-04 09:45:51 +08:00 |
|
|
|
d4c3baf608
|
Add area diagnostics command
|
2026-08-04 09:16:14 +08:00 |
|
|
|
0d2dc2228c
|
Improve Cesium cruise smoothness
|
2026-08-03 15:17:51 +08:00 |
|
|
|
7f4ebe8fb7
|
Improve Cesium preview loading state
|
2026-07-31 18:11:21 +08:00 |
|
|
|
0def373c09
|
Extract Cesium preview assets
|
2026-07-31 16:56:22 +08:00 |
|
|
|
59628cba82
|
feat: add reimport stage for hand-edited GeoPackages
QGIS 手工修正后的回导流程此前是 README 里的三段 shell:一个硬编码
area-id 和 ogr2ogr 绝对路径的 for 循环、一段内联 node heredoc、再加一次
npm run build。改为一个 reimport 阶段:
npm run build -- --config config/areas/<area-id>.json \
--stages reimport,blender,cesium
scripts/reimport-gpkg.js 先把全部图层导出到临时目录并逐个校验,全部通过
才写回 osm2streets_web_out/。ogr2ogr 对不存在的图层退出码非 0 但仍会留下
0 字节文件,原先逐图层 mv 会静默用空图层覆盖好数据。
intermediates 与 reimport 同时指定直接报错——前者用 OSM 重建 GeoPackage,
正好抹掉后者要读回的手工修改。reimport 不含在 all 中。
同时新增 scripts/lib/scene-layers.js 作为 9 个渲染图层的唯一定义源。此前
该表在合并场景、场景样式 JSON、生成的 QGIS 工程、README 手工流程中各有
一份副本,改一处漏其余会导致图层叠放顺序出错并流入 Blender/Cesium。
验证:同一 OSM 输入下,改动前后 intermediates 产物逐字节一致
(scene_style.json、.qgz 符号定义、9 个图层几何与属性);reimport 对
未修改图层无损回导。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-07-28 17:21:59 +08:00 |
|