# 五站立体地图与各站机场运营沙盘

更新：2026-10-07。立体总览点击A/C/D/E/B，进入对应站点；A/C/D/E/B共享同一有限机队、真实库存和事件引擎。五站研究网站未被修改，`engine/`为network38冻结副本，哈希记录在`engine-manifest.json`。

## 使用

打开主入口后自动生成并播放三天运营轨迹。拖动/缩放立体沙盘；点击建筑或飞机查看对应当前状态。左侧输入应用后重新生成，时钟回到起点；无效参数保留上次成功场景。高级JSON可修改全部物理、作业、费率和策略参数。

小时运营为独立入口，读取同一场景参数和种子，重建完全一致的轨迹。选择第几天哪一小时，只播放该小时；不会每天重新生成订单或重置电量。切换小时不改变仿真。

## 已接入机制

- 连续随机源需求、货类、目的地和真实附加库存；前序晚点传播至下游。
- 固定飞机编号和SOC；真实空载航空调机、作业、起降、充电和周期维护。
- C→D/E分别待发；共同竞争本站作业、充电、起降和停车位。
- 原任务FIFO与期限/老化保护、最近飞机与就绪时间调机、定时编队与期限单飞、旧预测与最早下界准入、三种充电策略。
- 固定种子天气与设备/通道故障，关闭时不产生扰动。已开始的工作和已承诺飞行采用原引擎非抢占假设。
- 跨日连续库存、位置、电量和维护次数；闲置期间也计持续成本。
- 同一需求和供货种子下比较五种政策；所有主需求保留，不生成虚拟目标。此为单种子对照，不能替代独立多样本复核，不推荐最高分政策。
- 完整事件JSON、小时CSV、自检、平面回退和旧版本入口。

## 口径与边界

三维飞机和网络位置按事件状态/真实航段时间显示，帧间连续插值。地面路径、建筑和传送带是示意，不新增滑行、货车或传送带服务能力，也不额外编造费用。起降位、作业位和停车位的占用来自资源预约记录，图形位置不是经过标定的机场尺寸。

货车接驳口仅为未来地面运输接口，未接入新机队引擎的吞吐。夜间面板统计22:00–06:00实际空载航空调机，不冒充卡车转运。旧独立机场模型的夜间卡车、手工航班和旧小时入口在“以前的版本”完整保留。

页面资源数量为五站统一配置，不能把调整解释为只改C站。现场库存和队列属于当前选择的站点；已交付、净收益、累计电量与成本为全网。所选站点持续设施成本单列，并不是本站完整利润。所有收费、成本、需求和机体参数仍需校准。

这是事件仿真驱动的轨迹展示。计算时生成完整样本；动画不重新抽样未来，也不支持在已算轨迹中实时注入管制。应用新规则重新推演从起点开始，不声称在线干预过去状态。新政策尚未获得全面改善支持。

## 核验

模型测试检查冻结副本哈希、与直接五站引擎的事件/经济一致性、货物/飞机/电量/资源守恒、跨午夜连续性、小时汇总与全程账本一致、零需求和闲置成本、同种子策略公平比较和非法参数。

浏览器检查立体/平面展示、参数保护、政策比较、独立小时重放、飞机/建筑选择和下载入口。`tests/architecture-check.mjs`直接点击三维机库与货运仓，核验屋顶剖切、站点身份、静止画面稳定性与浏览器告警。

本项目自身的仿真与程序核验不是实际机场或实机验证，不能作为全局最优、工程服务等级或实际许可证明。

## 本地运行

```powershell
python -m http.server 8799 --bind 127.0.0.1
```

在本目录启动后访问 `http://127.0.0.1:8799/`，小时入口为 `/hour/`。

```powershell
node tests/model-check.mjs
```

源码包保留原冻结引擎、立体展示依赖、场景参数和测试；旧沙盘保存在发布目录的“以前的版本”。

浏览器自检可先执行 `npm install`，再执行 `npm run test:browser`（需本机Edge及本地服务）。

## 五站导航与实时详情修复
首页先显示立体五站地图，可点任一站点进入机场并返回总览。切站只改变视角，不重抽需求、不重置机队或时钟。仓库、停机坪、装卸、充电、维护和起降设施支持直接点击详情弹窗，随当前时钟持续更新。仓库显示该站库存、预留、交接及真实在机作业，空机周转不会伪装货物在传送带移动。A为源站、C为分支站、D/E继续去B、B为交付终点，出站队列按真实下一航段显示。

## 游戏场景美术更新
采用等距区域地图、程序化山地/林地/河流/街区、机场园区模型、柔和阴影、材质纹理与轻量HUD。地形、城镇、机场外观和尺度是美术示意，不是实际GIS、真实航路或新增运力；真实飞机与货量仍由冻结引擎驱动。参考Three.js官方地形/阴影示例 https://threejs.org/examples/webgl_geometry_terrain.html 与Godot场景灯光文档 https://docs.godotengine.org/en/stable/tutorials/3d/introduction_to_3d.html 。

## 机场细节与画面稳定性
分离重叠地面的高度与深度偏移，薄标识不投阴影，稳定同站的示意机位分配，固定实时详情窗口高度。新增机库、作业雨棚、调度楼、窗面、跑道标识和飞机起落架；这些为显示细节，不新增资源容量或改变五站仿真。

## 写实机场建筑更新（c10）

采用原创参数化建筑与机体模型。机库由48段连续拱面、金属板、玻璃上门厅、内侧钢桁架和敞开机库门构成；塔台采用平滑收分塔身、玻璃控制舱、环形护栏和天线。货运仓具有采光屋顶、屋面设备、雨棚、卷帘门、装卸月台和内部货架。共享作业区使用曲面雨棚与滚筒线；充电区显示充电柱、电缆和遮棚。停机坪采用混凝土板缝与编号标线，起降区域采用路面纹理、入口标线和边灯。飞机采用平滑机身、后掠翼、尾翼、短舱和起落架，保留真实编号与事件状态。

材质使用程序生成的混凝土、沥青和金属贴图，带表面起伏、天空反射和阴影。点击建筑或飞机打开相同的运营详情。增加“剖开屋顶/恢复屋顶”，货运仓聚焦自动剖切；机库、货运仓、充电区和停机坪分别提供近景。切换视角采用短时间平滑过渡，暂停后画面停止变化。

这是一套向写实建筑展示靠近的原创模型，并非实际机场扫描或按工程尺寸设计。建筑、地勤车辆、光伏外观和滑行线用于展示，没有向冻结引擎新增地面运力、发电量、滑行容量或费用；货车为静态场景道具。区域地图也使用同一建筑风格的简化模型。维修状态在机库内显示，具体预约数量仍由事件数据决定。

旧c9画面完整保存在“以前的版本/2026-10-07-写实机场建模前/”。导师审阅的五站模型和冻结引擎不受这次美术更新影响。

## 写实场景细化（c11）

货运月台增加防撞块、月台面、登高阶梯与护栏，卡车位置对齐对应货运门；外部增加叉车与带牵引杆的空货运拖板。塔台增加环形检修走道与细护栏，运营楼增加屋面栏杆和检修梯。新增月台、塔台近景；悬停设施或飞机可查看当前站点、驻留、货量或电量，再点击进入详细状态。

调整混凝土明度与金属纹理，降低强光下地面发白。昼夜照明在示意时间内平滑过渡，夜间显示跑道入口、边灯、仓库灯与场坪照明。资源位小灯根据事件预约显示占用，现场静态叉车、拖板和卡车不代表新增吞吐，也不驱动模型的货量或经济账本。旧写实初版c10保存在“以前的版本/2026-10-07-写实机场初版/”。

## 区域总览优化（c12）

五站重新安排为区域散点布局，增加地形、平面河道、道路、桥梁、城镇和农田；机场沿用写实建筑缩略模型。道路和区位仅为区域展示，不改变原模型的航段距离、需求、道路运输或费用。航段显示方向箭头，载货与空载调机采用不同飞机配色，飞机按真实航段起止时间沿展示曲线移动；弧线高度是示意航迹，未引入空域高度或避障计算。

“区域全景/俯视网络”可切换视角，“航线”控制辅助航线显隐，“仅在途飞机”可隐藏地面飞机以聚焦正在运行的航段。站点卡片显示本时刻实际驻留、库存及等待飞机；点击进入对应机场。飞机支持悬停航段提示和点击电量/货舱详情。切换显示图层和视角不重新抽样，也不重置时钟。c11保存在“以前的版本/2026-10-07-区域沙盘优化前/”。
# c13：机场约束与联动政策对照

最新主入口加入独立机场约束引擎；原 `engine/branch/fleet_engine.mjs` 和网站五站研究入口保持冻结。c12 在“以前的版本”中保存。

- 五站联动资源面板：驻留飞机、目的地机位预留、地面库存、待派任务、装卸、充电、维修、起降和本站设施持续成本。
- 共享双向滑行走廊、交叉口、进离场保护区通过无重叠预约实现，实际影响衔接、耗电与收益；先起飞机的编队集结等待计入盘旋耗电。
- 点击机场的“显示资源边界”显示示意保护范围，绿色/蓝色表示空闲，橙色表示占用；点击起降通道详情可查看生效和未来10分钟已提交的预约。
- 点击飞机可追溯最近航段的滑行、起飞、巡航、触地、进港完成时刻，以及本次路线与装卸候选选择。
- 路线与装卸可以选择指定基准、预计交接时间或预计净收益规则。一键推演后比较5种调度×3种充电组合，后台逐组报告进度，不阻塞沙盘。
- 机场参数为演示假设，可修改滑行距离、速度、交叉口时长、保护间隔和附加设施持续费；完整JSON的 `config.airport.stations.C` 等允许逐站覆盖参数。全站表单改动不覆盖已设置的逐站值。

完整数学说明见 [airport-constraints.md](airport-constraints.md)。这仍是共享资源与保护时间的研究模型，**没有实现三维航空器碰撞、真实机场测绘布局、滑行出口缓冲区容量或获批运行规则校验**。保护边界与设施几何为示意。政策结果仅为同种子候选比较，不等于独立可靠性复核或全局最优。
