diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 965baa8..8268b0d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -12,7 +12,8 @@ Contribution Guidelines
| Package | Version |
| -------- |---------|
-| zensical | 0.0.10 |
+| zensical | 0.0.20 |
+| pymdown-extensions | 10.20.1 |
#### 依赖库
@@ -20,11 +21,26 @@ Contribution Guidelines
click==8.3.1
colorama==0.4.6
deepmerge==2.0
-Markdown==3.10
+ghp-import==2.1.0
+griffe==1.15.0
+Jinja2==3.1.6
+Markdown==3.10.1
+MarkupSafe==3.0.3
+mergedeep==1.3.4
+mkdocs==1.6.1
+mkdocs-autorefs==1.4.3
+mkdocs-get-deps==0.2.0
+mkdocstrings==1.0.2
+mkdocstrings-python==2.0.1
+packaging==26.0
+pathspec==1.0.4
+platformdirs==4.5.1
Pygments==2.19.2
-pymdown-extensions==10.17.1
+python-dateutil==2.9.0.post0
PyYAML==6.0.3
-zensical==0.0.9
+pyyaml_env_tag==1.1
+six==1.17.0
+watchdog==6.0.0
```
#### 部署教程
diff --git "a/Document/PTD/ts\344\275\277\347\224\250\346\225\231\347\250\213\357\274\210\351\235\236\346\255\243\345\274\217\357\274\211.docx" "b/Document/PTD/ts\344\275\277\347\224\250\346\225\231\347\250\213\357\274\210\351\235\236\346\255\243\345\274\217\357\274\211.docx"
new file mode 100644
index 0000000..55b2f0e
Binary files /dev/null and "b/Document/PTD/ts\344\275\277\347\224\250\346\225\231\347\250\213\357\274\210\351\235\236\346\255\243\345\274\217\357\274\211.docx" differ
diff --git a/README.md b/README.md
index d701cec..c220d19 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@

-[](https://creativecommons.org/licenses/by-nc-sa/4.0)
+[](https://creativecommons.org/licenses/by-nc-sa/4.0)

@@ -43,8 +43,6 @@
完整协议请参见 [https://creativecommons.org/licenses/by-sa/4.0/deed.zh-hans](https://creativecommons.org/licenses/by-sa/4.0/deed.zh-hans)。
----
-
## 社区行为准则
diff --git a/docs/CTD/Learning_Center/Parallel_runway_operations.md b/docs/CTD/Learning_Center/Parallel_runway_operations.md
new file mode 100644
index 0000000..2cedc2a
--- /dev/null
+++ b/docs/CTD/Learning_Center/Parallel_runway_operations.md
@@ -0,0 +1,169 @@
+# 平行或近似平行跑道运行
+
+Parallel or Near-Parallel Runway operations
+
+
+
+## 一、简介
+
+平行跑道或相似平行跑道的运行,自古以来就是一个**难题**,而在中国大陆境内,考虑到日益增长的客流量,各机场在不断扩建后,各类跑道拔地而起。因此,管制员应熟练掌握本部分内容,并作为记忆项目背诵。
+
+平行跑道的同时仪表运行应在运行前取得民航总局审批。但,存在少数机场存在平行跑道,开放而未取得许可。针对这种情况,我们推荐使用隔离平行运行模式,尽量接近真实。
+
+
+
+## 二、运行模式
+
+按照[《平行跑道同时仪表运行管理规定》](http://www.caac.gov.cn/XXGK/XXGK/MHGZ/202304/P020230414612653535333.pdf)有关规定,在中国大陆境内,平行跑道同时仪表运行按照跑道用于进近和离场的使用方式分为**四种**:
+
+- 独立平行仪表进近
+- 相关平行仪表进近
+- 独立平行离场
+- 隔离平行运行
+
+除此以外,也可以分为**两种**:
+
+- 半混合运行
+- 混合运行
+
+
+
+### 总结
+
+- 独立平行仪表进近、独立平行离场:基本可以不用管间隔,随便落都能落得下去。
+
+- 相关平行仪表进近:需要看间隔。
+
+- 隔离平行运行:互不干扰不用管。
+
+
+接下来会详细的阐述这几种的区别和具体要求(本文本将不阐述一些硬性设施的要求[什么ILS吧啦吧啦的东西]~~你又不是建机场的看个der~~)。
+
+
+
+## 三、独立平行仪表进近
+
+1. 定义:在相邻的平行跑道仪表着陆系统上进近的航空器之间不需要配备规定的雷达间隔时,在平行跑道上同时进行的仪表着陆系统进近的运行模式。
+
+2. 跑道间距条件:两条平行跑道中心线的间距不小于1035米时。
+
+3. 管制员要求:
+
+ - 在航空器管制员和进近管制建立通信联络后,尽早告知正在实施独立平行仪表进近并告知其使用的跑道号。此项情报可以通过ATIS广播提供。
+
+ - 雷达屏幕上已显示NTZ(非侵入区)
+
+ - 雷达引导航空器切入仪表着陆系统航向道时,最后的引导必须能够使得航空器以不大于30度的角度切入航向道,并且在切入前至少有2千米的直线平飞阶段。且,在建立下滑道之前,至少有4千米的平飞阶段。
+
+ !!! Note "注意了解"
+
+
+ 即,不得进行**程序转弯**。
+
+ - 在已建立的仪表着陆系统航向道上向台飞行且在正常运行区内飞行时,可以忽略不小于300米的垂直间隔或者5.6千米的雷达间隔(对侧飞机)。但,仍需注意同航道的飞机仍然有以上限制并不得解除(不包括航空器尾流)。
+
+ - 使用“高边”和“低边”进行引导,“高边”和“低边”航空器在建立各自的航向道之前有300米的高度差。
+
+ - 在截获下滑道后,发布可以继续通过ILS进近的许可。
+
+ - 监视航空器不进入非侵入区,同时保证航空器之间存在安全间隔。如进入,则及时引导回到正确航迹,且引导受影响的航空器(同侧或对侧)立即爬升和转弯到指定的高度和航向,以避开偏航的航空器。
+
+ - 管制员需要对机场有持续的雷达监视,保证雷达管制员能够随时掌握使用目视间隔的情况。但,如航空器驾驶员:
+
+ - 航空器之间已经建立了目视间隔;
+ - 航空器已经着陆;
+ - 航空器复飞至距离跑道起飞末端外至少2千米并且与其他航空器之间已经建立安全间隔。
+
+ 则,可以不再监视。通常来讲管制员不再需要通知机组雷达监视服务已终止。
+
+ - 恶劣气象条件下,及时中止平行跑道独立平行仪表进近。
+
+4. 示意图:
+
+ 
+
+ 
+
+### 非侵入区(NTZ)
+
+1. 定义:位于相邻跑道中心线延长线之间的特定空域。以保证航空器偏离航向道时的飞行安全。
+2. 划分:同前文所述,本部分将不再赘述,有兴趣的可以查阅《[平行跑道同时仪表运行管理规定.中国民用航空总局.CCAR-98TM](http://www.caac.gov.cn/XXGK/XXGK/MHGZ/202304/P020230414612653535333.pdf)》
+
+### 正常运行区(NOZ)
+
+1. 定义:从仪表着陆系统(ILS)航向道中心线向两侧延伸至指定范围内的空域。
+2. 划分:同上。
+
+!!! Note "注意了解"
+
+ 在模拟飞行中,不是这个机场拥有独立平行仪表进近的能力即可。
+
+ 一般情况下,我们**不推荐**拥有该资质的机场进行此运行模式。涉及到多方面的角度,在这里不再展开( ~~偷偷说一下,你的TCAS会疯狂响哦~~ )。
+
+
+
+## 四、相关平行仪表进近
+
+1. 定义:在相邻的平行跑道仪表着陆系统上进近的航空器之间需要配备规定的雷达间隔时,在平行跑道上同时进行的仪表着陆系统进近的运行模式。
+
+2. 跑道间距条件:两条平行跑道中心线的间距不小于915米时。
+
+3. 管制员要求:
+
+ - 进近管制告知航空器管制员,两条跑道均可进近。此项情报可以通过ATIS广播提供。
+
+ - 在引导航空器切入平行仪表着陆系统航向道时,管制员应当为航空器提供不小于300米的垂直间隔或者5.6千米的雷达间隔。
+
+ - 已建立仪表着陆系统航向道的航空器之间(同侧、对侧)的雷达间隔应当符合下列规定:
+
+ - 在同一个仪表着陆系统航向道上的航空器(同侧)之间的雷达间隔不小于5.6千米。
+
+ - 航空器之间存在尾流影响的,应当符合中规定的尾流间隔;
+
+ - 在两条相邻的仪表着陆系统航向道上同时进近的航空器(对侧)之间的雷达间隔不小于4千米。
+
+
+
+
+## 五、独立平行离场
+
+1. 定义:离场航空器在平行跑道上沿相同方向同时起飞的运行模式。但是,当两条平行跑道的间距小于760米,航空器可能受尾流影响时,平行跑道离场航空器的放行间隔应当按照为一条跑道规定的放行间隔执行。
+2. 跑道间距条件:两条平行跑道中心线的间距不小于760米时。
+3. 管制员要求:
+ - 按照分配的标准程序离场。
+
+
+
+## 六、隔离平行运行
+
+1. 定义:在平行跑道上同时进行的运行,其中一条跑道只用于离场,另一条跑道只用于进近。
+2. 跑道间距条件:两条平行跑道中心线的间距不小于 760 米时,出现下列情形的,跑道中心线的间距应当符合下列规定:
+ - 以进近的方向为准,当进近使用的跑道入口相对于离场跑道入口每向后错开150 米时,平行跑道中心线的最小间距可以减少 30 米,但平行跑道中心线的间距最小不得小于 300 米,具体要求在后文会进一步阐述;
+ - 以进近的方向为准,当进近使用的跑道入口相对于离场跑道入口每向前错开150米时,平行跑道中心线的最小间距应当增加 30 米,具体要求在后文会进一步阐述。
+3. 管制员要求:
+ - 可以要求机组进行:仪表着陆系统精密进近(ILS)或目视进近(VA)。
+
+
+
+## 七、半混合及混合运行
+
+### 半混合运行
+
+适用以下情形:
+
+- 一条跑道只用于进近,另一条跑道按照独立平行仪表进近模式或者相关平行仪表进 近模式用于进近,或者按照隔离平行运行模式用于离场;
+
+- 一条跑道只用于离场,另一条跑道按照隔离平行运行模式用于进近,或者按照独立 平行离场模式用于离场。
+
+### 混合运行
+
+1. 定义:两条平行跑道可以同时用于进近和离场。
+
+
+
+
+## 参考资料
+
+[1] [平行或近似平行仪表跑道同时运行 (SOIR) 手册.第二版, 2020 年.Doc 9643.ISBN 978-92-9258-916-5](https://www.unitingaviation.com/livecycle/Documents/ICAO_Doc_9643-2_CH.pdf)
+
+[2] [平行跑道同时仪表运行管理规定.中国民用航空总局.CCAR-98TM](http://www.caac.gov.cn/XXGK/XXGK/MHGZ/202304/P020230414612653535333.pdf)
diff --git a/docs/CTD/Learning_Center/Squawk.md b/docs/CTD/Learning_Center/Squawk.md
new file mode 100644
index 0000000..445dbda
--- /dev/null
+++ b/docs/CTD/Learning_Center/Squawk.md
@@ -0,0 +1,99 @@
+# 应答机
+
+Squawk
+
+
+
+## 应答机分配示意表
+
+### 北京(ZBPE)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| -------------------- | -------------- | -------------------------- |
+| 北京(ZBAA_CTR) | 4100-4137 | 0001-0027;
3000-3077 |
+| 呼和浩特(ZBHH_CTR) | 4140-4157 | 0030-0047 |
+| 太原(ZBYN_CTR) | 4160-4177 | 0050-0077 |
+
+### 广州(ZGZU)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ---------------- | ------------------------------------------- | ------------------------------------------- |
+| 广州(ZGGG_CTR) | 0600-0637;
0600-0677;
3450-3457 | 2430-2437;
3100-3177;
4530-4547 |
+| 长沙(ZGHA_CTR) | 3400-3427 | 4550-4577 |
+| 桂林(ZGKL_CTR) | 3430-3447 | 2400-2427 |
+| 南宁(ZGNN_CTR) | 3460-3477 | 2440-2477 |
+
+### 武汉(ZHWH)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ---------------- | -------------- | -------------- |
+| 武汉(ZHHH_CTR) | 0300-0347 | 6240-6257 |
+| 郑州(ZHCC_CTR) | 0335-0377 | 6260-6277 |
+
+### 三亚(ZJSA)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ---------------- | -------------- | -------------- |
+| 三亚(ZJSY_CTR) | 0640-0657 | 4500-4527 |
+
+### 兰州(ZLHW)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ---------------- | -------------- | -------------- |
+| 兰州(ZLLL_CTR) | 1140-1177 | 6200-6217 |
+| 西安(ZLXY_CTR) | 1100-1137 | 4000-4077 |
+
+### 昆明(ZPKM)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ---------------- | -------------- | -------------- |
+| 昆明(ZPPP_CTR) | 2200-2247 | 6400-6447 |
+| 贵阳(ZUGY_CTR) | 2350-2370 | 1550-1570 |
+| 拉萨(ZULS_CTR) | 2371-2377 | 1571-1577 |
+| 成都(ZUUU_CTR) | 2250-2277 | 1500-1547 |
+
+### 上海(ZSHA)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ---------------- | -------------------------- | -------------------------- |
+| 上海(ZSSS_CTR) | 1030-1077;
5000-5037 | 5040-5077;
6300-6367 |
+| 厦门(ZSAM_CTR) | 0730-0757 | 0150-0177;
2700-2727 |
+| 南昌(ZSCN_CTR) | 0760-0777 | 2730-2757 |
+| 济南(ZSJN_CTR) | 2150-2177 | 6370-6377 |
+| 合肥(ZSOF_CTR) | 2100-2147 | 2760-2777 |
+| 青岛(ZSQD_CTR) | 0700-0727 | 0100-0147 |
+
+### 乌鲁木齐(ZWUQ)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| -------------------- | -------------- | -------------------------- |
+| 乌鲁木齐(ZWUQ_CTR) | 1000-1027 | 6220-6237;
2300-2347 |
+
+### 沈阳(ZYSH)
+
+| 管制区 | 情报区内应答机 | 跨情报区应答机 |
+| ------------------ | -------------- | -------------------------- |
+| 沈阳(ZYTX_CTR) | 2500-2537 | 6450-6477 |
+| 海拉尔(ZBLA_CTR) | 2540-2547 | 7370-7377 |
+| 哈尔滨(ZYHB_CTR) | 2550-2577 | 1200-1237 |
+| 大连(ZYTL_CTR) | 7300-7347 | 1240-1277;
7350-7367 |
+
+
+
+## 其余状态
+
+- 目视飞行(VFR):1200
+- 管制员未给编码:2000,跨洋在飞入洋区后需要更改为此。
+- 劫机7500:在模拟飞行上严禁使用
+- 通讯失效:7600
+- 机械故障:7700
+- 专机:1255或1277
+
+
+
+## 分配原则
+
+如果机组从ZSAM-ZSPD,使用ZSAM_CTR的局内应答机,因为ZSAM、ZSPD都属于上海情报区内。
+
+而如果机组从ZSPD-ZBAA,使用ZSSS_CTR的跨情报区应答机,如跨情报区应答机用完了,则会使用情报区内应答机,待到了ZBPE情报区内,再次更改。
+
diff --git a/docs/CTD/Learning_Center/Wake_turbulence_separation_minima.md b/docs/CTD/Learning_Center/Wake_turbulence_separation_minima.md
new file mode 100644
index 0000000..ecad3ff
--- /dev/null
+++ b/docs/CTD/Learning_Center/Wake_turbulence_separation_minima.md
@@ -0,0 +1,167 @@
+# 航空器尾流间隔
+
+Wake turbulence separation minima
+
+
+
+
+## 一、尾流的形成及其影响
+
+尾流(Wake turbulence)是航空器在飞行过程中在其后部形成的气流。尾流包括由于螺旋桨飞机的螺旋桨高速旋转而产生的滑流、飞机机翼表明由于横向流动的气流而产生的紊流、喷气发动机产生的高温喷流、机翼翼尖处产生的翼尖涡流等。
+
+为避免尾流影响,管制员应当为航空器之间配备尾流间隔。但是在下列情况时,管制员则不需要为航空器之间配备尾流间隔:
+
+- 按照目视飞行规则飞行的两架航空器在同一跑道先后着陆,前行着陆的航空器为重型或者中型时;
+- 按照仪表飞行规则飞行做目视进近,当后随航空器已报告看到前方航空器,被指示跟随并自行保持与前方航空器的间隔时。管制员应当为上述航空器以及认为必要的其他航空器发布可能的尾流警告。当航空器驾驶员认为需要额外的间隔时,应当及时向管制员报告。
+
+
+
+## 二、标准分类
+
+尾流间隔标准根据机型种类而定,本规则中航空器机型种类按航空器最大允许起飞全重分为下列三类:
+
+- 重型机(H):最大允许起飞全重等于或大于136000千克的航空器;
+
+- 中型机(M):最大允许起飞全重大于7000千克,小于136000千克的航空器;
+
+- 轻型机(L):最大允许起飞全重等于或小于7000千克的航空器。(前机是波音757型时,按照前机为重型机的尾流间隔执行)
+
+
+
+#### 起飞非雷达尾流间隔标准
+
+当使用下述跑道时:
+
+- 同一跑道;述航空器在进行训(熟)练飞行连续起落时,除后方航空器驾驶员能保证在高于前方航空器航径的高度以上飞行外,其尾流间隔时间应当在现行标准基础上增加 1 分钟。
+
+- 平行跑道,且跑道中心线之间距离小于760米;(见下图1)
+
+- 交叉跑道,且后方航空器将在前方航空器的同一高度上,或者低于前方航空器且高度差小于300米的高度上穿越前方航空器的航迹;(见下图)
+
+- 平行跑道,跑道中心线之间距离大于 760 米,但是,后方航空器将在前方航空器的同一高度上,或者低于前方航空器且高度差小于300米的高度上穿越前方航空器的航迹。(见下图2)
+
+
+
+*图1*
+
+
+
+*图2*
+
+
+
+前后起飞离场的航空器为:
+
+- 重型机和中型机
+- 重型机和轻型机
+- 中型机和轻型机
+
+其非雷达间隔的尾流间隔不得少于2分钟;
+
+前后起飞离场的航空器为:
+
+- A380-800型机和中型机
+- A380-800 型机和轻型机
+
+其非雷达间隔的尾流间隔不得少于3分钟;
+
+前后起飞离场的航空器为:
+
+- A380-800型机和其他重型机时
+
+其非雷达间隔的尾流间隔不得少于2分钟
+
+
+
+#### 着陆尾流间隔标准
+
+##### 非雷达尾流间隔
+
+当前后进近着陆的航空器在起落航线上且处于同一高度或者后随航空器低于前行航空器时,若进行高度差小于300米的尾随飞行或者航迹交叉飞行,则前后航空器的尾流间隔时间应当按照下列有关规定执行:
+
+当前后进近着陆的航空器为:
+
+- 重型机和中型机时,其非雷达尾流间隔不得少于2分钟。
+
+当前后进近着陆的航空器分别为:
+
+- 重型机和轻型机时,其非雷达尾流间隔不得少于3分钟。
+
+当前后进近着陆的航空器分别为:
+
+- 中型机和轻型机时,其非雷达尾流间隔不得少于3分钟。
+
+当前后进近着陆的航空器分别为:
+
+- A380-800型机和其他重型机时,其非雷达尾流间隔不得少于2分钟。
+
+当前后进近着陆的航空器分别为:
+
+- A380-800型机和中型机时,其非雷达尾流间隔不得少于3分钟。
+
+当前后进近着陆的航空器分别为:
+
+- A380-800型机和轻型机时,其非雷达尾流间隔不得少于4分钟。
+
+
+##### 雷达尾流间隔
+
+当使用下述跑道时,前后起飞离场或者前后进近的航空器,其雷达尾流间隔标准应当按照下列有关规定执行:
+
+- 前机A380-800型航空器时,
+ - 后机为非A380-800型的重型航空器,不小于11.1公里。
+
+ - 后机为中型航空器时,不小于13.0公里。
+
+ - 后机为轻型航空器时,不小于14.8公里。
+
+- 前、后航空器均为重型航空器时,
+ - 不小于7.4公里。
+
+- 重型航空器在前,中型航空器在后时,
+ - 不小于9.3公里。
+
+- 重型航空器在前,轻型航空器在后时,
+ - 不小于11.1公里。
+
+- 中型航空器在前,轻型航空器在后时,
+ - 不小于9.3公里。
+
+前款规定的尾流间隔距离适用于使用下述跑道:
+
+- 同一跑道,一架航空器在另一架航空器以后同高度或者在其下300米内飞行;
+- 两架航空器使用同一跑道或者中心线间隔小于760米的平行跑道;
+- 交叉跑道,一架航空器在另一架航空器后以同高度或者在其下300米内穿越。
+
+
+
+## 三、航空器尾流重新分类
+
+航空器尾流重新分类(RECAT-CN)按航空器最大允许起飞全重和翼展分为**五类**:
+
+- 超级重型机(J):最大允许起飞全重等于或大于136,000kg,翼展等于或大于75m的航空器;
+- 重型机(B):最大允许起飞全重等于或大于136,000kg,翼展等于或大于54m、小于 75m的 航空器;
+- 一般重型机:最大允许起飞全重等于或大于 136,000kg,翼展小于54m的航空器;
+- 中型机(M):最大允许起飞全重大于7,000kg, 小于 136,000kg 的航空器,尾流类型标识符为 M。其中B757飞机(包含 B757-200、B757-300 等)属于中型机;
+- 轻型机(L):最大允许起飞全重等于或小于7,000kg的航空器;
+
+
+
+### 雷达尾流间隔标准示意图
+
+单位:km
+
+
+
+
+
+### 非雷达尾流间隔标准
+
+RECAT-CN,仅使用于
+
+
+
+## 参考文献
+
+[1] [民用航空空中交通管理规则.中国民用航空总局.CCAR-93TM-R6](https://www.caac.gov.cn/XXGK/XXGK/MHGZ/202303/P020250811508100344431.pdf)
+
diff --git a/docs/CTD/Learning_Center/assets/ICAO_Doc_9643-2_CH.jpeg b/docs/CTD/Learning_Center/assets/ICAO_Doc_9643-2_CH.jpeg
new file mode 100644
index 0000000..7d7bc2c
Binary files /dev/null and b/docs/CTD/Learning_Center/assets/ICAO_Doc_9643-2_CH.jpeg differ
diff --git a/docs/CTD/Learning_Center/assets/Snipaste_2026-01-26_16-58-49.png b/docs/CTD/Learning_Center/assets/Snipaste_2026-01-26_16-58-49.png
new file mode 100644
index 0000000..2d35a5c
Binary files /dev/null and b/docs/CTD/Learning_Center/assets/Snipaste_2026-01-26_16-58-49.png differ
diff --git a/docs/CTD/Learning_Center/assets/Snipaste_2026-02-16_00-42-53.png b/docs/CTD/Learning_Center/assets/Snipaste_2026-02-16_00-42-53.png
new file mode 100644
index 0000000..5676fba
Binary files /dev/null and b/docs/CTD/Learning_Center/assets/Snipaste_2026-02-16_00-42-53.png differ
diff --git a/docs/CTD/Learning_Center/assets/image-20260128174829200.png b/docs/CTD/Learning_Center/assets/image-20260128174829200.png
new file mode 100644
index 0000000..512ab8f
Binary files /dev/null and b/docs/CTD/Learning_Center/assets/image-20260128174829200.png differ
diff --git a/docs/CTD/Learning_Center/assets/image-20260128174847263.png b/docs/CTD/Learning_Center/assets/image-20260128174847263.png
new file mode 100644
index 0000000..6bfd917
Binary files /dev/null and b/docs/CTD/Learning_Center/assets/image-20260128174847263.png differ
diff --git a/docs/CTD/Learning_Center/index.md b/docs/CTD/Learning_Center/index.md
index 4e1ae70..b122e2f 100644
--- a/docs/CTD/Learning_Center/index.md
+++ b/docs/CTD/Learning_Center/index.md
@@ -16,16 +16,20 @@
塔台管制:
-- [陆空对话(空中交通无线电通话用语)](../../PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md)
-- [Metar报文解读](../../PTD/Learning_Center/References/国际气象报文解码.pdf)
-- [eAIP航图解读](../../PTD/Learning_Center/References/航图识读.pdf)
-- [RVSM飞行高度层](../../PTD/Learning_Center/RVSM_flight_level.md)
-- [民用航空空中交通管理规则](./References/CCAR-93TM-R6.pdf)
-- [EuroScope使用教程](./References/Flyatcsim EuroScope扇区使用教程 v1.2.pdf)
-- [飞行情报区](../../PTD/Learning_Center/FIR.md)
-- [空域](../../PTD/Learning_Center/Airspace.md)
-- [班机航路的使用和查询](../../PTD/Learning_Center/Airlines_flight_route.md)
-
+- [陆空对话(空中交通无线电通话用语)](../../PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services/)
+- [Metar报文解读](../../PTD/Learning_Center/References/%E5%9B%BD%E9%99%85%E6%B0%94%E8%B1%A1%E6%8A%A5%E6%96%87%E8%A7%A3%E7%A0%81.pdf)
+- [eAIP航图解读](../../PTD/Learning_Center/References/%E8%88%AA%E5%9B%BE%E8%AF%86%E8%AF%BB.pdf)
+- [气压基准与TL、TA、TH及高度表拨正](../../PTD/Learning_Center/TL_TA_TH.md)
+- [RVSM飞行高度层](../../PTD/Learning_Center/RVSM_flight_level/)
+- [飞行情报区](../../PTD/Learning_Center/FIR/)
+- [空域](../../PTD/Learning_Center/Airspace/)
+- [班机航路的查询教程](../../PTD/Learning_Center/Airlines_flight_route/)
+- [航空器分类](../../PTD/Learning_Center/Aircraft_type/)
+- [航空器尾流间隔](./Wake_turbulence_separation_minima.md)
+- [应答机分配](./Squawk.md)
+- [平行或近似平行跑道运行模式](./Parallel_runway_operations.md)
+- [PBN进离场](http://www.caac.gov.cn/XXGK/XXGK/ZCJD/202505/P020250515551921206047.pdf)
+- [EuroScope 使用教程](./References/Flyatcsim%20EuroScope扇区使用教程%20v1.2.pdf)
程序管制:
diff --git a/docs/CTD/Learning_Center/teaser_trailer.md b/docs/CTD/Learning_Center/teaser_trailer.md
index 59c1b13..f0c032b 100644
--- a/docs/CTD/Learning_Center/teaser_trailer.md
+++ b/docs/CTD/Learning_Center/teaser_trailer.md
@@ -1,6 +1,6 @@
# 终端管制·先导宣传片
-Teaser trailer
+Teaser Trailer
## 航空管制员纪实---北京进近
diff --git a/docs/CTD/OPDOC-CTD-202501-R4-SC.md b/docs/CTD/OPDOC-CTD-202501-R4-SC.md
index 8698c1f..32eaa4e 100644
--- a/docs/CTD/OPDOC-CTD-202501-R4-SC.md
+++ b/docs/CTD/OPDOC-CTD-202501-R4-SC.md
@@ -114,7 +114,9 @@
2.15 遵循ATC INFO规定:在本训练大纲的各部分,例如:Under Mentoring、Solo等,均出现了明确的ATC INFO规定,管制员应遵循此规定。
-2.16 提前取消:管制员在报名活动席位后,如果有个人情况需要取消报名者,需提前24小时取消报名;若不能提前24小时取消,需寻找顶班管制员;或与上级席位协调且上级席位同意后,才可取消报名;如若违反上述规定,空管中心将严肃处理。
+2.16 提前取消:管制员在报名活动席位后,如果有个人情况需要取消报名者,需提前24小时取消报名;若不能提前24小时取消,需寻找顶班管制员;或与上级席位协调且上级席位同意后,才可取消报名;若违反上述规定,管制员训练部将严肃处理。
+
+2.17 保证一定活跃:最低活跃度标准,管制员每60天内至少上线30小时。
@@ -146,7 +148,7 @@
### 4. 定义
-盒子(Sweatbox) - 模拟机。用于对管制员进行训练的手段,通常由操控端和训练端组成。
+盒子(Sweatbox / Simulator) - 模拟机。用于对管制员进行训练的手段,通常由操控端和训练端组成。
向下兼容(Topdown) - 一种管制的运行模式。
!!! Note
@@ -177,7 +179,7 @@
```
例如:
```
- [S1 Under Mentoring] Training in progress, mentored by ZBAA_I_TWR.
+ [S3 Under Mentoring] Training in progress, mentored by ZBAA_I_APP.
```
Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
@@ -195,7 +197,7 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
```
例如:
```
- [S1 Solo] Certification expires on 2077.02.31
+ [S3 Solo] Certification expires on 2077.02.31
```
教员(Instructor) - 教授学员的人员,且可以负责考核的人员。
@@ -215,9 +217,8 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
| 权限中文名 | 英语全称 | 缩写 | 管制范围 | 备注 |
| ------------------------ | ----------------------------- | --------------- | -------------------------------------------------- | ------------ |
| 观察员 | Observer | OBS | | 仅能进行观察 |
-| 塔台管制员
(见习) | Student 1 Under Mentoring | S1 UM、S1 见习 | GND/DEL
Ground/Delivery
(地面/放行) | |
-| 塔台管制员
(正式) | Student 1 | S1 | GND/DEL
Ground/Delivery
(地面/放行) | |
-| 无 | Student 1 Solo | S1 Solo | GND/DEL
Ground/Delivery
(地面/放行) | |
+| 塔台管制员
(见习) | Student 1 | S1 | TWR
Tower
(塔台) | |
+| 无 | Student 1 Solo | S1 Solo | TWR
Tower
(塔台) | |
| 塔台管制员
(资深) | Student 2 | S2 | TWR
Tower
(塔台) | |
| 非雷达管制员 | Tier 2 | T2 | Procedural
Tower
(塔台) | |
| 进近管制员
(见习) | Student 3 Under Mentoring | S3 UM、S3 见习 | TMA
Termina Control Area
(终端) | |
@@ -258,6 +259,7 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
- 拥有对管制工作的热爱
- 注册满48小时
+- 飞行时长累计满30小时
- 24小时内**未进行**申请
- 机组的中英文陆空能力
- 了解管制员的规章制度
@@ -277,7 +279,11 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
- 席位之间的配合
- 中英陆空对话
- 航空器优先级
-- 平行跑道运行模式
+- 平行跑道运行模式(含NTZ非侵入区)
+- 换向运行的条件及时机
+- 起飞尾流限制
+- 机位及滑行道翼展限制
+- PBN程序的使用
- 班机航路的使用和查询
@@ -288,17 +294,27 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
- EuroScope的基本使用办法
- 跑道的开启方式
-- 各席位的协调办法
+- 各席位的协调办法(发消息)
- 飞行计划的检查
-- 标牌的及时标记
-- 注意力的合理分配
+- 标牌的及时标记(语言分类)
- 流量控制的办法
+- 放行排序的注意事项
+- 推出开车及滑行的指令发放时机
+- 注意力的合理分配
+
+
+
+### Student 1 Solo
+
+#### S1 Solo 授予标准
+
+- 得到责任教员/教师授予的Solo签发证书
-### Student 1 Under Mentoring
+### Student 1
-#### S1 Under Mentoring Sweatbox 考核标准
+#### S1 Sweatbox 考核标准
- 陆空对话高效、科学
- 放行效率不低于15架/小时(7.5架/半小时)
@@ -309,51 +325,30 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
-#### S1 Under Mentoring 授予标准
+#### S1 授予标准
- 通过理论考核
+- 作为OBS旁观管制员考核达10小时
- 参与至少3场Sweatbox训练
-- 通过Sweatbox训练
-注:Student 1 Under Mentoring权限不需要在线训练。
-
-### Student 1 Solo
-
-#### S1 Solo 授予标准
-
-- 获得“Student 1 Under Mentoring 塔台管制员(见习)”管制权限
-- 得到责任教员/教师授予的Solo签发证书
-
-
-
-### Student 1
+### Student 2
#### S1 在线训练 考核标准
- 同时担任地面、机坪、放行席位
- 上级进近必须在线
- 连续在线时长不得低于半小时
-- 无违反“S1 Under Mentoring Sweatbox考核标准”的行为(机组数量问题引起的效率问题除外)
+- 无违反“S1 Sweatbox考核标准”的行为(机组数量问题引起的效率问题除外)
- 经教员投票合格
-#### S1 授予标准
-
-- 获得“Student 1 Under Mentoring 塔台管制员(见习)”管制权限
-- 通过S1在线训练考核
-
-注:Student 1 权限不需要Sweatbox考核。
-
-
-
-### Student 2
-
#### S2 授予标准
-- 获得“Student 1 塔台管制员(正式)”管制权限
+- 获得“Student 1 塔台管制员(见习)”管制权限
+- 通过S2在线训练考核
- S1期间上管时长累计达2小时
@@ -362,7 +357,7 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
### 准入条件
-- 获得“Student 2 塔台管制员(资深)”管制权限
+- 获得“Student 2 塔台管制员(正式)”管制权限
@@ -409,7 +404,7 @@ Solo - 能够胜任该席位的放单标准,但缺少一定的经验。
#### 准入条件
-- 获得“Student 2 塔台管制员(资深)”管制权限
+- 获得“Student 2 塔台管制员(正式)”管制权限
@@ -625,7 +620,9 @@ Sweatbox文本应含有对向含有潜在冲突的航空器,**10~12架次。**
#### C1 授予标准
-- 获得“Control 1 Under Mentoring 塔台管制员(见习)”管制权限
+- 区域上管时长累计达到50小时以上
+
+- 获得“Control 1 Under Mentoring 区域管制员(见习)”管制权限
- 通过C1在线训练考核
@@ -637,10 +634,9 @@ Sweatbox文本应含有对向含有潜在冲突的航空器,**10~12架次。**
#### C3授予标准
+- 区域上管时长累计达到100小时以上
- 获得“Control 1塔台管制员(正式)”管制权限
-- 上管时长达到5小时
-
## 第六章 管制教员
@@ -650,7 +646,8 @@ Sweatbox文本应含有对向含有潜在冲突的航空器,**10~12架次。**
#### 准入条件
- 获得“Control 3 区域管制员(资深)”管制权限
-- 管制时长>150小时
+- 管制时长>200小时
+- 教员团体讨论通过
- 熟练掌握考核大纲
- 能够胜任各项培训任务
- 为人正直有耐心
@@ -659,6 +656,7 @@ Sweatbox文本应含有对向含有潜在冲突的航空器,**10~12架次。**
### Instructor 1 考核标准
+- 见习时长>1个月
- 给与学员足够的指导
- 指出学员存在的问题
- 熟练运用EuroScope Start Sweatbox模式
@@ -693,7 +691,7 @@ Sweatbox文本应含有对向含有潜在冲突的航空器,**10~12架次。**
#### 准入条件
-- 获得“Student 2 塔台管制员(资深)”管制权限
+- 获得“Student 2 塔台管制员(正式)”管制权限
- 熟练掌握考核大纲
- 能够胜任各项培训任务
- 为人正直有耐心
@@ -753,7 +751,7 @@ Sweatbox文本应含有对向含有潜在冲突的航空器,**10~12架次。**
-### 监管席位:
+### 监管席位
上级监管下级,且同时在线
diff --git a/docs/CTD/SOP/EuroScope.md b/docs/CTD/SOP/EuroScope.md
new file mode 100644
index 0000000..b2898dd
--- /dev/null
+++ b/docs/CTD/SOP/EuroScope.md
@@ -0,0 +1,218 @@
+# EuroScope 标准操作流程
+
+EuroScope standard operating procedure
+
+## 总则
+
+为规范 EuroScope(下文都简称为ES)在 APOCFLY 模拟飞行平台的应用,明确相关操作要求与执行标准,特制定本文件。本文件旨在对[《Flyatcsim EuroScope 扇区使用教程》](../Learning_Center/References/Flyatcsim%20EuroScope扇区使用教程%20v1.2.pdf)进行补充与细化,并结合 APOCFLY 平台实际运行环境,提供具备可操作性的程序指引。
+
+全体 APOCFLY 管制员均应遵循本文件所列之标准操作流程。如在具体情境中遇到与本文件不一致或存在疑问的情况,可在确保安全与协调的前提下,经评估后临时调整执行方式。
+
+若本文件与所引用教程存在差异,应以本文件规定为准。
+
+开始之前,本教程默认您已经查阅过[《Flyatcsim EuroScope 扇区使用教程》](../Learning_Center/References/Flyatcsim%20EuroScope扇区使用教程%20v1.2.pdf),例如:ES的安装等最基础的操作,本SOP将**不再赘述**。
+
+## 航前准备
+
+每一位管制员在上管之前,都应该查看有关[ES版本](#es)、[SOP](#sop)、[Loa](#loa)、[航行资料汇编(航图)](#_3)、[最新的扇区](#_4)。
+
+### ES
+
+
+
+ES的版本总是非常重要的。目前而言,我们推荐每一位管制员使用ES __v3.2.11__ 进行上管。
+
+下载链接:[官方链接](https://euroscope.hu/install/EuroScopeSetup.3.2.11.msi)、[网盘下载](https://file.apocfly.com/d/apocfly/EuroScope/EuroScopeSetup.3.2.11.msi?sign=wG06J5Z32Ai757tH-ByEHaGEdrF33ZqzLseCe5D5Vis=:0)
+
+### SOP
+
+SOP主要在文档站的SOP专栏可以查看。其次,有部分空域的标准运行规则,我们暂时无法独立完成。因此,请前往:[https://www.vatprc.net/zh-cn/airspace/sop](https://www.vatprc.net/zh-cn/airspace/sop)
+
+同样的,任何文档都可能产生错误或冲突,请你优先采用本文档站的意见。
+
+!!! Note "注意了解"
+
+ 这并不意味着您可以不看VATPRC出品的SOP了,而是需要两者相结合在一起。
+
+### Loa
+
+Loa部分与SOP同理,您可前往:[https://www.vatprc.net/zh-cn/controller/loa](https://www.vatprc.net/zh-cn/controller/loa)
+
+Loa主要用于中国大陆与港、澳、台及国际地区移交机组使用的,大部分情况下是向外移交。
+
+### 航图
+
+目前航图有许多方式进行查询,我们最推荐使用eAIP航图及其镜像站。您可前往APOC架设的镜像站:[https://eaip.apocfly.com/](https://eaip.apocfly.com/)
+
+航图需要重点留意的部分:机场细则-跑道运行模式, 低能见度运行模式(极端天气下), 非全跑道起飞距离、进离场航图-TA, TL, (TH)、进近图-截盲高, 复飞高度/程序。
+
+### 扇区
+
+扇区目前主流有两种:[China-Mainland-Sector](https://github.com/Master-Gui-Studio/China-Mainland-Sector)、[Flyatcsim Sector Package](https://mbd.pub/o/bread/Zpqcmp9w)。
+
+这两个扇区的更新速度应为一致的,所有管制员不论使用哪种,必须保证扇区和当期AIRAC不超过3期变化。
+
+[//]: # ()
+
+## 安装插件
+
+EuroScope软件在连接至APOCFLY网络前,必须前往:[网盘下载](https://file.apocfly.com/EuroScope/Plugins) 或 空管中心QQ群内进行插件下载。
+
+部分扇区,例如: [China-Mainland-Sector](https://github.com/Master-Gui-Studio/China-Mainland-Sector)等扇区,已内置此插件,您可能仅需要动动配置文件或不用动任何事即可。
+
+下载完成后,将选择 `EuroScopeInjector.dll` 、 `RDFPlugin.dll` 其放在在任何位置(只要你能找到的)
+
+下面以 RDFPlugin.dll 为例
+
+
+
+
+
+
+
+打开扇区 -> Other setting -> Plug-ins -> Load -> 选择EuroScopeInjector.dll -> Close
+
+[//]: # (图片来自https://github.com/KingfuChan/MTEPlugin-for-EuroScope/wiki/Altitudes))
+
+!!! Note "注意了解"
+
+ 由于 EuroScopeInjector.dll 暂时不集成 RDF 功能,不需要给予插件绘制权限。
+
+ 而,RDFPlugin.dll
+
+## 连接至服务器
+
+
+
+- Select connection mode处:
+ - 如果是日常上管选择 Direct to VATSIM;
+ - 模拟机训练选择 Start Simulator/Sweatbox simulator session;
+- 在上管前,提前查阅SOP、航图等航前资料,准备好后再上管。
+- Callsign处:必须通过"▽"进行席位的**选择**,不要填写。
+
+ !!! Note "注意了解"
+
+ 如果是OBS,则将"*_OBS" 改为 "CID_OBS",此处的CID为注册CID。例如:5516_OBS。
+
+- Realname处:必须填写注册CID、注册昵称、注册邮箱中任意一个(QQ号因在注册时不强制填写,故不作为身份的识别,不能在此处填写)[CoC 2.9](../../General/OPDOC-General-202502-R2-SC/?h=%E5%90%88%E7%90%86%E7%9A%84%E5%90%8D%E7%A7%B0#_5)
+- Rating处:按照**管制权限**的最高填写,此处的管制权限特指:OBS-C3。而如果是教员上XXXX_I_XXX,则可以使用I1-I3的最高教员权限进行。请勿在单独上管中填写I1-I3。
+
+ !!! Tip "总而言之"
+
+ 如果您仅是一位管制员,填写最高权限即可。
+
+- CID处:同Realname原则填写。
+- Server处:fsd.apocfly.com
+- Logoff time处:可留空,填写自己的下管UTC时。格式:HHMM
+- [✓] Connect to VATSIM
+- ATC INFO栏:部分扇区默认INFO填写有Hoppie CPDLC Login Code,如果您尚未了解清楚此部分内容,请删去。Hoppie CPDLC 服务器推荐使用[PDASIM]。任何机组使用CPDLC/DCL前,必须向管制员再次询问是否可用。
+- Range处:按照[CoC 4.6](../../General/OPDOC-General-202502-R2-SC/?h=%E9%81%B5%E5%BE%AA%E8%A7%86%E7%A8%8B%E8%B7%9D%E7%A6%BB%E8%A7%84%E5%AE%9A#_7)有关范围进行填写
+
+## 通讯面板
+
+++lbutton_cn++ ,即可进入通讯面板。
+
+
+
+此部分内容需要特别注意的是:
+
+- OBS严禁勾选`Prim`(主频率),仅允许勾选`RCV TXT`
+- 如果教员监管学员时应勾选主频率,且同时勾选`RCV TXT`, `XMT TXT`
+
+## 架设ATIS
+
+这里以Flyatcsim的扇区进行演示,也同样建议您按照此举进行设置。
+
+!!! Warning "注意"
+
+ 请先**开跑道**并做出上管准备后,再进行ATIS的架设。
+
+### 选择URL
+
+此部分内容Flyatcsim已内置。但,管制员仍然需要了解此部分内容,避免扇区故障。
+
+在您的ES顶部菜单栏有以下:
+
+从左到右我们分别给予字母代号为:ATIS·1、ATIS·2、ATIS·3、ATIS·4。
+
+- 进离场(DEP & ARR) [XXXX_ATIS]通波:ATIS·1或ATIS·4
+
+ ATIS·1
+ ```
+ http://atis.flyatcsim.club/atis.php?type=B&metar=$metar($atisairportA)&code=$atiscodeA&dep_runway=$deprwy($atisairportA)&arr_runway=$arrrwy($atisairportA)
+ ```
+ ATIS·4
+ ```
+ http://atis.flyatcsim.club/atis.php?type=B&metar=$metar($atisairportD)&code=$atiscodeD&dep_runway=$deprwy($atisairportD)&arr_runway=$arrrwy($atisairportD)
+ ```
+
+- 离场(DEP) [XXXX_D_ATIS]通波:ATIS·2
+
+ ATIS·2
+ ```
+ http://atis.flyatcsim.club/atis.php?type=D&metar=$metar($atisairportB)&code=$atiscodeB&dep_runway=$deprwy($atisairportB)&arr_runway=$arrrwy($atisairportB)
+ ```
+
+- 进场(ARR) [XXXX_A_ATIS]通波:ATIS·3
+
+ ATIS·3
+ ```
+ http://atis.flyatcsim.club/atis.php?type=A&metar=$metar($atisairportC)&code=$atiscodeC&dep_runway=$deprwy($atisairportC)&arr_runway=$arrrwy($atisairportC)
+ ```
+
+??? Example "特殊情况(ES版本过久)"
+
+ 如果您的ES版本过久,仅有一个ATIS架设窗口,则对应的URL为:
+
+ - 进离场(DEP & ARR) [XXXX_ATIS]通波:
+ ```
+ http://atis.flyatcsim.club/atis.php?type=B&metar=$metar($atisairport)&code=$atiscode&dep_runway=$deprwy($atisairport)&arr_runway=$arrrwy($atisairport)
+ ```
+ - 离场(DEP) [XXXX_D_ATIS]通波:
+ ```
+ http://atis.flyatcsim.club/atis.php?type=D&metar=$metar($atisairport)&code=$atiscode&dep_runway=$deprwy($atisairport)&arr_runway=$arrrwy($atisairport)
+ ```
+ - 进场(ARR) [XXXX_A_ATIS]通波:
+ ```
+ http://atis.flyatcsim.club/atis.php?type=A&metar=$metar($atisairport)&code=$atiscode&dep_runway=$deprwy($atisairport)&arr_runway=$arrrwy($atisairport)
+ ```
+
+ 但,我们强烈**不推荐**使用此版本的ES,请按照[此部分内容](#es)更新您的ES。
+
+### 部署ATIS
+
+++lbutton_cn++ 其中一个即可打开以下窗口。
+
+示意图如下:
+
+
+
+按照上图的示意图进行制作ATIS。
+
+!!! Note "注意了解"
+
+ 同样的,在这里的席位也使用"▽"进行席位的**选择**,不要填写。
+
+ 如果该机场的METAR报文,您的ES无法获取到,则可以不对此机场架设。
+
+
+
+对着制作好的ATIS ++rbutton_cn++ 点击`Get ATIS`
+
+在底部聊天框内会弹出ATIS文本。
+
+
+
+在ATIS更新后,会听到清脆的一声ATIS更新,这个时候需要在频率里面广播:
+
+```
+全体机组,XX机场通波X有效。
+
+All station, All station, XX Airport, Information X is available.
+```
+
+## DCL放行教程
+
+未完待续,原则上应与CPDLC SOP位置保持一致,在前部仅仅作索引使用。
+
+您可以先查看空管中心由 @ 5516 和 @ 1185 制作的视频。
\ No newline at end of file
diff --git a/docs/CTD/SOP/Supervisor.md b/docs/CTD/SOP/Supervisor.md
index 5accb99..58a7630 100644
--- a/docs/CTD/SOP/Supervisor.md
+++ b/docs/CTD/SOP/Supervisor.md
@@ -4,13 +4,13 @@ Supervisor standard operating procedure
-## Supervisor专用扇区下载和使用
+### Supervisor专用扇区下载和使用
1. 进入[Github Release](https://github.com/apocfly/Supervisor-Sector-Package/releases),进行Supervisor专用扇区下载
!!! Note
- 此扇区不同于其他常规类型的扇区,通常不需要进行定期的更新。
+ 此扇区不同于其他常规类型的扇区,通常**不需要**进行定期的更新。
2. 打开"Connection dialog",这Callsign中**点击**“▽”,**选择**席位
@@ -22,7 +22,7 @@ Supervisor standard operating procedure
-## ".wallop" 标准处理流程
+### ".wallop" 标准处理流程
1. 这底部聊天框中查阅"SUP"频道。
@@ -32,39 +32,49 @@ Supervisor standard operating procedure
2. 使用 `.chat XXXX_XXX` 指令,开启和这位用户的私聊
+ 例如:
+ ```
+ .chat ZBAA_APP
+ ```
+
+ !!! Warning
+
+ 严禁在SUP频道中直接回复消息
+
+ !!! Note
+ 由于SUP频道的消息特性在:
+
+ SUP -> Pilot/Controller: 公共频道;
+
+ Pilot/Controller -> SUP频道,仅在线SUP能够查阅。
+
+3. 使用`.vis`打视程点
+
例如:
+
```
- .chat ZBAA_APP
+ .vis ZBAA
+ ; 此时打的视程点为管制员附近的机场ICAO,例如:ZBAA_APP -> ZBAA
```
- !!! Warning
-
- 严禁在SUP频道中直接回复消息
-
- !!! Note
- 由于SUP频道的消息特性在:
-
- SUP -> Pilot/Controller: 公共频道;
-
- Pilot/Controller -> SUP频道,仅在线SUP能够查阅。
-
-3. 依次输入:
- ```
- .hello
- ; 填写$2的内容
- ; Hello, my name is $2, and I'm one of the Network Superivisors.
-
- ====================================================================================
-
- .how
- ; How can I help you.
- ```
-
-4. 视情况按照 [CoC](../../General/OPDOC-General-202502-R2-SC.md) 相应条例,对涉事的管制员/机组进行处理
+4. 依次输入:
+
+ ```
+ .hello
+ ; 填写$2的内容
+ ; Hello, my name is $2, and I'm one of the Network Superivisors.
+
+ ====================================================================================
+
+ .how
+ ; How can I help you.
+ ```
+
+5. 视情况按照 [CoC](../../General/OPDOC-General-202502-R2-SC.md) 相应条例,对涉事的管制员/机组进行处理

-5. 最后,使用给予对方结束语
+6. 最后,使用给予对方结束语
```
.close
@@ -78,9 +88,9 @@ Supervisor standard operating procedure
-## 在线检查 标准操作流程
+### 在线检查 标准操作流程
-1. 同上使用 `.chat` 指令步骤,像疑似挂机的管制员发送以下:
+1. 同上使用 `.chat` 指令步骤,向疑似挂机的管制员发送以下:
```
.res
@@ -101,3 +111,9 @@ Supervisor standard operating procedure
.enjoya
; It was just a routine check if you're still behind the radar screen - thank for your time, enjoy your controllor!
```
+
+
+
+## 后记
+
+敬畏生命,敬畏规章,敬畏职责。
diff --git a/docs/CTD/SOP/assets/2026-01-11_23-26-55.png b/docs/CTD/SOP/assets/2026-01-11_23-26-55.png
new file mode 100644
index 0000000..063339e
Binary files /dev/null and b/docs/CTD/SOP/assets/2026-01-11_23-26-55.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-01-22_21-36-25.png b/docs/CTD/SOP/assets/Snipaste_2026-01-22_21-36-25.png
new file mode 100644
index 0000000..81d761c
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-01-22_21-36-25.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-01-23_21-03-01.png b/docs/CTD/SOP/assets/Snipaste_2026-01-23_21-03-01.png
new file mode 100644
index 0000000..6ae0dfa
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-01-23_21-03-01.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-01-23_21-07-42.png b/docs/CTD/SOP/assets/Snipaste_2026-01-23_21-07-42.png
new file mode 100644
index 0000000..6b271e0
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-01-23_21-07-42.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-01-23_22-02-05.png b/docs/CTD/SOP/assets/Snipaste_2026-01-23_22-02-05.png
new file mode 100644
index 0000000..f0a37b1
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-01-23_22-02-05.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-01-23_23-34-45.png b/docs/CTD/SOP/assets/Snipaste_2026-01-23_23-34-45.png
new file mode 100644
index 0000000..47642d4
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-01-23_23-34-45.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-01-23_23-37-13.png b/docs/CTD/SOP/assets/Snipaste_2026-01-23_23-37-13.png
new file mode 100644
index 0000000..85c98e7
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-01-23_23-37-13.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-02-03_15-30-26.png b/docs/CTD/SOP/assets/Snipaste_2026-02-03_15-30-26.png
new file mode 100644
index 0000000..0d25de3
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-02-03_15-30-26.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-02-03_16-00-45.png b/docs/CTD/SOP/assets/Snipaste_2026-02-03_16-00-45.png
new file mode 100644
index 0000000..55919c2
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-02-03_16-00-45.png differ
diff --git a/docs/CTD/SOP/assets/Snipaste_2026-02-03_16-01-51.png b/docs/CTD/SOP/assets/Snipaste_2026-02-03_16-01-51.png
new file mode 100644
index 0000000..e2dda8e
Binary files /dev/null and b/docs/CTD/SOP/assets/Snipaste_2026-02-03_16-01-51.png differ
diff --git a/docs/CTD/SOP/assets/v3.2.11.png b/docs/CTD/SOP/assets/v3.2.11.png
new file mode 100644
index 0000000..214302a
Binary files /dev/null and b/docs/CTD/SOP/assets/v3.2.11.png differ
diff --git a/docs/CTD/SOP/index.md b/docs/CTD/SOP/index.md
new file mode 100644
index 0000000..3059002
--- /dev/null
+++ b/docs/CTD/SOP/index.md
@@ -0,0 +1,30 @@
+# SOP 标准操作流程
+standard operating procedure
+
+## 目的
+
+为确保并明确相关操作要求与执行标准,特制定本文件。
+
+全体 APOCFLY 管制员均应遵循本文件所列之标准操作流程。如在具体情境中遇到与本文件不一致或存在疑问的情况,可在确保安全与协调的前提下,经评估后临时调整执行方式。
+
+若本文件与所引用教程存在差异,应以本文件规定为准。
+
+## 索引目录
+
+### 情报区 标准运行程序
+
+- ZBPE R北京飞行情报区
+- ZGZU 广州飞行情报区
+- ZHWH 武汉飞行情报区
+- ZJSA 三亚飞行情报区
+- ZLHW 兰州飞行情报区
+- ZPKM 昆明飞行情报区
+- ZSHA 上海飞行情报区
+- ZWUQ 乌鲁木齐飞行情报区
+- ZYSH 沈阳飞行情报区
+
+### [EuroScope 标准运行程序](./EuroScope.md)
+
+### [Supervisor 标准运行程序](./Supervisor.md)
+
+### [Interview 标准运行程序](./Interview.md)
diff --git a/docs/CTD/Work_report/index.md b/docs/CTD/Work_report/index.md
deleted file mode 100644
index 13bb3de..0000000
--- a/docs/CTD/Work_report/index.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# 管制员培训中心·工作报告 CTD Work report
-
-- 空管中心·第三季度工作报告 OPDOC-CTD-WR-202503-R0 [Markdown](./OPDOC-CTD-WR-202503-R0.md) [PDF](#) [Microsoft Word](#)
\ No newline at end of file
diff --git a/docs/CTD/index.md b/docs/CTD/index.md
index 9b74d76..ca9fe3a 100644
--- a/docs/CTD/index.md
+++ b/docs/CTD/index.md
@@ -1,4 +1,4 @@
-# 第一部分 管制员培训中心 CTD
+# 第二部分 管制员培训中心 CTD
- 管制员培训大纲 OPDOC-CTD-202501-R4-SC [Markdown](./OPDOC-CTD-202501-R4-SC.md) [PDF](#) [Microsoft Word](#)
diff --git a/docs/Contents.md b/docs/Contents.md
index 93988f0..81dce78 100644
--- a/docs/Contents.md
+++ b/docs/Contents.md
@@ -16,8 +16,8 @@ Tutorial-Contents
- 文档站: [docs.apocfly.com](https://docs.apocfly.com)
- 模飞资源网盘: [file.apocfly.com/apocfly](https://file.apocfly.com/apocfly)
- Github: [github.com/apocfly](https://github.com/apocfly)
-- ***Navigraph**: [navigraph.com](https://navigraph.com/)
-- ***Simbrief**: [simbrief.com](https://simbrief.com)
+- **Navigraph*: [navigraph.com](https://navigraph.com/)
+- **Simbrief*: [simbrief.com](https://simbrief.com)
- 班机航路查询: [aips.siniswift.com](https://aips.siniswift.com)
- Volanta: [volanta.app](https://volanta.app)
- ICAO机型数据库: [www2023.icao.int/publications/doc8643/pages/search.aspx](https://www2023.icao.int/publications/doc8643/pages/search.aspx)
@@ -27,7 +27,9 @@ Tutorial-Contents
## 飞行
- [Swift 连线飞行教程](./PTD/Learning_Center/Swift_Connected_Flight_Tutorial.md)
+- [Cpilot 连线飞行教程](./PTD/Learning_Center/Cpilot_Tutorial.md)
- [班机航路的查询教程](./PTD/Learning_Center/Airlines_flight_route.md)
+- [飞行计划提交教程](./PTD/Learning_Center/Flightplan_submit.md)
- [陆空对话](./PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md)
- [Metar报文解读](./PTD/Learning_Center/References/国际气象报文解码.pdf)
- [eAIP航图解读](./PTD/Learning_Center/References/航图识读.pdf)
diff --git a/docs/Contribution_guidelines.md b/docs/Contribution_guidelines.md
index 4116ae3..8268b0d 100644
--- a/docs/Contribution_guidelines.md
+++ b/docs/Contribution_guidelines.md
@@ -12,21 +12,35 @@ Contribution Guidelines
| Package | Version |
| -------- |---------|
-| zensical | 0.0.10 |
+| zensical | 0.0.20 |
+| pymdown-extensions | 10.20.1 |
#### 依赖库
```
-Package Version
------------------- -------
click==8.3.1
colorama==0.4.6
deepmerge==2.0
-Markdown==3.10
+ghp-import==2.1.0
+griffe==1.15.0
+Jinja2==3.1.6
+Markdown==3.10.1
+MarkupSafe==3.0.3
+mergedeep==1.3.4
+mkdocs==1.6.1
+mkdocs-autorefs==1.4.3
+mkdocs-get-deps==0.2.0
+mkdocstrings==1.0.2
+mkdocstrings-python==2.0.1
+packaging==26.0
+pathspec==1.0.4
+platformdirs==4.5.1
Pygments==2.19.2
-pymdown-extensions==10.17.1
+python-dateutil==2.9.0.post0
PyYAML==6.0.3
-zensical==0.0.9
+pyyaml_env_tag==1.1
+six==1.17.0
+watchdog==6.0.0
```
#### 部署教程
diff --git a/docs/Meeting/OPDOC-MT-202501-R0-SC.md b/docs/General/Meeting/OPDOC-MT-202501-R0-SC.md
similarity index 92%
rename from docs/Meeting/OPDOC-MT-202501-R0-SC.md
rename to docs/General/Meeting/OPDOC-MT-202501-R0-SC.md
index e602107..3064e99 100644
--- a/docs/Meeting/OPDOC-MT-202501-R0-SC.md
+++ b/docs/General/Meeting/OPDOC-MT-202501-R0-SC.md
@@ -20,7 +20,7 @@
- Zhenquan Wang (8305) - 管制员训练部副主任
- Quanquan (1234) - 行政管理员
-- Bucong Xu (0926) - 行政管理员
+- Hank Cai (0926) - 行政管理员
- Half nothing (2352) - 技术管理员
(二)缺席人员
@@ -81,7 +81,7 @@
-#### 议题三:关于管制员训练违反CoC 2.1的问题
+### 议题三:关于管制员训练违反CoC 2.1的问题
讨论摘要:
@@ -93,7 +93,7 @@
-#### 议题四:关于管制员考核大纲的审阅
+### 议题四:关于管制员考核大纲的审阅
决议:
@@ -101,7 +101,7 @@
-#### 议题五:关于大群矛盾现象
+### 议题五:关于大群矛盾现象
决议:
@@ -109,7 +109,7 @@
-#### 议题六:关于ACDM系统的运行
+### 议题六:关于ACDM系统的运行
讨论摘要:
@@ -121,6 +121,6 @@
-### 三、 散会
+## 三、 散会
会议于 2025年11月15日 23:35 结束。
\ No newline at end of file
diff --git a/docs/General/Meeting/OPDOC-MT-202502-R0-SC.md b/docs/General/Meeting/OPDOC-MT-202502-R0-SC.md
new file mode 100644
index 0000000..30a3a43
--- /dev/null
+++ b/docs/General/Meeting/OPDOC-MT-202502-R0-SC.md
@@ -0,0 +1,103 @@
+# 2025年管制员训练部会议
+
+文件编号:OPDOC-MT-202502-R0-SC
+
+会议时间:2025年12月12日 23:00
+
+
+
+## 修订记录
+
+| 版本 | 时间 | 描述 | 编者 |
+| ---- | ---------- | ---- | ----------------------- |
+| R0 | 2025.12.12 | 初版 | Yiheng Master Gui(5516) |
+
+
+
+## 一、 参会情况
+
+(一)出席人员
+
+- Zhenquan Wang (8305) - 管制员训练部副主任
+- Hank Cai (0926) - 行政管理员
+- Half nothing (2352) - 技术管理员
+
+(二)缺席人员
+
+无
+
+(三)外部人员
+
+- Yiheng Master Gui (5516) - 会议书记员
+
+
+
+## 二、 议题讨论与决议
+
+### 议题一:关于批次管制员质量较差的问题
+
+讨论摘要:
+
+本批次新招管制员因应急招募,标准放宽,导致普遍质量较差、培训难度大。
+
+决议:
+
+后续招募将严格遵循大纲标准,优先录用有飞行经验、能达成正常飞行目标的申请者。
+
+
+
+### 议题二:关于管制培训使用教材的事宜
+
+讨论摘要:
+
+官方文档站(管制员训练部-学习中心)内容已完备,但当前使用率较低。
+
+决议:
+
+正式将该文档站列为推荐教材,**鼓励**教员在培训中积极使用。
+
+
+
+### 议题三:关于管制员上管地区的事宜
+
+讨论摘要:
+
+现有跨地区上岗要求因平台人员规模不足,难以通过分部培训实现。
+
+决议:
+
+管制员若需在其他地区上岗,必须提前向责任教员及管制员训练部报备,并提交书面申请声明。
+
+
+
+### 议题四:关于新管制员初始权限的事宜
+
+讨论摘要:
+
+管制员观察员(OBS)后的初始权限(S1 UM / S2 UM),实际操作与现行手册规定不符。
+
+决议:
+
+删除“S1 UM”权限;将“S1”明确为见习管制员,“S2”明确为正式管制员。
+
+此变更将作为常规修订更新至培训手册。
+
+
+
+### 议题五:关于管制员活跃度的事宜
+
+讨论摘要:
+
+当前管制员整体活跃度不足。
+
+决议:
+
+设定最低活跃度标准,要求管制员每60天内至少上线30小时。
+
+
+
+
+
+## 三、 散会
+
+会议于 2025年12月12日 23:30 结束。
\ No newline at end of file
diff --git a/docs/General/OPDOC-General-202502-R2-SC.md b/docs/General/OPDOC-General-202502-R2-SC.md
index 996ec88..b490ddd 100644
--- a/docs/General/OPDOC-General-202502-R2-SC.md
+++ b/docs/General/OPDOC-General-202502-R2-SC.md
@@ -41,7 +41,7 @@
9 成员/会员(Member) - 即将/已经持有一个可在网络上连线的账户的人员。
-10 网络(Network) - 在官方认证的、有明显标识的,可供成员连接的。既,视作网络。
+10 网络(Network) - 在官方认证的、有明显标识的,可供成员连接的。即,视作网络。
@@ -61,12 +61,13 @@
成员仅能使用以下软件连接至网络:
-| 名称 | 服务器地址 |
-| ------------------ | ------------------------------------------- |
-| TeamSpeak | ts.apocfly.com |
-| EuroScope | fsd.apocfly.com |
-| Swift | fsd.apocfly.com |
-| Chrome等网络浏览器 | [www.apocfly.com](https://www.apocfly.com/) |
+| 名称 | 服务器地址 |
+|------------------------------------|---------------------------------------------|
+| TeamSpeak | ts.apocfly.com |
+| [EuroScope](https://euroscope.hu/) | fsd.apocfly.com |
+| [Swift](https://github.com/swift-project/pilotclient) | fsd.apocfly.com |
+| Cpilot | fsd.apocfly.com |
+| Chrome等网络浏览器 | [www.apocfly.com](https://www.apocfly.com/) |
2.7 不得多开:任何管制员上线的会员仅允许在同一时间段,使用1个作为机组或管制的连接,例如:同时以管制员的1个连接和同时以机组的1个连接,这是不允许的;同时以两个管制员身份连接也是不允许的。但同时以OBS的1个连接和同时以机组的1个连接,这是合规的。
@@ -82,6 +83,8 @@
2.13 先到先得:每位成员在连接至网络后,采用“先到先得”的方式对有限的资源进行分配,譬如:一个管制席位、一个机位等。
+2.14 禁止闲聊:管制频率中严禁出现与管制工作无关的内容
+
## 第三章 飞行员行为准则
@@ -145,7 +148,7 @@
4.9 客座但不负责后续培训:在其他平台接受训练的管制员,若以客座管制员方式加入平台,则后续管制员培训不由本平台进行。
-4.10 仅运行以下客座:
+4.10 仅允许以下客座:
仅允许以下模拟飞行平台的**在职**管制员通过客座管制员的身份加入本平台:
diff --git a/docs/CTD/Work_report/OPDOC-CTD-WR-202503-R0.md b/docs/General/Work_report/OPDOC-CTD-WR-202503-R0.md
similarity index 98%
rename from docs/CTD/Work_report/OPDOC-CTD-WR-202503-R0.md
rename to docs/General/Work_report/OPDOC-CTD-WR-202503-R0.md
index cc94925..2417d61 100644
--- a/docs/CTD/Work_report/OPDOC-CTD-WR-202503-R0.md
+++ b/docs/General/Work_report/OPDOC-CTD-WR-202503-R0.md
@@ -12,6 +12,8 @@
| ---- | ---------- | ---- | ----------------------- |
| R0 | 2025.11.02 | 初版 | Yiheng Master Gui(5516) |
+
+
## 第三季度工作总结
### 管制员申请
@@ -48,9 +50,4 @@
## 后记
-(有意留空)
-
-
-
-
-
+(有意留空)
\ No newline at end of file
diff --git a/docs/General/Work_report/OPDOC-General-WR-202601-R0.md b/docs/General/Work_report/OPDOC-General-WR-202601-R0.md
new file mode 100644
index 0000000..ca963fa
--- /dev/null
+++ b/docs/General/Work_report/OPDOC-General-WR-202601-R0.md
@@ -0,0 +1,88 @@
+# 2025第四季度工作报告暨2026新年贺词
+
+发行日期:2026年1月1日
+
+文件编号:OPDOC-General-WR-202601-R0
+
+
+
+## 修订记录
+
+| 版本 | 时间 | 描述 | 编者 |
+| ---- |------------| ---- | ----------------------- |
+| R0 | 2026.01.01 | 初版 | Yiheng Master Gui(5516) |
+
+
+
+## 第四季度工作总结
+
+### 管制员训练部
+
+本季度下旬管制员训练部大量招收新管制学员,陆续采用了:增加飞行员时长要求、停止新管制员招收等策略。其次,为保障管制员培训时的标准向统一,由 Zhengquan Wang(8305) 牵头,Yiheng Gui(5516) 负责修订,经审议,批准并实施落地。在本季度末期,由于部分管制员管制员活跃度达不到最低标准,管制员训练部再次进行修订,并加入了活跃度检查机制(试运行)。
+
+其次,我们再次进行了管制员的招录,添加了关于塔台管制员的更多知识点,使得其覆盖面更广。
+
+最后,考虑到VATPRC制作的扇区可能错在历史遗留问题,我们首先禁止了`VATPRC Standard Topsky Sector Package`及其任何衍生扇连接至服务器,并提供了由 Master-Gui-Studio(外部团体) 制作的 `China-Mainland-Sector`,与我们达成合作,作为APOC模拟飞行平台的专用扇区之一。
+
+### 行政部
+
+本季度行政组最大的成果是招收了一名超级管理员,并培训进行实习。
+
+其次,我们又开展了一系列丰富多彩的活动,并及时更具飞行员的反馈进行调整。
+
+### 技术部
+
+本季度技术组,首先进一步完善了飞控;其次,更进一步优化了FSD(连飞服务器);接着,为服务器提供了相应的防御系统,避免再次遭到DDOS攻击;最后,又进一步编写了机载调配。
+
+## 第四季度工作安排
+
+### 管制员训练部
+
+- 与技术组一同继续
+- 扩充教学团队
+- 进一步完善教师(Mentor)权限
+- 进一步完成平台扇区的制作
+
+### 行政部
+- 优化活动策划与执行流程,提升活动质量和参与度
+- 加强对各部门的协调支持,提升整体运行效率
+
+### 技术部
+
+- 持续推进飞控系统功能完善与稳定性提升
+- 优化服务器网络架构,提升连飞体验与容灾能力
+- 开发并测试更多自动化管理工具,减轻人工管理负担
+- 推进机载调配系统的功能拓展与实际应用测试
+
+## 2026新年贺词
+
+各位飞行员、管制员、管理员及所有飞行同好:
+
+
+
+新元肇启,万象更新。值此2026年到来之际,我们谨向全体模拟飞行爱好者、合作伙伴以及长期关注支持我们的朋友们,致以最诚挚的问候与最美好的祝福!
+
+回首2025,我们共同经历了航路上的风雨与晴空。在每一次联飞活动中,我们见证了严谨专业的管制指挥、默契协同的机组配合;在每一次培训与交流中,我们感受到学习探索的热情与技艺精进的执着;在每一次技术升级与活动策划背后,是无数默默付出、精益求精的身影。正是每一位参与者的投入与热爱,让这片虚拟天空始终充满真实的责任、专业的魅力与社区的温暖。
+
+旧岁已展千重锦,新年再进百尺竿。2026年,让我们继续携手:
+
+- 以安全为基,恪守规则,守护好每一段虚拟航程背后的真实责任感;
+
+- 以专业为翼,深耕技艺,在模拟世界中锤炼真实的本领与素养;
+
+- 以共享为风,开放协作,让知识、经验与热情在此汇聚交融;
+
+- 以热爱为引,不忘初心,继续追寻那片属于我们共同的天空。
+
+愿新的一年里,我们起落安妥,飞行愉快。愿每一次滑行都坚定扎实,每一次起飞都充满力量,每一次巡航都从容自在,每一次降落都平稳圆满。 衷心祝愿大家:
+
+2026年,航路通畅,心想事成,阖家安康,万事顺意!
+
+让我们继续在这片天空中,写下更多精彩的故事。
+
+APOC 模拟飞行平台
+2026年1月1日
+
+## 后记
+
+(有意留空)
\ No newline at end of file
diff --git a/docs/General/Work_report/index.md b/docs/General/Work_report/index.md
new file mode 100644
index 0000000..1e8072f
--- /dev/null
+++ b/docs/General/Work_report/index.md
@@ -0,0 +1,4 @@
+# 工作报告 CTD Work report
+
+- 空管中心·第三季度工作报告 OPDOC-CTD-WR-202503-R0 [Markdown](OPDOC-CTD-WR-202503-R0.md) [PDF](#) [Microsoft Word](#)
+- 2025第四季度工作报告暨2026新年贺词 OPDOC-General-WR-202601-R0 [Markdown](OPDOC-General-WR-202601-R0) [PDF](#) [Microsoft Word](#)
\ No newline at end of file
diff --git a/docs/PTD/Learning_Center/Aircraft_type.md b/docs/PTD/Learning_Center/Aircraft_type.md
new file mode 100644
index 0000000..e9ab272
--- /dev/null
+++ b/docs/PTD/Learning_Center/Aircraft_type.md
@@ -0,0 +1,117 @@
+# 航空器分类
+
+Aircraft type
+
+
+
+## 前言
+
+各种航空器分类分的杂七杂八,很多人一边问:“A380-800,到底是J类还是S类”、“管制雷达上面的B类又是什么分法”。
+
+本文将带你进行了解,通过最简单、直白的方式。
+
+
+
+## 进近速度
+
+由于我国是ICAO创始成员国之一。
+
+因而,我国航行资料汇编(AIP)中统一使用ICAO标准的分类法,以下是简要记忆方法:
+
+- A类:基本为小型单引擎飞机;
+- B类:基本为小型多引擎飞机;
+- C类:基本为航空公司喷气式飞机;
+- D类:基本为大型喷气式飞机/军用喷气式飞机;
+- E类:特种军事;
+
+各具体机型可至:[https://skybrary.aero/aircraft-types](https://skybrary.aero/aircraft-types),进行查询。
+
+
+
+## DOC 8643 - Aircraft Type Designators
+
+按照ICAO DOC 8643(此刊物无电子书籍版)有关规定,可以将飞机继续细分:
+
+- 发动机类型
+- 发动机数量
+- WTC(尾流等级)
+
+各具体机型可至:[https://www.icao.int/publications/doc-8643-aircraft-type-designators/search](https://www.icao.int/publications/doc-8643-aircraft-type-designators/search),进行查询。
+
+但是,也有民间制作的镜像版本:[https://doc8643.com](https://doc8643.com),相较于官方版本,补充了没有图片的遗憾。
+
+### 尾流等级
+
+WTC,Wake Turbulence Category,尾流等级
+
+在《[民用航空空中交通管理规则.中国民用航空总局.CCAR-93TM-R6](https://www.caac.gov.cn/XXGK/XXGK/MHGZ/202303/P020250811508100344431.pdf)》中的明确分为**三类**:
+
+- 轻型机:最大允许起飞全重等于或小于7,000千克的航空器。
+
+- 中型机:最大允许起飞全重大于7,000 千克,小于136,000千克的 航空器;
+
+- 重型机:最大允许起飞全重等于或大于136,000千克的航空器;
+
+前机是波音 757 型时,按照前机为重型机的尾流间隔执行。
+
+这里的起飞全重就是最大起飞重量。
+
+!!! Note "注意了解"
+
+ ICAO在DOC 8643中的标准分类为:**四类**
+
+ 其将原本不属于上述三种分类方法的A380-800的560,000千克,单独分为了J类。
+
+具体的尾流等级雷达及非雷达尾流间隔,可查阅:[《航空器尾流间隔》](../../CTD/Learning_Center/Wake_turbulence_separation_minima)
+
+
+
+## RECAT-CN
+
+RECAT-CN,Re-categorization - CN,航空器尾流重新分类
+
+按航空器最大允许起飞全重和翼展分为**五类**:
+
+- 超级重型机(J):最大允许起飞全重等于或大于136,000kg,翼展等于或大于75m的航空器;
+
+- 重型机(B):最大允许起飞全重等于或大于136,000kg,翼展等于或大于54m、小于 75m的 航空器;
+
+- 一般重型机(C):最大允许起飞全重等于或大于 136,000kg,翼展小于54m的航空器;
+
+- 中型机(M):最大允许起飞全重大于7,000kg, 小于 136,000kg 的航空器,尾流类型标识符为 M。其中B757飞机(包含 B757-200、B757-300 等)属于中型机;
+
+- 轻型机(L):最大允许起飞全重等于或小于7,000kg的航空器;
+
+具体的尾流等级雷达及非雷达尾流间隔,可查阅:[《航空器尾流间隔》](../../CTD/Learning_Center/Wake_turbulence_separation_minima)
+
+
+
+## 特殊标识符
+
+| 定义 | 类型标识符 |
+| :----------------------------------------------- | :--------- |
+| 尚未分配型号标识符的飞机(通常为识别符填写错误) | ZZZZ |
+| 飞艇 | SHIP |
+| 气球 | BALL |
+| 滑翔机 | GLID |
+| 轻型飞机 | ULAC |
+| 轻型自转旋翼机 | GYRO |
+| 微型轻型直升机 | UHEL |
+| 滑翔机 | GLID |
+| 轻型飞机 | ULAC |
+| 轻型自转旋翼机 | GYRO |
+| 超轻型直升机 | UHEL |
+
+
+
+## 参考文献
+
+[1] [中航材导航技术.可能是史上最全的飞机分类(通告里这些飞机分类 你知道多少)](https://www.siniswift.com/news/d135.html)
+
+[2] [Wikipedia.Aircraft Approach Category](https://en.wikipedia.org/wiki/Aircraft_approach_category)
+
+[3] [Skybrary.Approach Speed Categorisation](https://skybrary.aero/articles/approach-speed-categorisation)
+
+[4] [Skybrary.ICAO Wake Turbulence Category](https://skybrary.aero/articles/icao-wake-turbulence-category)
+
+[4] [Skybrary.Aircraft Type Designator](https://skybrary.aero/index.php/Aircraft_Type_Designator)
\ No newline at end of file
diff --git a/docs/PTD/Learning_Center/Airlines_flight_route.md b/docs/PTD/Learning_Center/Airlines_flight_route.md
index 7c63361..a08e533 100644
--- a/docs/PTD/Learning_Center/Airlines_flight_route.md
+++ b/docs/PTD/Learning_Center/Airlines_flight_route.md
@@ -65,7 +65,7 @@ Query and use of flight routes by airlines
- A、B、G、R,表示国际(地区)航路航线
- L、M、N、P,表示国际(地区)区域导航航路
- W,表示不涉及周边国家或地区的对外开放航路航线(含 进离场航线)
-- Y,表示不涉及周边国家或地区的对外开放区域导航航路 V 表示对外开放临时航线
+- Y,表示不涉及周边国家或地区的对外开放区域导航航路V表示对外开放临时航线
### 非公开航路
@@ -94,6 +94,18 @@ Query and use of flight routes by airlines
+## ★ 为什么航路中通常第一个点和最后一个点不是进离场点?
+
+这是为了防止终端区没法及时给出进离场程序,从而导致不可控的风险。
+
+其次,许多小飞机的航路中只能输入高级航路点,而进场点是一个低级航路点。因此,将航路第一最后一个点延伸。
+
+而程序中通常包含这个点或选择程序后,飞机有能力进行去重工作。
+
+飞行员提交的计划应是包含此的。但,我们的EuroScope雷达会将其自动去除。因此,提不提交也无关紧要的。
+
+
+
## 参考资料
[1] [《2025年6月23日出具的<政府公开申请答复书>》](https://a1.qpic.cn/psc?/V51TNOwh2BiwO34S5eD71iOOMH0tZxQ4/TmEUgtj9EK6.7V8ajmQrEJBzNstDVuJgRVCI8tr3M9Xr6GJLX5c6oitRW68*APu89Vuh80ddPpj5GHYCcBNvM0aJghpcYsTn.CPbrn8JRr4!/b&ek=1&kp=1&pt=0&bo=*ASmBvwEpgYWECA!&tl=1&vuin=1436001938&tm=1763276400&dis_t=1763279469&dis_k=729ba61d6f02f62b57719913893aac17&sce=60-2-2&rf=viewer_311)
diff --git a/docs/PTD/Learning_Center/Airspace.md b/docs/PTD/Learning_Center/Airspace.md
index d204b1d..2572f4e 100644
--- a/docs/PTD/Learning_Center/Airspace.md
+++ b/docs/PTD/Learning_Center/Airspace.md
@@ -4,6 +4,12 @@ Airspace
+## 空域分类示意图
+
+
+
+
+
## 空域定义
依据航空器飞行规则和性能要求、空域环境、空管服 务内容等要素,将空域划分为:
@@ -224,10 +230,6 @@ A、B、C、D、E、G 类空域明确的飞行要求适用 有人驾驶航空器
-## 空域分类示意图
-
-
-
## 参考资料
[1] [CAAC.航路_1.4.1空中交通服务空域分类.pdf](./References/航路_1.4.1空中交通服务空域分类.pdf)
diff --git a/docs/PTD/Learning_Center/Audio_client.md b/docs/PTD/Learning_Center/Audio_client.md
new file mode 100644
index 0000000..2d62a1c
--- /dev/null
+++ b/docs/PTD/Learning_Center/Audio_client.md
@@ -0,0 +1,308 @@
+# Audio Client 使用教程
+
+Audio Client Using Tutorial
+
+
+
+## 修订记录
+
+| 日期 | 修订人 | 版本号 | 修改内容 |
+| ---------- | ------ | ------ | -------- |
+| 2026.02.18 | 2352 | V1.0 | 初版 |
+
+
+
+## 前言
+
+欢迎各位加入APOC天启模拟飞行连飞平台(后文简称为APOC)!
+
+APOC致力于打造一个专业、友好、活跃的模拟飞行社区,无论您是刚刚接触模拟飞行的新手,还是已有数千小时的飞行大佬,APOC都衷心祝愿您在这里的每一次飞行都能顺畅、专业且充满收获。
+
+为指导飞行员与管制员更好地在本平台进行连线飞行与管制,APOC技术支持部特编写本文,旨在:
+
+1. 为各位飞行员与管制员理解平台语音调频逻辑,以更好地使用语音调频软件。
+
+2. 为各位飞行员与管制员详细介绍AudioClient的使用方法,阐明可能产生的问题,以及如何解决。
+
+APOC技术支持部祝各位连飞愉快! APOC技术支持部
+
+
+
+## 第一章 语音通信概述
+
+APOC语音系统的设计核心理念是 “基于模拟飞行场景,尽可能模拟现实无线电通讯”。我们并未机械照搬真实无线电的所有复杂规则,而是在保留核心拟真要素的基础上,开发了一套更契合连飞实际使用场景的语音系统。本章将详细阐述其核心逻辑。
+
+
+
+### 1.1 频率独占与干扰机制
+
+在真实的航空无线电环境中,同一频率在同一时刻只能有一个信号源发射。如果有两个或以上的信号源同时讲话,就会产生严重的混叠干扰,导致所有在该频率上的收听者都无法听清任何信息。
+
+APOC语音系统完整保留了这一特性。
+
+这意味着:
+
+- 飞行员与管制员必须遵守“先听后说”的原则:在发射前确认频率空闲,避免造成无意干扰
+
+- 多人同时按键发射时,AudioClient会模拟真实的干扰效果,以此提醒使用者维护良好的通讯秩序
+
+这一设计旨在培养规范的通话习惯,提升连飞活动的专业氛围
+
+
+
+### 1.2 语音传播距离模型:视距传播
+
+现实中的VHF(甚高频)空地通讯受地球曲率影响,存在视距传播距离限制。APOC语音系统引入了该物理模型,使通讯范围随高度和位置动态变化,极大地增强了飞行的真实感。
+
+基本规则:
+
+- 所有连接到服务器的客户端(包括飞行员和管制员)均拥有一个语音传播范围
+
+- 仅当两个客户端的传播范围之和大于或等于它们之间的实际距离时,双方才能互相听见
+
+传播范围的确定方式:
+
+| 角色 | 传播范围定义 |
+| ------ | ------------------------------------------------------------ |
+| 管制员 | 其语音传播范围与视程范围相同,即管制员席位(塔台、进近、区调等)只能覆盖其负责的空域或机场区域 |
+| 飞行员 | 其语音传播范围与当前飞行高度正相关,高度越高,通讯距离越远。计算公式为:
$\text{voice_range (nm)} = \max\left(1.23 \times \sqrt{\text{altitude (ft)}},\ 10\right)$ |
+
+
+
+### 1.3 服务端处理规则
+
+服务器按「频率」管理客户端。频率在服务端被分为三类:
+
+有管制员的频道、无管制员的频道、特殊频道。
+
+#### 有管制员的频道
+
+- 管制员上管并连接语音软件后,服务器自动匹配其主频率并设为该频道的管制员
+
+- 该频道的转发中心变更为管制员
+
+- 仅当双方均处于该管制员语音通讯范围内时,才能相互通讯;处于管制员语音范围以外的机组,无法与频道内其他机组进行语音通讯
+
+- 一个频道可以有多个管制员,语音会分别在对应管制员的覆盖范围内转发
+
+#### 无管制员的频道
+
+- 指频道内有客户端,但没有管制员认领(或其它未认领情况)
+- 此时转发中心为发送方:在彼此通讯范围内的客户端可以相互通讯,超出范围则听不到
+
+#### 特殊频道
+
+- 特指 122.800 MHz(UNICOM)与 121.500 MHz(应急频率)
+- 这两个频道不允许管制员认领,始终按「无管制员的频道」规则处理语音
+
+
+
+### 1.4 语音传播示例
+
+为帮助理解,以下列举两个典型场景:
+
+#### 场景1:机组间通话
+
+假设目前各机组间的覆盖范围如图1-1所示,所有机组均在同一频率
+
+
+
+*图1-1*
+
+此时机组A可以与机组C互相通信;
+
+机组C可以与机组B互相通信;
+
+但机组A和机组B不能直接互相通信;
+
+#### 场景2:管制与机组间通讯
+
+假设目前各客户端位置与覆盖范围如图1-2所示,所有客户端均在同一频率。
+
+
+
+*图1-2*
+
+此时机组A与管制D、机组B与管制D,机组C与管制D均可互相通讯;同时机组A、B、C也可以听到其他机组的声音;但此时机组E只能与机组C相互通讯,听不到其他机组和管制的声音。
+
+
+
+### 1.5 与模拟飞行机模的联动
+
+软件通过FSUIPC/XPUIPC提供的接口,实时获取模拟器中机模的通讯频率,并随频率变化切换语音调频的频率。
+
+我们以ToLiss320N机模为例,介绍一下机载频率面板。
+
+A320有三个频率控制面板,其中COM1与COM2在油门杆两侧,COM3在头部顶板,如图1-3与图1-4所示
+
+
+
+*图1-3 COM1与COM2*
+
+
+
+*图1-4 COM3*
+
+我们所说的“调频”,指的就是调整机载通讯面板的频率;
+
+频率变化会被语音软件捕获并执行相应操作。
+
+
+
+## 第二章 软件使用
+
+### 2.1 软件的下载与安装
+
+在正式使用之前,您需要下载并安装软件与附属产品
+
+对于飞行员,您需要下载并安装:
+
+1. AudioClient本体
+2. FSUIPC(微软)/XPUIPC(XP)插件;可选,若没有安装不可使用机载调频功能
+
+对于管制员,您需要下载并安装:
+
+1. AudioClient本体
+2. RDFPlugin;可选,提供发话机组的高亮显示
+
+#### 2.1.1 AudioClient
+
+对于AudioClient,我们提供了三种下载方式
+
+1. 前往[QQ群](https://qm.qq.com/q/R4UXIAkjGI)内下载
+2. 前往[下载站](https://file.apocfly.com/AudioClient)下载
+3. 前往[Github](https://github.com/FSD-Universe/AudioClient/releases)下载
+
+推荐选择最新版本下载并安装
+
+#### 2.1.2 FSUIPC
+
+对于FSUIPC,我们提供了两种下载方式
+
+1. 前往[QQ群](https://qm.qq.com/q/R4UXIAkjGI)下载
+2. 前往[下载站](https://file.apocfly.com/Swift相关文件/MSFS)下载
+
+#### 2.1.3 XPUIPC
+
+对于XPUIPC,我们提供了两种下载方式
+
+1. 前往[QQ群](https://qm.qq.com/q/R4UXIAkjGI)下载
+2. 前往[下载站](https://file.apocfly.com/Swift相关文件/X-Plane)下载
+
+#### 2.1.4 RDFPlugin
+
+对于RDFPlugin,我们提供了两种下载方式
+
+1. 前往空管中心QQ群下载
+2. 前往[下载站](https://file.apocfly.com/EuroScope/Plugins)下载
+
+### 2.2 软件使用
+
+#### 2.2.1 通用部分
+
+双击软件图标,打开软件,等待加载完成
+
+软件主界面如下图所示
+
+
+
+现在我们点击登录按钮的右边设置按钮,或者点击菜单栏中的`文件->首选项`,打开设置面板,如下图所示
+
+
+
+我们需要进行如下操作
+
+1. 设置音频输入与输出设备
+
+2. 设置PTT按键
+
+3. 测试设备(点击测试按钮后需要按下PTT按键,测试是否能听到自己的声音)
+
+4. 调整音量大小
+
+!!! Note "注意了解"
+
+ PTT按键、提示音播放设备和冲突音播放设备这三个配置项需要点击应用或者保存后才会生效,其余配置实时生效,推荐每次均进行一遍设备测试。
+
+测试完成后,回到主页面,输入账号与密码,点击登录,登录成功后页面应该如下图所示
+
+
+
+此时我们点击连接服务器
+
+!!! Note "注意了解"
+
+ 一定要先使用EuroScope、Swift连接到服务器,才可点击连接。
+
+#### 2.2.2 飞行员部分
+
+如果您使用swift连接至服务器,则软件会自动路由至飞行员部分
+
+飞行员页面如下图所示
+
+
+
+进入该页面,首先我们需要检查左下角通讯数据面板,查看模拟器状态是否为已连接。
+
+如果已连接,则检查COM1与COM2的当前频率与备选频率是否正确,COM1与COM2的接受标志是否与机模一致(已知微软有问题,XP没有),如果一致,则可以打开同步机模接受标志位。
+
+如果未连接或者连接失败,则检查FSUIPC/XPUIPC是否正确安装并加载,或选择手动调整频率。
+
+ 
+
+本段内容仅XP玩家须知:由于XPUIPC未能提供支持8.33kHz的频率获取接口,所以对于XP,仅能获取到频率后两位小数,即123.456这个频率,软件仅能读取到123.45。为此我们对此进行了算法层面的优化,诸如xxx.x75或者xxx.x25是可以被算法补偿的,但诸如xxx.x65这类频率是无法被正确读取的,此时需要您手动关闭同步机模COM频率,然后在对应频率框内输入。
+
+一个正确配置的典型界面应该如下图所示:
+
+
+
+- TX:在该频率发言,如果不打开TX,则无法发送语音,同一时间内只能有一个频率的TX处于激活状态
+
+- RX:接受该频率的语音,如果不打开RX,则无法接受该频率的语音,同一时间可以有多个频率的RX处于激活状态
+
+- RX右侧的喇叭按钮:可以切换将该频率的语音播放设备,默认情况下是耳机,点击按钮可以切换为扬声器播放
+
+
+
+
+#### 2.2.3 管制员部分
+
+如果您使用EuroScope连接至服务器,则软件会自动路由至管制员部分,如下图所示
+
+
+
+通讯面板的部分按钮操作与机组端一致,这里不再赘述
+
+第一行的两个按钮,从左至右分别是:缩小窗口以及全频道禁音
+
+缩小窗口点击后会隐藏主窗口,小窗口如下
+
+
+
+该小窗口会置顶显示
+
+
+
+##### 语音ATIS的开设与使用
+
+在假设前,请务必阅读[《EuroScope 标准操作流程·架设ATIS》](../../CTD/SOP/EuroScope/index.html#atis)
+
+服务器目前已开设语音ATIS播报功能,管制员在开设D-ATIS后,服务器会自动根据D-ATIS内容生成语音ATIS,并在对应频率播报。为了正确使用语音ATIS,管制员需要确保如下几件事:
+
+1. 确保使用的EuroScope版本大于等于3.2.9,由于EuroScope 3.2.3的ATIS更新逻辑与3.2.9及以后版本完全不兼容,故服务器放弃了对3.2.3的兼容
+
+2. 使用Flyatcsim提供的D-ATIS生成链接
+
+3. 检查生成的D-ATIS是否正确无误
+
+
+
+跑道信息是否完整无误,是否有其他问题等等
+
+随后才可连接ATIS,如果连线后发现出现问题需要修改,则有两种解决方法
+
+其一是完成修改后修改ATIS的号码
+
+其二是断开ATIS完成修改后重新连线
+
+
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2621.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2621.png
new file mode 100644
index 0000000..126603d
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2621.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2723.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2723.png
new file mode 100644
index 0000000..e2c874d
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2723.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2969.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2969.png
new file mode 100644
index 0000000..742d887
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2969.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2987.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2987.png
new file mode 100644
index 0000000..bcec2a7
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient2987.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4018.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4018.png
new file mode 100644
index 0000000..4b5db07
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4018.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4068.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4068.png
new file mode 100644
index 0000000..43f36b6
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4068.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4252.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4252.png
new file mode 100644
index 0000000..e2dce6d
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4252.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4359.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4359.png
new file mode 100644
index 0000000..c9cf20f
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4359.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4743.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4743.png
new file mode 100644
index 0000000..30c65d6
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4743.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4954.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4954.png
new file mode 100644
index 0000000..d7cafea
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient4954.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient5029.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient5029.png
new file mode 100644
index 0000000..89fc24c
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient5029.png differ
diff --git a/docs/PTD/Learning_Center/Audio_client_assets/AudioClient5276.png b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient5276.png
new file mode 100644
index 0000000..eeeb8ac
Binary files /dev/null and b/docs/PTD/Learning_Center/Audio_client_assets/AudioClient5276.png differ
diff --git a/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image085.png b/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image085.png
index 05d8b22..1d4016d 100644
Binary files a/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image085.png and b/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image085.png differ
diff --git a/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image087.png b/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image087.png
index c0de688..14c32fb 100644
Binary files a/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image087.png and b/docs/PTD/Learning_Center/Connected_Flight_Tutorial_assets/image087.png differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial.md b/docs/PTD/Learning_Center/Cpilot_Tutorial.md
new file mode 100644
index 0000000..f137c64
--- /dev/null
+++ b/docs/PTD/Learning_Center/Cpilot_Tutorial.md
@@ -0,0 +1,77 @@
+# Cpilot 连飞教程
+
+Cpilot Connected Flight Tutorial
+
+
+
+## 前言
+
+APOC技术部为大家提供了拥有全部功能的客户端"CPilot Cilent" ,它可以连接连飞服务器、语音服务器、VACST(虚拟航空公司)等等功能,当然这少不了APOC技术部0157、2352和全部APOC大众的协助,因为有大家才会用于这样伟大的成就!
+
+我们为大家提供了以下教程与问题协助,以更方便为大家使用好CPilot。
+
+接下来是大快人心的时刻~
+
+## 教程
+
+1. 请通过微软商店Microsoft Store或平台官网下载最新的CPilot Cilent客户端;
+2. 您需要安装并运行此客户端,您会看到一个完整性检查与启动动画,然后在登陆页面完成账户登录:
+ 
+ 如果未注册则可以[点击](https://pilot.apocfly.com/),立即注册前往注册页面完成您的注册并填写好您的个人信息与账户。
+3. 登陆后请打开设置,设置PTT(和管制联系按下你设置的键进行对话,松开停止对话),我们严厉禁止长时间按动此PTT按键以影响其他用户的正常对话,如出现违规操作,管制员与技术员将邀请您喝一杯温暖而又甜蜜的茶。
+ 
+ 在此处设置您的麦克风与扬声器,如果想测试麦克风的打开回环测试,测试扬声器的检查连接语音服务器时能不能听到 connect 的提示音,如果您可以听到声音并已经完成了设置,恭喜您向成功走了一大步!
+ 
+4. 接下来为了可以正确的检测您模拟器状态与插件运行服务,您需要正确的设置模拟器路径,微软飞行模拟2020/2024它通常在Microsoft Flight Simulator (2024)路径下,X-Plane 模拟器通常由Steam下载安装,它通常在steamapps路径下,当然如果您设置有效,他将显示有效的字样,相反您可能无法使用对应功能!
+ 
+5. 完成以上所有操作后,便可以完成剩下的连接操作(打开游戏、连接服务器、完成语音连接)
+ 您可以通过首页的开始飞行来打开游戏,并且来到ACARS页面连接模拟器并保证模拟器正常连接:
+ 
+6. 正常连接模拟器后您可以在ACARS页面看到您飞机的实时状态数据,跳转到在线连接页面,输入您的呼号与密码完成连接(密码为您账户的唯一密码,呼号则不唯一):
+ 
+ 
+ 完成填写后点击连接按钮进行连接
+ 如果需要提交飞行计划,您可以连接后在此页面提交飞行计划,也可以前往[官网飞行计划 - APOC](https://pilot.apocfly.com/flight-plans)来提交您的连接!
+7. 如果您参加活动或接受管制服务,您需要前往语音通信页面(保证您已经完成了服务器连接),点击连接按钮完成链接
+ 
+ 
+8. 如您需要更改频道,可以在飞机-无线电调频处调整您需要的频率
+ 
+9. 如您想进行VACST虚拟航空公司的飞行,您则需要来到PIREPs页面并登录您的VACST账户完成飞行
+ 
+ 
+
+## 错误修复与反馈
+Q:我看不到界面了,他貌似是透明或白色状态
+
+A:需要前往设置-外观调整您的合适的主题,或您需要卸载客户端与缓存数据“C:\Users\用户名\AppData\Local\CPilot”
+
+Q:我看不到其他飞机
+
+A:您需要前往设置-游戏路径,正确设置您的游戏并打开映射插件、AI流量,如还是无法看到飞机您需要重装CPilot或映射插件
+
+Q:我无法连接服务器,他似乎提示我JWT无效或过期
+
+A: 您需要断开连接并重新连接服务器,如仍旧无效您需要重新打开软件并等待列表清理再进行连接
+
+Q:我无法连接语音服务器,他似乎连上后自动断开
+
+A: 您需要断开连接并重新连接服务器,如仍旧无效您需要重新打开软件并等待列表清理再进行连接
+
+Q:我的账户被封禁了,点击登陆后无法登录
+
+A: 您需要联系平台管理员8305、0926、1185、2352、0157任一即可
+
+Q:我打开软件后提示 `[ERROR]` 错误,重装也无法修正此错误
+
+A: 您需要联系平台技术员0157通过安装修复插件以完成修复,此过程只需要3-5分钟
+
+## 相关链接
+
+APOC平台官网 [https://www.apocfly.com](https://www.apocfly.com)
+
+飞控:[https://pilot.apocfly.com](https://pilot.apocfly.com)
+
+VACST虚拟航空公司:[https://va.cloudswoop.icu/airlines](https://va.cloudswoop.icu/airlines)
+
+错误反馈:[工单反馈系统](https://work.cloudswoop.icu/)
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image10.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image10.jpg
new file mode 100644
index 0000000..5b0d976
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image10.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image11.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image11.jpg
new file mode 100644
index 0000000..58dba4e
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image11.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image12.png b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image12.png
new file mode 100644
index 0000000..c8d86db
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image12.png differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image13.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image13.jpg
new file mode 100644
index 0000000..319d2a2
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image13.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image14.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image14.jpg
new file mode 100644
index 0000000..46aa17b
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image14.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image15.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image15.jpg
new file mode 100644
index 0000000..102c58f
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image15.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image4.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image4.jpg
new file mode 100644
index 0000000..4f77d1d
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image4.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image5.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image5.jpg
new file mode 100644
index 0000000..7742dc2
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image5.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image6.png b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image6.png
new file mode 100644
index 0000000..cba2e0d
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image6.png differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image7.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image7.jpg
new file mode 100644
index 0000000..0038a19
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image7.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image8.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image8.jpg
new file mode 100644
index 0000000..a925e9b
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image8.jpg differ
diff --git a/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image9.jpg b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image9.jpg
new file mode 100644
index 0000000..bca5534
Binary files /dev/null and b/docs/PTD/Learning_Center/Cpilot_Tutorial_assets/image9.jpg differ
diff --git a/docs/PTD/Learning_Center/FIR.md b/docs/PTD/Learning_Center/FIR.md
index fc22b69..965be26 100644
--- a/docs/PTD/Learning_Center/FIR.md
+++ b/docs/PTD/Learning_Center/FIR.md
@@ -4,9 +4,15 @@ Flight information region
+## 中国民航飞行情报区划分示意图
+
+
+
+
+
## 飞行情报区定义
-飞行情报区(Flight Information Region,FIR)是由国际民航组织所划定,区分各国家在该区的航管及航空情报服务的责任区。范围除了该国的领空外,通常还包括了邻近的公海上方空域。与防空识别区不同的是,飞行情报区主要是以航管及飞行情报服务为主,有时因为特别的原因会切入邻国领空。
+飞行情报区(Flight Information Region,FIR)是由国际民航组织所划定,区分各国家在该区的ATC及航空情报服务的责任区。范围除了该国的领空外,通常还包括了邻近的公海上方空域。与防空识别区不同的是,飞行情报区主要是以ATC及飞行情报服务为主,有时因为特别的原因会切入邻国领空。
@@ -16,10 +22,6 @@ Flight information region
-## 中国民航飞行情报区划分示意图
-
-
-
## 中国民航飞行情报区
diff --git a/docs/PTD/Learning_Center/Flightplan_submit.md b/docs/PTD/Learning_Center/Flightplan_submit.md
new file mode 100644
index 0000000..72ab6d4
--- /dev/null
+++ b/docs/PTD/Learning_Center/Flightplan_submit.md
@@ -0,0 +1,101 @@
+# 飞行计划提交
+
+Flightplan submit
+
+
+
+## 前言
+
+为确保本次教程的内容清晰,以及系统正常、详细的支持,我们将会使用飞控v1.0版本进行演示,Swift、飞控v2.0,对于部分内容的填写较为模糊,故不进行讨论。[点此提交计划](https://v1.pilot.apocfly.com/flight-plan)
+
+此外,由于网页布局,我们将飞行计划的填写分为上半部分、下半部分。
+
+
+
+## 上半部分
+
+
+
+- 呼号:三位航司+航班号,[在此处查询](https://www.avcodes.co.uk/airlcodesearch.asp)。也可填写飞机注册号,通常在飞机外部
+
+- 飞行类型:IFR(仪表飞行规则)/ VFR(目视飞行规则),通常选择IFR
+
+- 飞机类型(ICAO):[在此处查询](https://doc8643.com/aircrafts)
+
+- 尾流分类:此处按照飞机最大起飞重量进行填写,[在此处查询](https://www.icao.int/publications/doc-8643-aircraft-type-designators/search)
+
+ !!! Note "注意了解"
+
+ 填写的为:WTC(ICAO**四类**),而不是RECAT-CN分类。可[在此](./Aircraft_type),了解更多
+
+- 设备代码(ICAO/FAA):通用代码(SDE2E3FGILRWXY)。此部分比较复杂,将在完整计划填写完成后再次进行解析。
+
+- 二次雷达代码(仅ICAO):通用代码(LB2)。同上,将在后文阐述。
+
+- 离场机场(ICAO):[在此查询](https://airportcodes.aero/)
+
+- 离场时间(HHMM):填写航空器预计离场的时间(UTC时间),[在此查询](https://time.is/zh/UTC)
+
+- 巡航高度(ft):推荐填写8900-12500米之间的飞行高度层,需要符合东单西双原则,[在此查询](./RVSM_flight_level.md)
+
+- 巡航真空速(knots):按照飞机正常的巡航真空速填写(不是马赫数),正常情况下,应填写实际的。但,如果您不知道,也可填写最大巡航速度,[在此查询](https://skybrary.aero/aircraft-types),管制员对此部分内容不进行检查
+
+- 到达机场(ICAO):同离场机场,[在此查询](https://airportcodes.aero/)
+
+- 备降机场(ICAO):非必填项,顾名思义
+
+- 飞行时间(HHMM):整段飞行完成需要的时间,格式:HHMM,H=小时,M=分钟
+
+- 滞空时间(HHMM):飞行中空中的时间,同上
+
+- 航路:航路可查询[本文](./Airlines_flight_route.md)
+
+
+
+
+
+## 下半部分
+
+
+
+以下内容除通讯以外,均为非必要填写,仅为提升模拟沉浸感使用:
+
+- `PBN/`:PBN码,通用代码(A1B1C1D1L1O2S2)。同上上,将在后文阐述
+- `NAV/`:包括PBN多余的还有自己独属的。同上上,将在后文阐述
+- `DAT/`:其他数据应用
+- `SUR/`:其他监视能力
+- `DOF/`:飞行计划执行日期,UTC时间
+- `REG/`:飞机注册号,如:B-1234
+- `SEL/`:SELCAL代码,在越洋飞行中使用,通常位于飞机驾驶舱中部
+- `CODE/`:填写24位ICAO分配的机载地址
+- `RVR/`:特殊运行所需的跑道最低视程
+- `OPR/`:航空公司的三字码,与Callsign处填写的一致
+- `PER/`:飞机的性能类别
+- `RALT/`:途中备降(ICAO机场代码)
+- `TALT/`:起飞替代方案(ICAO机场代码)
+- `ORGN/`:飞行计划制定者,填写自己的名称即可
+- `COM/`:其他通信能力
+- `EET/`:预计经过时间
+- `RMK/`:Remarks(备注)填写额外信息,可以备注TCAS*
+ - 例如:EXERCISE FLIGHT 表示本次航班为训练飞行等
+- 交流类型:
+ - 双向语音(V)
+ - 仅接受文字(R)
+ - 仅文字(T)
+
+
+
+## 拓展知识
+
+(待补充)
+
+
+
+## 参考资料
+
+[1] [Hongye Rudi Zhang.VATSIM 新版飞行计划 如何填写?](https://community.vatprc.net/t/topic/10670)
+
+[2] [Peixi Li.关于放行管制员检查航空器设备和监视代码的通知](https://community.vatprc.net/t/topic/9695)
+
+[3] [Hongye Rudi Zhang.VATSIM新版飞行计划规范及指南](https://community.vatprc.net/t/topic/6068)
+
diff --git a/docs/PTD/Learning_Center/RVSM_flight_level.md b/docs/PTD/Learning_Center/RVSM_flight_level.md
index 072016b..3922642 100644
--- a/docs/PTD/Learning_Center/RVSM_flight_level.md
+++ b/docs/PTD/Learning_Center/RVSM_flight_level.md
@@ -4,6 +4,12 @@ RVSM Metric Flight Level
+## RVSM 飞行高度层示意图
+
+
+
+
+
## 历史背景
在1958年,在管制空域内的标准飞航垂直间隔距离以空层FL290为分界。
@@ -38,12 +44,6 @@ RVSM:
-## RVSM 飞行高度层示意图
-
-
-
-
-
## RVSM 空域
在8900-12500米(29100-41100ft)的平飞巡航区间,两个飞行高度层之间的垂直标准由600米(2000ft)缩小为300米(1000ft)。
@@ -54,7 +54,9 @@ RVSM:

-向东飞行(0°~179°)的航空器使用单数飞行高度层飞行,向西飞行(180°~359°)的航空器使用单数飞行高度层飞行。
+向东飞行`0° - 179°`的航空器使用 **单数** 飞行高度层飞行;
+
+向西飞行`180° - 359°`的航空器使用 **双数** 飞行高度层飞行。
@@ -64,7 +66,7 @@ RVSM:
在高度层转换时,航空器偏离指定的飞行高度层的最大误差不得超过45米(150英尺)。
-应当强调当飞机通过转换高度时,要迅速在所有主用和备用高度表的小刻度窗设置29.92英寸汞柱/1013.2百帕,并在到达初始许可飞行高度层(CFL)时应再次检查高度表设置是否正确。
+应当强调当飞机通过转换高度时,要迅速在所有主用和备用高度表的小刻度窗设置`29.92`inHg/`1013.2`hPa,并在到达初始许可飞行高度层(CFL)时应再次检查高度表设置是否正确。
diff --git a/docs/PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md b/docs/PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md
index b972b01..8580894 100644
--- a/docs/PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md
+++ b/docs/PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md
@@ -30,9 +30,9 @@ Radiotelephony Communications for Air Traffic Services
## 三、总则
-!!! Note
+!!! Note "注意了解"
+
- 注:
1. 本手册用语中带*号部分为航空器驾驶员或车辆驾驶员使用的语言。
2. 本手册用语通话结构中“…”内的内容不可改动。
@@ -59,42 +59,42 @@ Radiotelephony Communications for Air Traffic Services
-### 通话结构:
+### 通话结构
-首次联系时,空中交通管制员采用的通话结构应为:
+首次联系时,空中交通管制员采用的通话结构应为
- 对方完整呼号+己方呼号+通话内容
-首次通话以后的各次通话,空中交通管制员可以采用下列通话结构:
+首次通话以后的各次通话,空中交通管制员可以采用下列通话结构
- 对方呼号+通话内容
-航空器驾驶员采用的通话结构应为:
+航空器驾驶员采用的通话结构应为
- *对方呼号+己方完整呼号+通话内容
-空中交通管制员确认航空器驾驶员复诵的内容正确时,通话结构应为:
+空中交通管制员确认航空器驾驶员复诵的内容正确时,通话结构应为
- 对方呼号+“(复诵)正确”
- aircraft call sign + “(READ BACK) CORRECT”
-!!! Note
+!!! Note "注意了解"
- 注:航空器驾驶员应以完整呼号终止复诵。
+ 航空器驾驶员应以完整呼号终止复诵。
例:ATC: CCA1234,雷达看到;PILOT: CCA1234.
-### 数字的读法:
+### 数字的读法
| 数字 | 汉字读法 | 英语读法 |
| ---- | -------- | -------------------------------------------- |
@@ -114,17 +114,17 @@ Radiotelephony Communications for Air Traffic Services
-### 数字组合读法:
+### 数字组合读法
-#### 正常情况:
+#### 正常情况
是一位一位读,比如:1(one)、2(two)、3(three)、4(four)、5(five)、6(six)等。
-#### 米制高度层的读法:
+#### 米制高度层的读法
-##### 汉语读法:
+##### 汉语读法
1200m,读作:幺两;2400m,读作:两千四;
@@ -177,7 +177,7 @@ Radiotelephony Communications for Air Traffic Services
-##### 英语读法:
+##### 英语读法
反观英语读法就简单多了,直接读出即可。
@@ -187,7 +187,7 @@ Radiotelephony Communications for Air Traffic Services
-#### 英制高度层的读法:
+#### 英制高度层的读法
类推于米制高度层,中文读法:“X” + 英尺、高度层 + X。
@@ -195,7 +195,7 @@ Radiotelephony Communications for Air Traffic Services
-#### 时间的读法:
+#### 时间的读法
如果无特殊说明的情况下,默认使用国际协调时UTC。
@@ -205,15 +205,21 @@ Radiotelephony Communications for Air Traffic Services
-#### 速度的读法:
+#### 速度的读法
汉语读法:“马赫数点” + XX、“马赫数” + X + “点” + XX、XX + “米秒”。
英语读法:“MACH NUMBER POINT” + XX、“MACH NUMBER” + X + “POINT” + XX。
+!!! info "相关链接"
+
+ 根据《民用航空空中交通管理规则》第一百六十四条有关规定:“在 7500 米以上的高度层调整水平速度时,应当以 0.01 马赫数的倍数表示。在 7500 米(含)以下的高度层调整水平速度时,应当根据指示空速以 20 公里/小时或者 10 海里/小时的倍数表示。当不再要求水平速度限制时,管制员应当及时通知航空器驾驶员。”
+
+ 因此,应当在7500米(不含)以上使用马赫数,在7500米(含)及以下使用表数(指示空速)。
+
-### 字母的读法:
+### 字母的读法
| 字母 | 单词 |
| ---- | -------- |
@@ -226,7 +232,7 @@ Radiotelephony Communications for Air Traffic Services
| G | Golf |
| H | Hotel |
| I | India |
-| J | Juliett |
+| J | Juliet |
| K | Kilo |
| L | Lima |
| M | Mike |
@@ -246,23 +252,23 @@ Radiotelephony Communications for Air Traffic Services
-#### VOR和NDB的读法:
+#### VOR和NDB的读法
汉语读法:LKO,读作:龙口(该台的中文名,eAIP的附录中包含)。
英语读法:LKO,读作:LIMA KILO OSCAR(逐一读出字母)
-!!! Note
+!!! Note "注意了解"
- 注:在进离程序中,VOR和NDB也使用如上读法,例如:VYK-01A(大王庄洞幺ALPHA、VYK-ZE-RO WUN ALPHA)
+ 在进离程序中,VOR和NDB也使用如上读法,例如:VYK-01A(大王庄洞幺ALPHA、VYK-ZE-RO WUN ALPHA)
-#### 航点的读法:
+#### 航点的读法
-汉语&英语读法:ANDIN,读作:ANDIN(自然拼读法)。
+汉语&英语读法:ANDIN,读作:AND-IN(自然拼读法)。
汉语&英语读法:P23,读作:PEE 23(TOO TREE)。
@@ -270,7 +276,7 @@ Radiotelephony Communications for Air Traffic Services
-#### 标准的单词和词组:
+#### 标准的单词和词组
| 单词 | 汉语 |
| ---------------------------- | --------------------------------- |
@@ -310,9 +316,9 @@ Radiotelephony Communications for Air Traffic Services
-### 字母和数字组合的读法:
+### 字母和数字组合的读法
-#### 航空器型号的读法:
+#### 航空器型号的读法
这里将不再使用正常情况下无线电的数字读法,而是使用直接读出的方式。
@@ -320,67 +326,67 @@ A320,读作:A-320;
B738,读作:B738 或 B737 - 800。
-!!! Note
+!!! Note "注意了解" "注意了解"
- 注:“-”在航空领域通常读作“减”,而并非“杠”。
+ “-”在航空领域通常读作“减”,而并非“杠”。
-#### 航空器呼号的读法:
+#### 航空器呼号的读法
本质上航空领域的无线电和业余无线电的部分内容 **高度相似**,呼号这部分也基本类似,但需要注意一些简略和缩写方式。
-##### 标准读法:
+##### 标准读法
-###### 大部分通航呼号读法:
+###### 大部分通航呼号读法
航空器驾驶员驾驶着塞斯纳飞机制造商,注册号为:G-ABCD时,有以下两种方式:
-!!! Note
+!!! Note "注意了解"
- 注:飞机制造商的名称可读可不读,下同。
+ 飞机制造商的名称可读可不读,下同。
-- 第一种:
+- 第一种
- 按部就班的每个字母读
+ 按部就班的每个字母读
- - 汉语&英语读法读法:G-ABCD,读作:GOLF ALPHA BRAVO CHARLIE DELTA
- - 汉语&英语读法读法:C G-ABCD,读作:塞斯纳(Cessna)GOLF ALPHA BRAVO CHARLIE DELTA
+ - 汉语&英语读法读法:G-ABCD,读作:GOLF ALPHA BRAVO CHARLIE DELTA
+ - 汉语&英语读法读法:C G-ABCD,读作:塞斯纳(Cessna)GOLF ALPHA BRAVO CHARLIE DELTA
-- 第二种:
+- 第二种
- 在建立满意的双向稳定通讯后,可适当缩减:
+ 在建立满意的双向稳定通讯后,可适当缩减:
- - 航空器注册号的第一个字母加至少最后2个字母:C G-CD,读作:[塞斯纳(Cessna)] GOLF CHARLIE DELTA
+ - 航空器注册号的第一个字母加至少最后2个字母:C G-CD,读作:[塞斯纳(Cessna)] GOLF CHARLIE DELTA
-!!! Note
+!!! Note "注意了解"
- 注:只有管制单位缩减了呼号后,航空器才可使用缩减后的呼号。
+ 只有管制单位缩减了呼号后,航空器才可使用缩减后的呼号。
-###### 大商业航班呼号读法:
+###### 大商业航班呼号读法
这里指的商业航班分类标准是以拥有航空器经营人的无线电呼号作为分类标准
航空器驾驶员经营的无线电呼号为:CCA,飞行航班号为:1234,飞机注册号为:B-ABCD
-- 第一种:
+- 第一种
- - 航空器驾驶员经营的无线电呼号+飞机后四位注册号:CCA ABCD,读作:国际/国航(Air China)ALPHA BRAVO CHARLIE DELTA
- - 航空器驾驶员经营的无线电呼号+飞机航班号:CCA 1234,读作:国际/国航(Air China)ONE TWO THREE FOUR
+ - 航空器驾驶员经营的无线电呼号+飞机后四位注册号:CCA ABCD,读作:国际/国航(Air China)ALPHA BRAVO CHARLIE DELTA
+ - 航空器驾驶员经营的无线电呼号+飞机航班号:CCA 1234,读作:国际/国航(Air China)ONE TWO THREE FOUR
-- 第二种:
+- 第二种
- 上同,在建立满意的双向稳定通讯后,可适当缩减:
+ 上同,在建立满意的双向稳定通讯后,可适当缩减
- - 航空器经营人的无线电呼号+航空器的注册号中和至少最后两个字母:CCA CD,读作:国际/国航(Air China)CHARLIE DELTA
+ - 航空器经营人的无线电呼号+航空器的注册号中和至少最后两个字母:CCA CD,读作:国际/国航(Air China)CHARLIE DELTA
-!!! Note
+!!! Note "注意了解"
- 注:采用飞机航班号的读法无省略。
+ 采用飞机航班号的读法无省略。
-###### 重型飞机和超大型飞机呼号读法:
+###### 重型飞机和超大型飞机呼号读法
参考通航和商业航班读法,根据其尾流等级分为:H、S两类
@@ -388,7 +394,7 @@ B738,读作:B738 或 B737 - 800。
-#### 管制单位呼号的读法:
+#### 管制单位呼号的读法
| 管制单位或服务 | 汉语简称 | 后缀英语简称 |
| ----------------------------------------------------- | -------- | ------------ |
@@ -405,15 +411,15 @@ B738,读作:B738 或 B737 - 800。
-### 常用句式:
+### 常用句式
-##### 证实哪位叫:
+##### 证实哪位叫
“哪个呼叫”+管制单位,“重复一遍你的呼号”
“STATION CALLING” + (ATC unit), “SAY AGAIN YOUR CALL SIGN”
-##### 保持联系:
+##### 保持联系
- 我将与你保持联系。
@@ -423,7 +429,7 @@ B738,读作:B738 或 B737 - 800。
Keep me (us) advised.
-##### 无线电测试:
+##### 无线电测试
- 你听我几个?
HOW DO YOU READ?
@@ -438,12 +444,12 @@ B738,读作:B738 或 B737 - 800。
| 清楚(4) Readable | 四个 | FOW-er |
| 非常清晰(5) Perfectly readable | 五个 | FIFE |
-!!! Note
+!!! Note "注意了解"
- 注:此表应是每一位飞行员、管制员需记忆的内容
+ 此表应是每一位飞行员、管制员需记忆的内容
-##### 移交及转换频率:
+##### 移交及转换频率
- 航空器呼号+“联系”+管制单位呼号+频率
@@ -483,7 +489,7 @@ B738,读作:B738 或 B737 - 800。
-### 基本通话用语:
+### 基本通话用语
以下文本中的所有内容,将会以示例的形式,而非单出拆分。
@@ -499,45 +505,57 @@ B738,读作:B738 或 B737 - 800。
(ZSPD-ZBAA-01) POMOK G330 PIMOL A593 DALIM W157 AVBOX
```
-!!! Note
+!!! Note "注意了解"
- 注:如果您不知道如何查询航路,可以[点此](./Airlines_flight_route.md)查阅教程。
+ 如果您不知道如何查询航路,可以[点此](./Airlines_flight_route.md)查阅教程。
-#### 放行
+#### 放行(DEL)
频道选择:DEL、RMP(A_GND)、GND、TWR、APP、CTR(低位席位优先)
!!! Notse
- 注:机坪席位(即RMP/A_GND,例如ZSPD_RMP/ZSPD_A_GND)不提供放行服务;
+ 机坪席位(即RMP/A_GND,例如ZSPD_RMP/ZSPD_A_GND)不提供放行服务;
---
##### 放行
-P: 浦东放行,上午好,东方5155,停机位114,通波Alpha抄收,申请放行至北京首都。
+P: 浦东放行,东方5155,停机位114,通播Alpha抄收,申请放行至北京首都。
+
+> Pudong Delivery, China Eastern 5155, Gate 114, with information Alpha, request IFR clearance to Beijing Capital.
+
+!!! Note "注意了解"
-> Pudong Delivery, good morning, China Eastern 5155, Gate/Stand 114, with information Alpha, request IFR clearance to Beijing Capital.
+ Gate指:廊桥;而,Stand指:远机位。
A: 东方5155,放行(排)第一个,稍等
-> CES5155, Your are number one, please STBY(STAND BY).
+> CES5155, You are number one, please Stand by(STBY).
-A: 东方5155,浦东放行,可以沿飞行计划航路放行到北京首都,[通波A有效],沿PIKAS-95D(PIK95D)(标准程序)离场,使用跑道35R,[巡航高度层10400m(FL341)],起始高度900米,[(终端区)修正海压1013(ATIS存在后,可不念)],应答机5033,离地后联系进近126.650。
+A: 东方5155,浦东放行。
-> CES5155, Pudong Delivery, cleared to Beijing Capital via flight planned route, [information Alpha is available], (follow) PIKAS-95D departure, runway in use 35R, [cruising level 10,400m], initial climb to 900m [on (terminal) QNH1013], squawk 5033, departure frequency 126.650.
+> CES5155, Pudong Delivery.
-P: 可以沿飞行计划航路放行到北京首都,沿PIKAS-95D(PIK95D)(标准程序)离场,使用跑道35R,[巡航高度层10400m(FL341)],起始高度900米,[(终端区)修正海压1013(ATIS存在后,可不念)],应答机5033,离地后联系进近126.650,东方5155。
+P: 请讲,东方5155。
-> Cleared to Beijing Capital via flight planned route, (follow) PIKAS-95D departure, runway in use 35R, [cruising level 10,400m], initial climb to 900m [on (terminal) QNH1013], squawk 5033, departure frequency 126.650, CES5155.
+> Go ahead, CES5155.
----
+A: 东方5155,浦东放行,可以沿飞行计划航路放行到北京首都,[通播A有效],沿PIKAS-95D(PIK95D)(标准程序)离场,使用跑道35R,巡航高度层10400m(FL341),起始高度900米,[(终端区)修正海压1013(ATIS存在后,可不念)],应答机5033,离地后联系进近126.650。
+
+> CES5155, Pudong Delivery, Cleared to Beijing Capital via flight planned route, [information Alpha is available], (follow) PIKAS-95D departure, Runway (in use) 35R, Cruising level 10,400m, Initial altitude 900m [on (Shanghai terminal) QNH1013], squawk 5033, departure frequency 126.650.
+
+P: 可以沿飞行计划航路放行到北京首都,沿PIKAS-95D(PIK95D)(标准程序)离场,使用跑道35R,[巡航高度层10400m(FL341)],起始高度900米,[(终端区)修正海压1013(ATIS存在后,可不念)],应答机5033,离地后联系进近126.650,东方5155。
-###### 复述正确
+> Cleared to Beijing Capital via flight planned route, (follow) PIKAS-95D departure, Eunway in use 35R, cruising level 10,400m, Initial altitude 900m [on (Shanghai terminal) QNH1013], Squawk 5033, Departure frequency 126.650, CES5155.
A: 东方5155,复述正确,准备好报。
-> CES5155, readback correct, call/report when ready [for push(back) and start(up)].
+> CES5155, Readback correct, Call/report when ready [for push(back) and start(up)].
+
+P: 准备好报,东方5155。
+
+> Call when ready, CES5155.
---
@@ -545,7 +563,7 @@ A: 东方5155,复述正确,准备好报。
A: 东方5155,不正确,应答机5033(假设应答机复述错误)。
-> CES5155, negative, squawk 5033.
+> CES5155, Negative, Squawk 5033.
P: 应答机5033,东方5155。
@@ -553,11 +571,13 @@ P: 应答机5033,东方5155。
---
+#### 地面(GND)
+
##### 推出、开车
!!! Warning
- 由于这部分内容,在伟大的@[Yiheng Gui(5516)](https://github.com/supermastergui);制作时,未发现《上海浦东国际机场(ZSPD)标准运行程序》文件,导致滑行路线和SOP,**略有出入**,请勿在连线飞行中使用。
+ 由于这部分内容,在@[Yiheng Gui(5516)](https://github.com/supermastergui);制作时,未发现[《上海浦东国际机场(ZSPD)标准运行程序》](https://www.vatprc.net/zh-cn/docs/aerodromes/ZSPD)文件,导致滑行路线和SOP,**略有出入**,请勿在连线飞行中使用。
P: 浦东放行,东方5155,准备好推出开车。
@@ -569,23 +589,19 @@ A: 东方5155,联系浦东地面121.700。
P: 联系浦东地面121.700,再见,东方5155。
-> Contact Pudong Ground on 121.700, goodbay, CES5155.
+> Contact Pudong Ground on 121.700, goodbye, CES5155.
-P: 浦东地面,上午好,东方5155,停机位114,申请推出开车。
-
-> Pudong Ground, good morning, CES5155, Gate 114, request pushback and startup.
-
----
+P: 浦东地面,东方5155,停机位114,申请推出开车。
-###### 正常情况
+> Pudong Ground, CES5155, Gate 114, request pushback and startup.
A: 东方5155,同意推出开车,跑道35R,(头朝向南)。
-> CES5155, Pushback and startup approved, runway 35R, (face south).
+> CES5155, Pushback and startup approved, runway 35R, (facing south).
P: 可以退出开车,跑道35R,(头朝向南),东方5155
-> Pushback and startup approved, runway 35R, (face south), CES5155.
+> Pushback and startup approved, runway 35R, (facing south), CES5155.
!!! Note "推出开车示意图"
@@ -597,11 +613,11 @@ P: 可以退出开车,跑道35R,(头朝向南),东方5155
###### 有交通情况
-A: 东方5155,稍等推出,地面有交通,(挂好拖车报)。
+A: 东方5155,稍等推出,地面有交通。
-> CES5155, Stand by for pushback , ground traffic.
+> CES5155, Stand by for pushback due to the traffic.
-P: 稍等推出,(挂好拖车报),东方5155。
+P: 稍等推出,东方5155。
> Stand by for pushback, CES5155.
@@ -621,13 +637,11 @@ P: 沿L02,L19。在B外等待, 东方5155。
> Taxi via L02, L19. Hold short at B, CES5155
----
-
-###### 短跑道起飞
+##### 短跑道起飞
A: 东方5515,能否接受从B1,非全跑道离场,跑道35R,(可用起飞距离3780米),是否接受?
-> CES5155, Advise able to depart from runway 35R, intersection B1, (take-off distance available 3780m).
+> CES5155, Advise able to depart from runway 35R, intersection B1, (take-off distance available[TODA] is 3780m).
P: 接受,东方5515。
@@ -657,29 +671,37 @@ P: 塔台118.800,东方5155。
---
+#### 塔台(TWR)
+
##### 起飞
+P: 塔台,东方5155,B1,35R外等。
+
+> Tower, CES5155, hold short at B1, departure runway 35R.
+
A: 东方5155,(目视前机A321离地后),进跑道35R等待。
-> CES5155, (behind A321 airborn),Line up (behind) and wait, runway 35R.
+> CES5155, (behind A321 airborne),Line up (behind) and wait, runway 35R.
P: 进跑道35R等待,(目视前机A321离地后),东方5155。
-> Line up (behind) and wait, (behind A321 airborn), runway 35R, CES5155.
+> Line up (behind) and wait, (behind A321 airborne), runway 35R, CES5155.
---
+```
METAR ZSPD 301200Z 19002MPS CAVOK 13/05 Q1017 NOSIG
+```
-A: 东方5155,地面风190,2米/秒,(修正海压1017),跑道35R,可以起飞
+A: 东方5155,地面风190,2米/秒,(修正海压1017),跑道35R,(B1可用起飞距离3780米),可以起飞。
-> CES5155, Surface wind 190 degress, 2 meters per second, runway 35R, cleared for take-off.
+> CES5155, Surface wind 190 degrees, 2 meters per second, runway 35R, (intersection B1, take-off distance available 3780m), cleared for take-off.
-P: 跑道35R,可以起飞,东方5155.
+P: 跑道35R,可以起飞,东方5155。
> Runway 35R, cleared for take-off, CES5155.
-P: 跑道35R,离地了,东方5155.
+P: 跑道35R,离地了,东方5155。
> Runway 35R, airborne, CES5155.
@@ -687,14 +709,290 @@ A: 东方5155,联系上海进近120.300。
> CES5155, Contact Shanghai Approach 120.300.
-P: 东方
+P: 联系上海进近120.300,东方5155。
+
+> Contact Shanghai Approach 120.300, CES5155.
+
+---
+
+#### 进近(APP)
+
+##### 离场
+
+P: 上海进近,东方5515,跑道35R离地,现在通过高度300,上900。
+
+> Shanghai Approach, CES5515, runway 35R airborne, passing 300m to 900m.
+
+A: 东方5515,上海进近,雷达识别了,程序离港,上到修正海压3000,(终端区)修正海压1017。
+
+> CES5515, Shanghai Approach, radar identified, follow SID, climb and maintain 3000 on (terminal) QNH1017.
+
+P: 程序离港,上到修正海压3000,(终端区)修正海压1017,东方5515.
+
+> Follow SID, climb and maintain 3000 on (terminal) QNH1017, CES5515.
+
+---
+
+###### 减表速
+
+A: 东方5155,证实当前表速。
+
+> CES5155, report indicated air speed.
+
+P: 表速250,东方5155。
+
+> Speed 250 knots, CES5155.
+
+A: 东方5515,由于间隔,减表速200。
+
+> CES5515, reduce speed to 200 knots.
+
+P: 减表速200,东方5155。
+
+> reduce speed to 200 knots, CES5515.
+
+---
+
+A: 东方5515,继续上到标准气压6000。
+
+> CES5515, Continue Climb and maintain 6000m on standard.
+
+P: 上标准气压6000,东方5515。
+
+> Climb and maintain 6000m on standard, CES5515.
+
+A: 东方5155,联系上海124.550。
+
+> CES5515, Contact Shanghai 124.550.
+
+P: 联系上海124.550,东方5155。
+
+> Contact Shanghai 124.550, CES5155.
+
+---
+
+#### 区域(CTR)
+
+##### 区域
+
+P: 上海,东方5155,保持6000。
+
+> Shanghai, CES5155, maintain 6000m.
+
+A: 东方5155,上海雷达识别了,上到标准气压104,自主领航。
+
+> CES5155, Shanghai radar identified, climb and maintain 10,400m, own navigate.
+
+P: 上到标准气压104自主领航,东方5155。
+
+> Climb and maintain 10,400m, own navigate, CES5155.
+
+A: 东方5155,联系北京125.900。
+
+> CES5155, Contact Beijing 125.900.
+
+P: 联系北京125.900,东方5155.
+
+> Contact Beijing 125.900, CES5155.
+
+P: 北京,东方5155,保持6000。
+
+> Beijing, CES5155, maintain 10,400m.
+
+A: 东方5155,北京,应答机 4100。
+
+> CES5155, Beijing, Squawk 4100.
+
+P: 应答机 4100,东方5155。
+
+> Squawk 4100, CES5155.
+
+A: 东方5155,北京,雷达识别了。
+
+> CES5155, Beijing, radar identified.
+
+P: 东方5155。
+
+> CES5155.
+
+###### 偏置
+
+A: 东方5155,证实你们有偏置能力。
+
+> CES5155, Confirm you have offset capability.
+
+P: 是,东方5155。
+
+> Affirm, CES5155.
+
+A: 东方5155,左偏置5海里。
+
+> CES5155, offset 5nm left of track.
+
+P: 左偏置5海里,东方5155。
+
+> Offset 5nm left of track, CES5155.
+
+---
+
+###### 雷达引导偏置
+
+A: 东方5155,证实你们有偏置能力。
+
+> CES5155, Confirm you have offset capability.
+
+P: 不可用,东方5155。
+
+> Not available, CES5155.
+
+A: 雷达引导偏置,左转,航向020。
+
+> Radar vector offset, turn left heading 020.
+
+---
+
+A: 东方5155,下到标准气压5400。
+
+> CES5155, descend and maintain 6000m on standard.
+
+P: 下标准气压5400,东方5155.
+
+> descend and maintain 5400m on standard, CES5155.
+
+A: 东方5155,预计沿AVBOX-7X进场,(盲降Z),跑道36L。
+
+> CES5155, Expect follow AVBOX-7X arrival, (ILS Z), runway 36L.
+
+P: 预计沿AVBOX-7X进场,(盲降Z),跑道36L,东方5155
+
+> Expect follow AVBOX-7X arrival, (ILS Z), runway 36L, CES5155
+
+A: 东方5155,联系北京进近120.600。
+
+> CES5155, Contact Beijing Approach 120.600.
+
+P: 联系北京进近120.600,东方5155。
+
+> Contact Beijing Approach 120.600, CES5155.
+
+---
+
+#### 进近(APP)
+
+##### 进场
+
+```
+METAR ZBAA 301400Z 18002MPS 150V210 CAVOK M02/M08 Q1029 NOSIG
+```
+
+P: 北京进近,东方5155,当前在AVBOX,保持5400,(通播A)。
+
+> Beijing Approach, CES5155, now at AVBOX maintain 5400m, information A.
+
+A: 东方5155,北京进近,雷达识别了,(通波A有效),沿AVBOX-7X进场,(盲降Z),跑道36R。
+
+> CES5155, Beijing Approach, Radar identified, (information A is available), follow AVBOX-7X arrival, ILS Z, runway 36R.
+
+P: 沿AVBOX-7X进场,(盲降Z),跑道36L,东方5155。
+
+> Follow AVBOX-7X arrival, (ILS Z), runway 36L, CES5155.
+
+A: 东方5155,下到4200保持。
+
+> CES5155, Descend and maintain 4200m.
+
+P: 下4200保持,东方5155。
+
+> Descend and maintain 4200m, CES5155.
+
+A: 东方5155,下到修正海压2400保持,(终端区)修正海压1029。
+
+> CES5155, Descend and maintain 2400m on (terminal) QNH1029.
+
+P: 下到修正海压2400,(终端区)修正海压1029,东方5155。
+
+> Descend and maintain 2400m on (terminal) QNH1029, CES5155.
+
+A: 东方5155,下到1800保持。
+
+> CES5155, Descend and maintain 1800m.
+
+P: 下1800保持,东方5155。
+
+> Descend and maintain 1800m, CES5155.
+
+A: 东方5155,(跟程序),建立跑道36L盲降,航向道建立报。
+
+> CES5155, (Follow STAR), Clear to ILS approach runway 36L, report Localizer established.
+
+P: (跟程序),建立跑道36L盲降,航向道建立报,东方5155。
+
+> (Follow STAR), Clear to ILS approach runway 36L, report Localizer established, CES5155.
---
-## 未完待续
+##### 盲降建立
+
+P: 跑道36L,航向道建立了,东方5155.
+
+> Runway 36L, Localizer established, CES5155.
+
+A: 东方5155,雷达服务终止,联系塔台118.300。
+
+> CES5155, Radar service termindated, Contact Tower 118.300.
+
+P: 联系塔台118.300,东方5155。
+
+> Contact Tower 118.300, CES5155.
---
+#### 塔台(TWR)
+
+##### 最终进近
+
+P: 塔台,东方5155,36L航道建立了,(预计停机位107)。
+
+> Tower, CES5155, Runway 35R Localizer established, (booking gate 107).
+
+A: 东方5155,继续进近,跑道36L,(预计机位107已抄收)。
+
+> CES5155, Continue approach, runway 36L, (booking gate 107 received).
+
+A: 东方5155,地面风180度,2米每秒,修正海压1029,跑道36L,可以落地。
+
+> CES5155, Surface wind 180 degress, 2 meters per second, runway 36L, clear to land.
+
+P: 跑道36L,可以落地,东方5155。
+
+> Runway 36L, clear to land, CES5155.
+
+##### 落地滑回
+
+P: 塔台,东方5155,P6 脱离了。
+
+> Tower, CES5155, P6 vacated.
+
+A: 东方5155,自行滑行至机位107号,关车报。
+
+> CES5155, Taxi to gate 107 by your own choice, report engine shutdown.
+
+P: 自行滑行至机位107号,关车报,东方5155。
+
+> Taxi to gate 107 by my own choice, report engine shutdown, CES5155.
+
+!!! Note "注意了解"
+
+ 在地面不繁忙的情况下,可让机组自己进行滑行。
+
+ 此部分内容格式与先前[起飞的滑行](#_38)一致,这里不再赘述。
+
+
+
+## 后记
+
+全篇完
+
## 参考资料
@@ -702,3 +1000,5 @@ P: 东方
[1] [CAAC.空中交通无线电通话用语(第四次征求意见版V79)](./References/空中交通无线电通话用语(第四次征求意见版V79).pdf)
[2] [CAAC.MH/T 4014-2003.空中交通无线电通话用语](https://www.caac.gov.cn/XXGK/XXGK/BZGF/HYBZ/201511/P020170804579259214829.pdf)
+
+[3] [CAAC.CCAR-93TM-R6.民用航空空中交通管理规则](http://www.caac.gov.cn/XXGK/XXGK/MHGZ/202303/P020250811508100344431.pdf)
diff --git a/docs/PTD/Learning_Center/Swift_Connected_Flight_Tutorial.md b/docs/PTD/Learning_Center/Swift_Connected_Flight_Tutorial.md
index bd7398f..bdda3ca 100644
--- a/docs/PTD/Learning_Center/Swift_Connected_Flight_Tutorial.md
+++ b/docs/PTD/Learning_Center/Swift_Connected_Flight_Tutorial.md
@@ -4,12 +4,6 @@ Swift Connected Flight Tutorial
-!!! Warning
-
- 由于zensical缘故,以下有序列表中的数字,均为错误的,我们已在[#34](https://github.com/zensical/zensical/issues/34)中提交,您可进入此页面对议题(issue)进行追踪。
-
-
-
## 前言
@@ -33,7 +27,15 @@ Swift Connected Flight Tutorial
## 第一章 连飞软件的安装及配置
-### 1. 下载所需文件
+!!! Note "注意了解"
+
+ 在开始前,如果您觉得本教材太长不想看或者其他原因,可观看由PDAsim连飞平台制作的视频,感谢他们的贡献!
+
+ ??? Info "[【模拟飞行】各大模飞软件Swift安装使用教程,即刻享受联飞的快乐!](https://www.bilibili.com/video/BV13o4y1M7yd/) - 04:45 @ [梦笙爱你呀](https://space.bilibili.com/2027101998)"
+
+
+
+### 1 下载所需文件
#### 1.1 Swift客户端
@@ -84,7 +86,7 @@ Swift Connected Flight Tutorial

----
+
#### 1.2 下载机模映射包
@@ -100,8 +102,6 @@ Swift Connected Flight Tutorial
所以“机模”由映射包提供,“映射”则由联飞软件提供
----
-
##### 1.2.1 MSFS 2020 映射
[swift官方关于MSFS机模映射的文档](https://swift-project.org/home/models/msfs/)
@@ -110,37 +110,33 @@ Swift Connected Flight Tutorial
AIG映射包下载后需要手动解压到MSFS的community目录下,注意不要出现文件夹嵌套
-百度网盘:https://pan.baidu.com/s/1fBCBvSGkq6pUC6d7jYa2lA?pwd=9jkc
-
----
+百度网盘:[https://pan.baidu.com/s/1fBCBvSGkq6pUC6d7jYa2lA?pwd=9jkc](https://pan.baidu.com/s/1fBCBvSGkq6pUC6d7jYa2lA?pwd=9jkc)
##### 1.2.2 X-Plane 11/12 映射
[swift官方关于X-Plane机模映射的文档](https://swift-project.org/home/models/xplane/)
-您可以使用官方文档中提到的X-CSL作为X-Plane的映射包,这里是X-CSL的官网:https://x-csl.ru/downloads
+您可以使用官方文档中提到的X-CSL作为X-Plane的映射包,这里是X-CSL的官网:[https://x-csl.ru/downloads](https://x-csl.ru/downloads)
按照X-CSL官网提供的步骤进行下载安装即可
鉴于X-CSL的官方下载器的下载速度感人,这里给出网盘下载地址
-百度网盘:https://pan.baidu.com/s/1FdbYVhd8lucimYaXXuTmMw?pwd=hkps
+百度网盘:[https://pan.baidu.com/s/1FdbYVhd8lucimYaXXuTmMw?pwd=hkps](https://pan.baidu.com/s/1FdbYVhd8lucimYaXXuTmMw?pwd=hkps)
123云盘:[https://www.123912.com/s/oFMGTd-Rs4gv?](https://www.123912.com/s/oFMGTd-Rs4gv?) 提取码:tZgp
下载后请解压到xplane目录的任意位置,推荐放在Custom Data文件夹下,文件名随意,但一定要在xplane的目录下,xplane无法读取目录以外的文件
----
-
##### 1.2.3 Flight Simulator X & Prepar 3D
[swift官方关于Flight Simulator X、Prepar 3D机模映射的文档](https://swift-project.org/home/models/fsx_p3d/)
官方文档也没写太多东西,只提了一嘴P3D用的是AIG映射包
----
-### 2. 安装Swift
+
+### 2 安装Swift
!!! Danger
@@ -164,28 +160,28 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
2. 点击“Next”

----
+
3. 点击“I accept the agreement”,然后下一步

----
+
4. 红框内请按照你安装的模拟器勾选,然后下一步

-!!! Note
- 注:除了红框内的内容,不要动其他的选项。
+ !!! Note
+ 注:除了红框内的内容,不要动其他的选项。
+
----
5. 在这个页面可以自定义安装目录,建议放置在自己记得的位置。
@@ -193,36 +189,37 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不
-!!! Note
- 注:其他选项不要动,下一步。
+ !!! Note
+
+ 注:其他选项不要动,下一步。
+
----
6. 点击Next

----
+
7. 等待安装完成后,点击下一步

----
+
8. 随后会弹出如下页面

----
+
9. 请等待他初始化完成,初始化完成后会跳出如下页面:

-9. 此时我们的swift已经安装好了,接下来要进行swift的配置
+10. 此时我们的swift已经安装好了,接下来要进行swift的配置
+
----
### 3 Swift配置(模型库安装)
@@ -232,7 +229,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
#### 3.2 检查数据库
@@ -240,7 +237,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
#### 3.3 从其他版本复制模型库
@@ -250,13 +247,13 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
#### 3.4 从其他版本复制配置文件

----
+
#### 3.5 路径配置
@@ -264,19 +261,19 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
2. 首先,需要检查模拟器路径(第一行)和模型库路径(第二行)是否正确, 如果swift没有正确识别,需要点击对应的右侧按钮,手动选择目录

----
+
3. 对于其他模拟器,同理 检查无误后,点击save按钮后,进入下一步 (如果有多个模拟器,请全部检查完成并save后再进入下一步)

----
+
#### 3.6 创建模型库
@@ -286,7 +283,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
2. 然后,点击第二行的display按钮,会弹出如下窗口:
@@ -294,7 +291,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不
我们点击force reload,耐心等等他重新加载完。
----
+
#### 3.7 X-CSL映射
@@ -302,7 +299,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
2. 此时我们关掉该报错窗口,然后在任意一个模型上右键:
@@ -312,7 +309,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
3. 此时会打开一个黑窗口。
@@ -320,7 +317,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
4. 我们重新force reload一遍。
@@ -328,19 +325,19 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不
若一切正常,则您可以看到如上窗口
----
+
5. 此时我们关闭最上面的两个窗口,点击create按钮

----
+
6. 对于第一个跳出来的窗口,选择Yes

----
+
7. 如果之前有创建过模型库,会有第二个窗口,我们同样选择yes
@@ -348,19 +345,19 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
8. 在最后弹出的窗口中,我们点击右下角的save ‘XPlane’

----
+
9. 出现左图的窗口时,说明swift正在保存模型库,需要耐心等待

----
+
10. 当该窗口自主消失的时候,说明模型库创建成功,我们可以关掉最上层的窗口
@@ -368,13 +365,13 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
11. 对所有模拟器平台都完成上述操作并创建完模型库后,我们进入下一步

----
+
#### 3.7 安装xswifbus(仅X-Plane玩家)
@@ -382,7 +379,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不
如果没有安装,可以点击[这里](#11-swift)再次阅读
----
+
#### 3.8 配置快捷键
@@ -392,9 +389,9 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不
至此我们的swift模型库就配置完成了
----
-### 4. 服务器配置
+
+### 4 服务器配置
1. 点击GUI按钮;或者双击安装目录下swiftguistd.exe ,打开swiftgui页面;
@@ -406,7 +403,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
2. 我们点击Settings->Server
@@ -414,33 +411,33 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不

----
+
4. 在下方填写如下信息:

-| 名称 | 左填空栏 | 右填空栏 |
-| ----------- | ----------------------------------------- | -------------- |
-| Name/desc. | 该服务器显示的名字,可以任意填写 | 服务器的描述 |
-| Eco./type | FSD (private) | FSD (legacy) |
-| Addr./port | fsd.apocfly.com | 6809 |
-| Real name | 自己的昵称 | |
-| Id/password | 登录飞控的呼号 | 登录飞控的密码 |
+ | 名称 | 左填空栏 | 右填空栏 |
+ | ----------- | ----------------------------------------- | -------------- |
+ | Name/desc. | 该服务器显示的名字,可以任意填写 | 服务器的描述 |
+ | Eco./type | FSD (private) | FSD (legacy) |
+ | Addr./port | fsd.apocfly.com | 6809 |
+ | Real name | 自己的昵称 | |
+ | Id/password | 登录飞控的呼号 | 登录飞控的密码 |
-!!! Note
+ !!! Note
+
+ 根据[CoC 2.9](../../General/OPDOC-General-202502-R2-SC/?h=%E5%90%88%E7%90%86%E7%9A%84%E5%90%8D%E7%A7%B0#_5)有关规定您必须在Real name,填写以下中一项:
+
+ - 注册CID
+
+ - 注册昵称
+
+ - 注册邮箱
- 根据[CoC 2.9](../../General/OPDOC-General-202502-R2-SC/?h=%E5%90%88%E7%90%86%E7%9A%84%E5%90%8D%E7%A7%B0#_5)有关规定您必须在Real name,填写以下中一项:
-
- - 注册CID
-
- - 注册昵称
-
- - 注册邮箱
----
3. 全部填写完成后,点击右下角save
@@ -448,7 +445,7 @@ AIG映射包下载后需要手动解压到MSFS的community目录下,注意不
-### 5. swift使用说明
+### 5 swift使用说明
下面为swift的主界面,我们仅对几个经常用到的功能做详细说明
@@ -507,12 +504,12 @@ Swift 版本不同该页面可能会有些许不同,但操作逻辑相同
注:如果您对此部分感到困惑,不妨试试我们的网页提交计划功能,[点此进入](https://www.apocfly.com/flight-plan)
!!! Note
-
+
此功能仅限[APOC模拟飞行平台](https://www.apocfly.com)使用

-点击Flight pl. 进入飞行计划页面,界面如下:
+点击`Flight pl.`进入飞行计划页面,界面如下:

@@ -524,56 +521,56 @@ Swift 版本不同该页面可能会有些许不同,但操作逻辑相同
解析如下:
-1. Type:飞行类型,一般我们航线飞行选择IFR即可
-2. Callsign:航班呼号,在上面连接的时候填写,这里无法修改
-3. Aircraft:飞机的ICAO 识别码,swift自动填写,一般不用动
-4. Wake Turbulence Category:尾流类型,swift自动填写,一般不用动
+1 Type:飞行类型,一般我们航线飞行选择IFR即可
+2 Callsign:航班呼号,在上面连接的时候填写,这里无法修改
+3 Aircraft:飞机的ICAO 识别码,swift自动填写,一般不用动
+4 Wake Turbulence Category:尾流类型,swift自动填写,一般不用动
---
-5. NAV/COM Equipment:导航和通讯设备代码,表明飞机的导航和通讯能力,如果不知道填什么,可以不用动
+5 NAV/COM Equipment:导航和通讯设备代码,表明飞机的导航和通讯能力,如果不知道填什么,可以不用动
-6. SSR Equipment:二次雷达代码,表明飞机的二次雷达设备能力,如果不知道填什么,可以不用动
+6 SSR Equipment:二次雷达代码,表明飞机的二次雷达设备能力,如果不知道填什么,可以不用动
-7. TAS:计划飞行的真空速,如果不知道数值,可以不填,也可以填一个经验值(400-450)
+7 TAS:计划飞行的真空速,如果不知道数值,可以不填,也可以填一个经验值(400-450)
---
-8. Departure airport:离场机场,填写离场机场的ICAO码
+8 Departure airport:离场机场,填写离场机场的ICAO码
-9. Departure time:计划离场时间,UTC时间,不了解可以不用管
+9 Departure time:计划离场时间,UTC时间,不了解可以不用管
-10. Cruising altitude:计划巡航高度,以英尺作为单位,如果飞国内航线需注意米制转换
+10 Cruising altitude:计划巡航高度,以英尺作为单位,如果飞国内航线需注意米制转换
---
-11. Route:计划航路
+11 Route:计划航路
---
-12. Destination airport:到达机场,填写到达机场的ICAO码
+12 Destination airport:到达机场,填写到达机场的ICAO码
-13. Est.time enroute:计划航路时间,计划的飞行时间,不清楚可以不填
+13 Est.time enroute:计划航路时间,计划的飞行时间,不清楚可以不填
-14. Fuel on board:机载燃油的飞行时间,不清楚可以不填
+14 Fuel on board:机载燃油的飞行时间,不清楚可以不填
-16. Alternate Airport:备降机场,填写备降机场的ICAO码,没有备降场可以不填
+16 Alternate Airport:备降机场,填写备降机场的ICAO码,没有备降场可以不填
-17. remarks:备注信息,备注信息右侧的下拉框表示交流类型;
+17 remarks:备注信息,备注信息右侧的下拉框表示交流类型;
- Full voice 表示可以接受双向语音管制;
+- Full voice 表示可以接受双向语音管制;
- Receive vioce 表示只能单向接受语音管制;
+- Receive vioce 表示只能单向接受语音管制;
- Text only 表示只能接受双向文字管制
+- Text only 表示只能接受双向文字管制;
!!! Note
注:在管制空域内,此处提交的内容只需要提交一次,若您认为飞行计划有问题或管制员告知您的飞行计划有误时,您仅需要在您的飞机上进行更改,而您的计划,管制员会帮忙进行更改。
!!! Note
-
- 此功能仅限[APOC模拟飞行平台](https://www.apocfly.com)使用
+ 此功能仅限[APOC模拟飞行平台](https://www.apocfly.com)使用
+
---
确认所有内容填写正确后,点击Send 按钮发送飞行计划到服务器(若不放心您也可以多点几下)
@@ -614,7 +611,7 @@ Swift 版本不同该页面可能会有些许不同,但操作逻辑相同

----
+
#### 5.4 ATC页面
@@ -634,7 +631,7 @@ Swift 版本不同该页面可能会有些许不同,但操作逻辑相同

-### 6. 联飞说明
+### 6 联飞说明
**不要使用**不熟悉的机模进行连飞活动!
diff --git a/docs/PTD/Learning_Center/TL_TA_TH.md b/docs/PTD/Learning_Center/TL_TA_TH.md
new file mode 100644
index 0000000..cab9365
--- /dev/null
+++ b/docs/PTD/Learning_Center/TL_TA_TH.md
@@ -0,0 +1,158 @@
+# 气压基准与 TL、TA、TH 高度表拨正
+
+Pressure Datums and TL, TA, TH Altimeter Setting
+
+## 一、示意图
+
+
+
+*图片来源于 知乎,由:[imomi](https://www.zhihu.com/people/justin-qin-20) 制作。*
+
+## 二、基本概念
+
+### 由来
+
+大气压会随着高度的提升而下降,海拔高度每提高12米,大气压就会下降1毫米水银柱(或者每上升9米,大气压就会降低1毫巴)。
+
+航空器上的高度计就是根据此一原理, 用校正过的气压计所读到的大气压来计算当时的海拔高度。这样的高度又称为气压高度。
+
+各地海平面的气压会随着当地气候,温度或是重力等因素而不同。 所以飞行员就必须根据航空器所在地的海平面气压,将气压高度计的归零,如此才能计算出准确的海拔高度。
+
+此一数值称为高度表拨定值(altimeter setting)。
+
+然而,如果在整个飞行的过程中都用航空器当地的海平面气压为高度表拨定值,飞行员就必须无时无刻地调整高度计,不然就可能飞行在错误的高度,造成与其他航空器撞击的危险。
+
+为了解决这个问题,在航空器飞行高于特定海拔高度,脱离地面障碍物的威胁之后,航空器便会以飞行高度层高度来飞行。
+
+所有的航空器都将高度表拨定值调至一标准大气压,虽然航空器的飞行高度就不一定会是真实的海拔高度,但是因为所有的航空器均使用同一个参考值,所以计算出来的高度也会一样,就不会有飞错高度而撞击的危险。
+
+### 单位
+
+大部分地区使用`百帕(hPa)`,有些国家(例如美国)用`英寸汞柱(inHg)`测量QNH,转换公式为:
+`1[inHg]=33.86[hPa]`
+
+### QNH
+
+修正海压,QNH(Query Normal Height),简称:修压
+
+定义:修正海压(QNH)是指将机场场面观测到的气压值,按照国际标准大气条件修正至平均海平面的气压值。航空器使用修正海压(QNH)拨正高度表后,高度表指示值为航空器相对于平均海平面的海拔高度。
+
+例如:航空器停放在标高1000米的机场跑道时,以修正海压(QNH)拨正高度表,其指示值应为1000米。
+
+### QFE
+
+场面气压,Query Field Elevation,简称:场压
+
+定义:场面气压(QFE)场压是指机场跑道平面(或指定场面基准点)的实际大气压力值,直接反映机场地面实时气压状态。航空器使用场面气压(QFE)拨正高度表后,高度表指示值为航空器相对于机场场面基准点的垂直高度。
+
+例如:航空器停放在跑道上时,以场面气压(QFE)拨正高度表,其指示值应为 0 米。
+
+### QNE
+
+标准气压,Query Normal Elevation,简称:标压
+
+定义:标准气压(QNE)是国际统一规定的标准大气压力,数值为1013.2百帕(或760毫米汞柱),不随机场地理位置、气象条件变化而改变。航空器使用标准气压(QNE)拨正高度表后,高度表指示值为相对于标准气压基准面的 “气压高度”(即飞行高度层),用于统一高空飞行的垂直基准,避免因区域气压差异导致的垂直间隔冲突。
+
+### 假定零点高度(拓展)
+
+假定零点高度是指以机场场面(或指定基准点)为假定零点,航空器相对于该假定零点的垂直高度,其对应的气压拨正仍以修正海压(QNH)为依据,仅高度指示基准调整为机场地面。假定零点高度主要用于高海拔机场,当**机场标高过高导致气压高度表无法调整至场面气压(QFE)数值时**,通过该高度指示方式,便于飞行员直观判断航空器与地面的垂直距离,保障低空运行及着陆安全。
+
+
+
+## 三、核心概念
+
+### TA
+
+过渡高度,Transition altitude
+
+指一个特定的修正海平面气压高度,在该高度或以下,航空器的垂直位置由海拔基准来控制。
+
+机场离场爬升初期与进场下降后期在此高度以下使用修正海压(QNH)
+
+### TL
+
+过度高度层,Transition level
+
+指为有关机场规定的过渡高或者过渡高度以上可用的最低飞行高度层。
+
+### TH
+
+过渡高,Transition height
+
+指一个特定的场面气压高,在该高及其以下,航空器的垂直位置按场面气压高表示。
+
+在特定机场、机场地面运行或超低空进近在此高度以下使用场面气压(QFE)
+
+### 过渡层
+
+过渡层,Transition layer
+
+过渡高(TH)、过渡高度(TA)与过渡高度层(TL)之间的空域为过渡层,该空域为航空器高度基准转换的专属穿越空域,
+**“终端”**管制员不得为航空器分配过渡层内的任何高度,航空器仅可在完成高度表拨正转换程序过程中短暂穿越该空域,严禁在其中进行长时间飞行。
+
+!!! Info "相关链接"
+
+ 依据:参考文献 [[3]](https://www.caac.gov.cn/XXGK/XXGK/GFXWJ/202502/P020250207537764373399.pdf)
+
+ 前文之所以强调“终端”二字,其目的是指定建立过渡高度的区域,反正,如果没有建立过渡高度的区域,航空器应按照飞行高度层飞行,也就是CTR可以给予下至标准气压的3300指令(确保无地形影响的前提条件下)。
+
+
+## 四、高度表拨正程序
+
+### 地面及爬升阶段
+
+航空器起飞前,应当将机场修正海压(QNH)的数值对正航空器上气压高度表的固定指标;航空器起飞后,上升到过渡高度时,应当将修正海压(QNH)更改为标准气压(QNE)
+
+
+### 下降阶段
+
+当航空器在下降过程中穿越过渡高度层时,应当将标准气压(QNE)更改为修正海压(QNH)或场面气压(QFE)。
+
+
+### 特殊情况
+
+部分终端区内的多机场气象观测站同时运行,并发送气象报文时。以上海进近管制区为例,其气压基准使用规则规定如下:
+
+在上海虹桥国际机场[ZSSS]/ 上海浦东国际机场[ZSPD]起降的航空器,应遵守以下要求:
+
+1. 高度 900 米以上至TA:采用上海浦东国际机场的修正海平面气压(ZSPD QNH);
+2. 高度 900 米及以下:采用起降机场对应的修正海平面气压;
+3. 过渡高度(TA)以上:按常规程序执行操作。
+
+原文为:
+
+```
+Aircraft taking-off or landing in ZSSS/ZSPD shall follow the rules:
+
+1. above 900m: use ZSPD QNH;
+2. at 900m or below: use QNH of the taking-off or landing aerodrome.
+3. above TA: do as usual.
+```
+
+具体运行标准以相关机场细则(AD)的规定为准。
+
+
+
+## 五、总结
+
+上述所有情况可用下述表格概括。
+
+| 飞行阶段 | 对应高度范围 | 适用气压基准 | 高度指示类型 |
+|-------------------|-------------|--------|---------------|
+| 机场离场爬升初期 / 进场下降后期 | 过渡高度(TA)以下 | QNH | 海拔高度 |
+| 机场地面运行 / 超低空进近 | 过渡高(TH)以下 | QFE | 相对于场面基准点的垂直高度 |
+| 高空巡航 | 过渡高度层(TL)以上 | QNE | 标准气压高度(飞行高度层) |
+
+
+
+## 参考文献
+
+[1] [民用航空空中交通管理规则.中国民用航空局.CCAR-93TM-R6](https://www.caac.gov.cn/XXGK/XXGK/MHGZ/202303/P020250811508100344431.pdf)
+
+[2] [航空器运行-飞行程序.中国民用航空局.AC-91-QS-027R1](https://www.caac.gov.cn/XXGK/XXGK/GFXWJ/202501/P020250211487475129128.pdf)
+
+[3] [航空器运行-航空器操作程序.中国民用航空局.AC-91-FS-041](https://www.caac.gov.cn/XXGK/XXGK/GFXWJ/202502/P020250207537764373399.pdf)
+
+[4] [高度计设置.维基百科](https://en.wikipedia.org/wiki/Altimeter_setting)
+
+[5] [《航空-飞行-高度elevation、height、altitude、flight level、QNE、QNH、QFE、AGL、MSL、正高、正常高、大地高》.知乎](https://zhuanlan.zhihu.com/p/628158334)
\ No newline at end of file
diff --git a/docs/PTD/Learning_Center/TeamSpeak_Tutorial.md b/docs/PTD/Learning_Center/TeamSpeak_Tutorial.md
new file mode 100644
index 0000000..635fe54
--- /dev/null
+++ b/docs/PTD/Learning_Center/TeamSpeak_Tutorial.md
@@ -0,0 +1,110 @@
+# TeamSpeak 使用教程
+
+TeamSpeak Tutorial
+
+## 下载方式
+
+### TeanSpeak 3 本体
+
+!!! Warning "温馨提示"
+
+ 请勿从从 **TS中文网** 下载 TeamSpeak3,[查看原因](https://teamspeak.app/docs/advanced/why-not-ts-cn/)。
+
+| 下载链接 | 备注 |
+| ------------------------------------------------------------ | -------- |
+| [APOCFLY网盘](https://file.apocfly.com/d/apocfly/%E8%BF%9E%E9%A3%9E%E8%BD%AF%E4%BB%B6/TeamSpeak3-Client-win64-3.6.2.exe?sign=bui5VsgMzffI9viiIY5hc_E6U2-3YoouXgOME2tnlaU=:0) | 较为推荐 |
+| [官方直链](https://files.teamspeak-services.com/releases/client/3.6.2/TeamSpeak3-Client-win64-3.6.2.exe) | 下载较慢 |
+
+```
+SHA256: eab9e0c1a7134643e5f7116b7e0e58faffb20d6db528f8b333d2c2b5d1ab68ae
+```
+
+### TeamSpeak 3 汉化包
+
+| 下载链接 | 备注 |
+| ------------------------------------------------------------ | -------- |
+| [APOCFLY网盘](https://file.apocfly.com/d/apocfly/%E8%BF%9E%E9%A3%9E%E8%BD%AF%E4%BB%B6/Chinese_Translation_zh-CN_%E4%B8%AD%E6%96%87%E7%BF%BB%E8%AF%91%E5%8C%85.ts3_translation?sign=0J143xcJ6cVZGyYgKLrXwuxtSb-agHTVirjU56YGoLs=:0) | 较为推荐 |
+| [官方直链](https://dl.tmspk.wiki/https:/github.com/VigorousPro/TS3-Translation_zh-CN/releases/download/snapshot/Chinese_Translation_zh-CN.ts3_translation) | 下载较慢 |
+
+## 正式安装
+
+
+
+*注:本教程以TeamSpeak3-Client-win64-3.6.1为素材制作,目前可能版本过久,但内容近似。*
+
+1. 打开"TeamSpeak3-Client-win64-3.6.1.exe"
+
+ 
+
+ 
+
+2. 划到最底下,同意协议
+
+ 
+
+3. 选择安装用户,默认即可
+
+ 
+
+4. 选择安装目录,默认即可
+
+ 
+
+ 
+
+ 
+
+ 
+
+5. 完成安装,弹出以下界面并关闭
+
+ 
+
+---
+
+接下来安装汉化
+
+
+
+1. 打开"Chinese_Translation_zh-CN.ts3_translation"
+
+ 
+
+2. 启用汉化
+
+ 
+
+4. 安装成功
+
+ 
+
+## 使用方法
+
+1. 点击 连接(^^C^^)
+
+ 
+
+2. 点击 连接至服务器(^^C^^)
+
+ 
+
+3. 输入以下信息:
+
+ - 服务器别名或地址(^^A^^) : ts.apocfly.com
+ - 昵称(^^N^^) : 填写自己注册的CID
+
+ 
+
+4. 连接成功!
+
+ 
+
+5. 设置PTT(Push To Talk),依次进入:
+
+ `音频输入` -> `Default` -> `按键通话`,设置一个按键
+
+ 
+
+6. 点击右下角的`OK`,完成设置
+
+The end.
\ No newline at end of file
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image001.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image001.png
new file mode 100644
index 0000000..851d666
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image001.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image002.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image002.png
new file mode 100644
index 0000000..8550c54
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image002.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image003.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image003.png
new file mode 100644
index 0000000..d46070d
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image003.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image004.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image004.png
new file mode 100644
index 0000000..30f166f
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image004.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image005.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image005.png
new file mode 100644
index 0000000..cbb2a95
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image005.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image006.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image006.png
new file mode 100644
index 0000000..84d162c
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image006.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image007.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image007.png
new file mode 100644
index 0000000..bab4907
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image007.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image008.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image008.png
new file mode 100644
index 0000000..5943b0a
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image008.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image009.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image009.png
new file mode 100644
index 0000000..994fd68
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image009.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image010.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image010.png
new file mode 100644
index 0000000..dce8afe
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image010.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image011.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image011.png
new file mode 100644
index 0000000..5cc50ba
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image011.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image012.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image012.png
new file mode 100644
index 0000000..17f7c11
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image012.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image013.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image013.png
new file mode 100644
index 0000000..c1eee48
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image013.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image014.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image014.png
new file mode 100644
index 0000000..eee2aeb
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image014.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image015.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image015.png
new file mode 100644
index 0000000..dd1ff31
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image015.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image016.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image016.png
new file mode 100644
index 0000000..7974e13
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image016.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image017.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image017.png
new file mode 100644
index 0000000..bcc6225
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image017.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image018.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image018.png
new file mode 100644
index 0000000..32630bc
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image018.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image019.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image019.png
new file mode 100644
index 0000000..a32b566
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image019.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image020.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image020.png
new file mode 100644
index 0000000..486421e
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image020.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image021.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image021.png
new file mode 100644
index 0000000..91030c3
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image021.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image022.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image022.png
new file mode 100644
index 0000000..c778681
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image022.png differ
diff --git a/docs/PTD/Learning_Center/TeamSpeak_assets/image023.png b/docs/PTD/Learning_Center/TeamSpeak_assets/image023.png
new file mode 100644
index 0000000..2146b19
Binary files /dev/null and b/docs/PTD/Learning_Center/TeamSpeak_assets/image023.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient2621.png b/docs/PTD/Learning_Center/assets/AudioClient2621.png
new file mode 100644
index 0000000..126603d
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient2621.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient2723.png b/docs/PTD/Learning_Center/assets/AudioClient2723.png
new file mode 100644
index 0000000..e2c874d
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient2723.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient2969.png b/docs/PTD/Learning_Center/assets/AudioClient2969.png
new file mode 100644
index 0000000..742d887
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient2969.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient2987.png b/docs/PTD/Learning_Center/assets/AudioClient2987.png
new file mode 100644
index 0000000..bcec2a7
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient2987.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4018-1771423871357-17.png b/docs/PTD/Learning_Center/assets/AudioClient4018-1771423871357-17.png
new file mode 100644
index 0000000..4b5db07
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4018-1771423871357-17.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4018.png b/docs/PTD/Learning_Center/assets/AudioClient4018.png
new file mode 100644
index 0000000..4b5db07
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4018.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4068-1771423873716-19.png b/docs/PTD/Learning_Center/assets/AudioClient4068-1771423873716-19.png
new file mode 100644
index 0000000..43f36b6
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4068-1771423873716-19.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4068.png b/docs/PTD/Learning_Center/assets/AudioClient4068.png
new file mode 100644
index 0000000..43f36b6
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4068.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4252.png b/docs/PTD/Learning_Center/assets/AudioClient4252.png
new file mode 100644
index 0000000..e2dce6d
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4252.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4359.png b/docs/PTD/Learning_Center/assets/AudioClient4359.png
new file mode 100644
index 0000000..c9cf20f
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4359.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4743.png b/docs/PTD/Learning_Center/assets/AudioClient4743.png
new file mode 100644
index 0000000..30c65d6
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4743.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient4954.png b/docs/PTD/Learning_Center/assets/AudioClient4954.png
new file mode 100644
index 0000000..d7cafea
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient4954.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient5029.png b/docs/PTD/Learning_Center/assets/AudioClient5029.png
new file mode 100644
index 0000000..89fc24c
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient5029.png differ
diff --git a/docs/PTD/Learning_Center/assets/AudioClient5276.png b/docs/PTD/Learning_Center/assets/AudioClient5276.png
new file mode 100644
index 0000000..eeeb8ac
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/AudioClient5276.png differ
diff --git a/docs/PTD/Learning_Center/assets/Snipaste_2026-02-16_14-05-51.png b/docs/PTD/Learning_Center/assets/Snipaste_2026-02-16_14-05-51.png
new file mode 100644
index 0000000..ee33638
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/Snipaste_2026-02-16_14-05-51.png differ
diff --git a/docs/PTD/Learning_Center/assets/Snipaste_2026-02-16_14-08-16.png b/docs/PTD/Learning_Center/assets/Snipaste_2026-02-16_14-08-16.png
new file mode 100644
index 0000000..626f583
Binary files /dev/null and b/docs/PTD/Learning_Center/assets/Snipaste_2026-02-16_14-08-16.png differ
diff --git a/docs/PTD/Learning_Center/index.md b/docs/PTD/Learning_Center/index.md
index 7a29bef..442457e 100644
--- a/docs/PTD/Learning_Center/index.md
+++ b/docs/PTD/Learning_Center/index.md
@@ -15,6 +15,7 @@
- [Metar报文解读](./References/国际气象报文解码.pdf)
- [eAIP航图解读](./References/航图识读.pdf)
- [RVSM飞行高度层](./RVSM_flight_level.md)
+- [气压基准与TL、TA、TH及高度表拨正](./TL_TA_TH.md)
- [飞行情报区](./FIR.md)
- [空域](./Airspace.md)
- [班机航路的查询教程](./Airlines_flight_route.md)
diff --git a/docs/Programming/Docs/README.md b/docs/Programming/Docs/README.md
index 9336af9..2225c35 100644
--- a/docs/Programming/Docs/README.md
+++ b/docs/Programming/Docs/README.md
@@ -1,6 +1,6 @@
# 运行文档 Operating-document
-[](https://creativecommons.org/licenses/by-nc-sa/4.0)   
+[](https://creativecommons.org/licenses/by-nc-sa/4.0)   
本项目是一个以Markdown语言以及[Zensical](https://zensical.org/)文档站(原[Material for MkDocs](https://squidfunk.github.io/mkdocs-material/)))组成的一个模拟飞行平台运营所集成的所有文档,这包括:
diff --git a/docs/Programming/Sectors/index.md b/docs/Programming/Sectors/index.md
index 73eb662..680ea4f 100644
--- a/docs/Programming/Sectors/index.md
+++ b/docs/Programming/Sectors/index.md
@@ -1,4 +1,4 @@
-# China-Mainland-sector 开源扇区 (中国大陆)
+# China-Mainland-Sector 开源扇区 (中国大陆)
[China-Mainland-Sector github](https://github.com/Master-Gui-Studio/China-Mainland-Sector)
diff --git a/docs/index.md b/docs/index.md
index af72450..7b4489a 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,10 +1,10 @@
# 主页
-
+
## 项目简介
-[](https://creativecommons.org/licenses/by-nc-sa/4.0)
+[](https://creativecommons.org/licenses/by-nc-sa/4.0)

@@ -21,16 +21,17 @@
## 官方社群
-### 网页书签
-
-| 名称 | 服务器地址 |
+| 名称 | 地址 |
| ------------------ | ------------------------------------------------------------ |
+| QQ群聊 | [1074746258](https://qm.qq.com/q/L7ywZCrNWa) |
| TeamSpeak | [ts.apocfly.com](ts3server://ts.apocfly.com) |
| EuroScope / Swift | fsd.apocfly.com |
| Chrome等网络浏览器 | [www.apocfly.com](https://www.apocfly.com) |
| 文档站 | [docs.apocfly.com](https://docs.apocfly.com) |
| 模飞资源网盘 | [file.apocfly.com/apocfly](https://file.apocfly.com/apocfly) |
-| Github | [github.com/apocfly](https://github.com/apocfly) |
+| Github | [github.com/apocfly](https://github.com/apocfly) |
+| Kook | [kook.vip/DYfAfX](https://kook.vip/DYfAfX) |
+| Discord | [discord.gg/sxV48j2qGn](https://discord.gg/sxV48j2qGn) |
@@ -58,8 +59,6 @@
完整协议请参见 [https://creativecommons.org/licenses/by-sa/4.0/deed.zh-hans](https://creativecommons.org/licenses/by-sa/4.0/deed.zh-hans)。
----
-
diff --git a/docs/private-policy.md b/docs/private-policy.md
new file mode 100644
index 0000000..204d015
--- /dev/null
+++ b/docs/private-policy.md
@@ -0,0 +1,133 @@
+# 隐私协议
+
+**最近更新日期:** 2025年12月18日
+
+**生效日期:** 2025年12月18日
+
+
+
+欢迎您使用我们的产品与服务!我们深知个人信息对您的重要性,您的信任对我们至关重要。
+
+我们严格遵守法律法规,遵循**权责一致、目的明确、选择同意、最小必要、确保安全、主体参与、公开透明**的原则,致力于保护您的个人信息安全可控。
+
+本《隐私政策》旨在清晰、准确、完整地向您说明,当您使用我们的网站、客户端等(以下简称“**产品与服务**”)时,我们如何收集、使用、存储、共享和保护您的个人信息,以及您如何行使相关权利。
+
+请您在使用我们的产品与服务前,仔细阅读并充分理解本政策。
+
+**一旦您开始使用或在我们更新本政策后继续使用我们的产品与服务,即表示您已同意我们按照本政策处理您的个人信息。**
+
+如您有任何疑问、意见或建议,请通过本政策文末列明的联系方式与我们联系。
+
+
+
+## **一、 我们如何收集和使用您的个人信息**
+
+我们仅会出于本政策所述的以下目的,收集和使用您的个人信息。如果我们需要将您的个人信息用于本政策未载明的其他用途,我们将依法另行征得您的同意。
+
+### **(一)为实现核心业务功能所必需**
+
+为向您提供产品与服务的核心功能,我们需要收集和使用必要的个人信息。如果缺少这些信息,我们将无法为您提供相应的核心服务。
+
+| 业务功能 | 处理目的 | 收集的个人信息类型 | 处理必要性说明及法律依据 |
+|:------------|:--------------------|:----------------------------|:-------------------------|
+| **账户注册与登录** | 为您创建账户、验证身份、保障账户安全。 | **网络身份标识信息:** 邮箱,注册呼号,注册昵称。 | 缺少这些信息将无法完成注册、登录及使用核心功能。 |
+
+### **(二)为改善产品与服务及保障安全所必需**
+
+为提升您的使用体验、开发新功能、保障服务的安全稳定运行,我们可能在您使用过程中收集以下信息:
+
+- **日志与设备信息:** 当您使用我们的服务时,我们可能会自动收集您的**IP地址**、浏览器类型、设备型号、操作系统版本、**唯一设备标识符**、网络状态、服务访问异常信息等。
+- **定时的操作截取:** 当您使用我们的产品与服务时,我们会自动定时记录您的操作,用于统计产品的使用频率,以及进行产品改进。
+- **Cookie与同类技术:** 我们或我们的合作伙伴可能通过安全的Cookie、标识符及相关技术收集信息,用于记住您的偏好、分析产品使用情况、进行广告优化。您可以通过浏览器设置管理Cookie,但停用可能会影响部分功能的正常使用。
+
+我们收集上述信息是基于**履行合同、改善服务及保障安全之必要**。
+
+例如,IP地址和日志信息用于防止网络攻击和欺诈;使用信息用于分析产品性能以进行优化。
+
+我们会对这类信息进行必要的匿名化处理。
+
+### **(三)敏感个人信息的处理**
+
+敏感个人信息是指一旦泄露或者非法使用,可能导致个人受到歧视或者人身、财产安全受到严重危害的个人信息。
+
+我们仅在以下情况下,基于特定的、明确的目的,并采取严格的保护措施处理您的敏感个人信息:
+
+1. **取得您的单独同意:** 在处理前,我们会通过弹窗等显著方式,就该次处理活动获取您的**单独同意**。多项敏感信息处理活动将按目的提供单独的同意机制。
+2. **履行法定义务所必需:** 例如,根据反洗钱法规进行身份验证。
+3. **法律规定的其他情形。**
+
+### **(四)征得同意的例外**
+
+根据相关法律法规,在以下情形中,我们可能在未征得您同意的情况下收集、使用您的个人信息:
+
+- 为订立、履行您作为一方当事人的合同所必需;
+- 为履行法定职责或者法定义务所必需;
+- 为公共利益实施新闻报道、舆论监督,在合理的范围内处理;
+- 依照法律规定在合理的范围内处理您自行公开或者其他已经合法公开的个人信息;
+- 法律、行政法规规定的其他情形。
+
+
+
+## **二、 我们如何共享、转让、公开披露您的个人信息**
+
+我们重视对您个人信息的保护,原则上不会与任何公司、组织和个人分享您的个人信息。但在以下情况下,我们可能会依法进行共享、转让或披露:
+
+- **在获得您明确同意后**:在向您告知接收方的身份、联系方式、处理目的、方式、信息类型并取得您的**单独同意**后,我们会与其他方共享您的个人信息。
+- **委托处理**:为实现本政策所述目的,我们可能会委托合作伙伴(如技术服务商)处理您的信息。我们会与受托方签署严格的保密协议,要求其按照我们的指示、本政策以及相关的保密和安全措施来处理信息。
+- **共享已匿名化/去标识化的信息**:我们可能会向合作伙伴共享经匿名化或去标识化处理后的信息,这些信息无法识别您的个人身份,主要用于分析产品使用趋势。
+- **基于法律要求或合法权利**:我们可能会根据法律法规规定、诉讼争议解决需要,或按行政、司法机关依法提出的要求,向有权机关共享您的信息。在法律法规允许的范围内,为维护我们、您或其他用户的权利、财产或安全(例如为防止欺诈等违法活动),我们也可能共享必要的信息。
+- **公开披露**:我们仅在获得您明确同意,或基于法律要求及保护公共利益等必要情形下,才会公开披露您的个人信息。
+
+
+
+## **三、 我们如何存储和保护您的个人信息**
+
+1. **存储地点**:我们在中华人民共和国境内运营中收集和产生的个人信息,将**存储在境内**。如需跨境传输,我们将严格遵守国家相关规定,单独征得您的同意,并确保数据接收方有足够的数据保护能力。
+2. **存储期限**:我们仅在实现本政策所述目的所必需的期限内保留您的个人信息,除非法律有强制的留存要求。超出保留期限后,我们将对您的个人信息进行匿名化处理或安全删除。
+3. **安全措施**:我们已采取符合业界标准的安全防护措施,包括技术防护(如加密、访问控制)、管理流程(如内部审计、权限分级)和组织建设,以防止个人信息遭到未经授权的访问、披露、使用、修改、损坏或丢失。
+4. **安全事件处理**:尽管已采取合理措施,但互联网环境并非绝对安全。若不幸发生个人信息安全事件,我们将按照法律法规要求,及时通过邮件、信函、电话或推送通知等方式向您告知事件基本情况、可能的影响、已采取的措施及补救建议。
+
+
+
+## **四、 您的权利**
+
+按照中国相关法律、法规和标准,您对自己的个人信息享有以下权利:
+
+- **访问与更正权**:您有权访问、更正您的个人信息。您可以通过账户设置页面自行操作,或通过文末联系方式向我们提出请求。
+- **删除权**:在以下情况下,您可以向我们提出删除个人信息的请求:
+ - 我们处理信息的行为违反法律法规;
+ - 我们收集、使用您的信息,却未征得您的同意;
+ - 我们处理信息的行为违反了与您的约定;
+ - 您注销了账户;
+ - 我们不再为您提供产品或服务。
+- **撤回同意权**:对于基于您的同意而处理的个人信息,您有权随时**撤回您的授权**。撤回同意不会影响撤回前基于您的授权已进行的个人信息处理活动的效力。
+- **改变授权范围**:每个业务功能需要一些基本的个人信息才能得以完成。对于额外收集的个人信息,您可以随时给予或收回您的授权同意。
+- **注销账户权**:您可以通过产品内指引或联系客服,申请注销您的账户。在确认您的身份并符合注销条件后,我们将协助您注销账户,并根据法律法规的要求处理您的个人信息。
+- **个人信息可携带权**:在符合国家网信部门规定条件时,您有权请求我们将您的个人信息转移至您指定的其他个人信息处理者。我们将根据技术可行性进行响应。
+- **响应您的请求**:为保障安全,我们可能会先验证您的身份,再处理您的请求。我们将在**15天**内作出答复。对于合理的请求,我们原则上不收取费用。但对多次重复、超出合理限度的请求,我们可能会收取一定的成本费用。
+
+
+
+## **五、 本政策如何更新**
+
+为给您提供更好的服务,我们的业务和服务可能会不时调整,本政策也可能随之变更。
+
+未经您明确同意,我们不会削减您依据当前生效的隐私政策所应享有的权利。
+
+对于本政策的重大变更(如处理目的、方式、个人信息类型等发生实质性变化),我们将通过**网站公告、推送通知、弹窗提示**等显著方式通知您,并重新征得您的同意(如适用)。
+
+本政策顶部的“最近更新日期”将会同步更新。
+
+我们鼓励您在使用我们的服务时,随时查阅我们的隐私政策。
+
+
+
+## **六、 如何联系我们**
+
+如果您对本隐私政策或个人信息保护相关事宜有任何疑问、意见或建议,您可以通过以下方式与我们联系:
+
+* 邮箱:**[support@apocfly.com](mailto:support@apocfly.com)**
+
+一般情况下,我们将在收到您的问题后15天内予以回复。
+
+如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,您还可以向**网信、电信、公安及市场监督管理**等监管部门进行投诉或举报,或通过法律途径寻求解决。
\ No newline at end of file
diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css
new file mode 100644
index 0000000..4f726f5
--- /dev/null
+++ b/docs/stylesheets/extra.css
@@ -0,0 +1,24 @@
+@font-face {
+ font-family: 'EuroScope'; /* 1. 自定义字体名称 */
+ src: url('https://github.com/apocfly/Operating-document/raw/refs/heads/main/docs/stylesheets/fonts/EuroScope.woff2') format('woff2'), /* 2. 字体路径 */
+ /*
+ url('./fonts/EuroScope.ttf') format('truetype');
+ */
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'SarasaUiSC-Regular'; /* 1. 自定义字体名称 */
+ src: url('https://github.com/apocfly/Operating-document/raw/refs/heads/main/docs/stylesheets/fonts/SarasaUiSC-Regular.woff2') format('woff2'), /* 2. 字体路径 */
+ /*
+ url('./fonts/SarasaUiSC-Regular.ttf') format('truetype');
+ */
+ font-weight: normal;
+ font-style: normal;
+}
+
+:root {
+ --md-code-font: EuroScope, 'EuroScope', JetBrains Mono, 'JetBrains Mono';
+ --md-text-font: SarasaUiSC-Regular, 'SarasaUiSC-Regular';
+}
diff --git a/docs/stylesheets/fonts/EuroScope.woff2 b/docs/stylesheets/fonts/EuroScope.woff2
new file mode 100644
index 0000000..56dcf82
Binary files /dev/null and b/docs/stylesheets/fonts/EuroScope.woff2 differ
diff --git a/docs/stylesheets/fonts/SarasaUiSC-Regular.woff2 b/docs/stylesheets/fonts/SarasaUiSC-Regular.woff2
new file mode 100644
index 0000000..f8479d0
Binary files /dev/null and b/docs/stylesheets/fonts/SarasaUiSC-Regular.woff2 differ
diff --git a/requirements.txt b/requirements.txt
index af6be2f..0277310 100644
Binary files a/requirements.txt and b/requirements.txt differ
diff --git a/zensical.toml b/zensical.toml
index d404c88..c3dc494 100644
--- a/zensical.toml
+++ b/zensical.toml
@@ -1,78 +1,151 @@
-[project.theme]
+[project.extra]
+homepage = "https://www.apocfly.com"
+
+[project.theme] # 项目主题
variant = "modern"
-font.code = "JetBrains Mono"
-fonts = "JetBrains Mono"
+#font.code = "JetBrains Mono"
+#font.text = "Noto Sans Simplified Chinese"
+#fonts = "JetBrains Mono"
language = "zh"
+direction = "ltr" # left to right 自作向右 阅读
favicon = "images/Logo.svg"
logo = "images/Logo.svg"
-# icon = [
-# repo = "fontawesome/brands/github"
-# ]
+
features = [
- "search.highlight",
+ # 代码框
"content.action.edit",
"content.action.view",
+ "content.action.edit",
+ "content.code.copy",
+ "content.code.select",
+ "content.code.annotate",
+
+ # 导航栏
"navigation.path",
- "navigation.instant",
- "navigation.instant.prefetch",
- "navigation.instant.progress",
+# "navigation.instant",
+# "navigation.instant.prefetch",
+# "navigation.instant.progress",
"navigation.tracking",
"navigation.sections",
"navigation.expand",
- "navigation.prune",
- "navigation.top",
+# "navigation.prune", # 仅可见的导航项会被包含在渲染的 HTML 中
+ "navigation.top", # 返回顶部按钮
+ "navigation.tabs", # 将导航栏放置于顶部
+ "navigation.footer",
+# "navigation.indexes",
+
+# "toc.integrate",
+
+ # 搜索
+ "search.highlight",
"search.suggest",
"search.highlight",
"search.share",
- "navigation.footer",
- "content.action.edit",
- "content.code.copy",
- "content.code.select",
- "content.code.annotate",
-# "navigation.tabs", # 将导航栏放置于顶部
-# "navigation.indexes",
-# "toc.integrate"
+
]
[project]
+docs_dir = "docs"
+
site_name = "APOCFLY模拟飞行·文档站"
+site_description = "Use Markdown language to finish the Operating document."
site_url = "https://docs.apocfly.com"
+
repo_url = "https://github.com/apocfly/Operating-document"
repo_name = "apocfly/Operating-document"
edit_uri = "edit/main/docs/"
-site_description = "Use Markdown language to finish the Operating document."
+# CC BY-SA 4.0
site_author = "Yiheng Master Gui"
copyright = """本项目的全部文字在 CC BY-SA 4.0(知识共享 署名-相同方式共享 4.0协议) 之条款下提供,附加条款亦可能应用。Yiheng Master Gui 保留所有未明示授予的权利。
Intended for simulator only, Do not use for reality | 仅供模拟飞行使用,请勿用于真实飞行"""
-extra_javascript = ["javascripts/feedback.js"]
-
-#nav = [
-# { "主页" = "index.md" },
-# { "教程目录" = "Contents.md" },
-# { "管制员训练" = [
-# "CTD/index.md",
-# {"管制员训练·主页" = "/CTD"},
-# {"管制员培训大纲" = "/CTD/OPDOC-CTD-202501-R4-SC"},
-# {"Simple FSD" = "Programming/FSD/index.md"},
-# {"China-Mainland-sector" = "Programming/Sectors/index.md"}
-# ]},
-# { "技术" = [
-# "Programming/index.md",
-# {"技术·主页" = "/Programming"},
-# {"Operating-document" = ""},
-# {"Simple FSD" = "Programming/FSD/index.md"},
-# {"China-Mainland-sector" = "Programming/Sectors/index.md"}
-# ]}
-#]
+# extra_javascript = ["javascripts/feedback.js"] # 反馈js
+
+# use_directory_urls = false # 在任意文档的URL后加入.html, 避免错误
+
+extra_css = ["stylesheets/extra.css"] # 引入外部css
+
+# 设置目录
+nav = [
+ { "主页" = "index.md" },
+ { "教程目录" = "Contents.md" },
+ { "总则" = [
+ "General/index.md",
+ {"行为准则" = "General/OPDOC-General-202502-R2-SC.md"},
+ {"标准文件发行格式" = "General/OPDOC-General-202501-R3-SC.md"},
+ {"工作报告" = [
+ {"空管中心·第三季度工作报告" = "General/Work_report/OPDOC-CTD-WR-202503-R0.md"},
+ {"2025第四季度工作报告暨2026新年贺词" = "General/Work_report/OPDOC-General-WR-202601-R0.md"},
+ ] },
+ {"会议记录" = [
+ {"2025年第一次全体职员会议" = "General/Meeting/OPDOC-MT-202501-R0-SC.md"},
+ {"2025年管制员训练部会议" = "General/Meeting/OPDOC-MT-202502-R0-SC.md"},
+ ] }
+ ]},
+ { "管制员训练部" = [
+ "CTD/index.md",
+ {"管制员培训大纲" = "CTD/OPDOC-CTD-202501-R4-SC.md"},
+ {"管制员训练部·学习中心" = [
+ "CTD/Learning_Center/index.md",
+# {"陆空对话(空中交通无线电通话用语)" = "../../PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services/"},
+# {"Metar报文解读" = "../../PTD/Learning_Center/References/%E5%9B%BD%E9%99%85%E6%B0%94%E8%B1%A1%E6%8A%A5%E6%96%87%E8%A7%A3%E7%A0%81.pdf"},
+# {"eAIP航图解读" = "../../PTD/Learning_Center/References/%E8%88%AA%E5%9B%BE%E8%AF%86%E8%AF%BB.pdf"},
+# {"RVSM飞行高度层" = "../../PTD/Learning_Center/RVSM_flight_level/"},
+# {"飞行情报区" = "../../PTD/Learning_Center/FIR/"},
+# {"空域" = "../../PTD/Learning_Center/Airspace/"},
+# {"班机航路的查询教程" = "../../PTD/Learning_Center/Airlines_flight_route/"},
+# {"应答机分配" = "CTD/Learning_Center/Squawk.md"},
+# {"PBN进离场" = "http://www.caac.gov.cn/XXGK/XXGK/ZCJD/202505/P020250515551921206047.pdf"},
+# {"先导宣传片" = "CTD/Learning_Center/teaser_trailer.md"}
+ ]},
+ ]},
+ { "飞行员训练部" = [
+# "PTD/index.md",
+ {"飞行员训练部·学习中心" = [
+# "PTD/Learning_Center/index.md",
+ {"Swift 连飞教程" = "PTD/Learning_Center/Swift_Connected_Flight_Tutorial.md"},
+ {"Cpilot 连飞教程" = "PTD/Learning_Center/Cpilot_Tutorial.md"},
+ {"飞行计划提交教程" = "PTD/Learning_Center/Flightplan_submit.md"},
+ {"班机航路的查询教程" = "PTD/Learning_Center/Airlines_flight_route.md"},
+ {"陆空对话(空中交通无线电通话用语)" = "PTD/Learning_Center/Radiotelephony_Communications_for_Air_Traffic_Services.md"},
+ {"Metar报文解读" = "PTD/Learning_Center/References/%E5%9B%BD%E9%99%85%E6%B0%94%E8%B1%A1%E6%8A%A5%E6%96%87%E8%A7%A3%E7%A0%81.pdf"},
+ {"eAIP航图解读" = "PTD/Learning_Center/References/%E8%88%AA%E5%9B%BE%E8%AF%86%E8%AF%BB.pdf"},
+ {"气压基准与TL、TA、TH及高度表拨正" = "PTD/Learning_Center/TL_TA_TH.md"},
+ {"RVSM飞行高度层" = "PTD/Learning_Center/RVSM_flight_level.md"},
+ {"飞行情报区" = "PTD/Learning_Center/FIR.md"},
+ {"空域" = "PTD/Learning_Center/Airspace.md"},
+ {"PBN进离场" = "http://www.caac.gov.cn/XXGK/XXGK/ZCJD/202505/P020250515551921206047.pdf"},
+ {"航空器分类" = "PTD/Learning_Center/Aircraft_type.md"}
+ ]}
+ ]},
+ {"标准运行程序·SOP" = [
+ {"管制员训练部" = [
+ "CTD/SOP/index.md",
+ {"EuroScope 标准操作流程" = "CTD/SOP/EuroScope.md" },
+ {"管制面试 Interview 标准操作流程" = "CTD/SOP/Interview.md"},
+ {"在线管理员 Supervisor 标准操作流程" = "CTD/SOP/Supervisor.md"},
+ ]},
+ ]},
+ { "技术" = [
+ "Programming/index.md",
+ {"Simple FSD" = "Programming/FSD/index.md"},
+ {"China-Mainland-Sector" = "Programming/Sectors/index.md"},
+ {"Operating-document" = [
+# "",
+ {"贡献者公约" = "CODE_OF_CONDUCT.md"},
+ {"CC BY-SA 4.0 License" = "LICENSE.md"},
+ {"贡献指南" = "Contribution_guidelines.md"},
+ {"Github主页" = "https://github.com/apocfly/Operating-document"}
+ ]}
+ ]},
+
+]
# [project.extra.analytics]
# provider: custom
# property: foobar
-[project.extra]
-homepage = "https://www.apocfly.com"
[project.extra.consent]
title = "Cookie 许可"
@@ -100,32 +173,78 @@ scheme = "slate"
toggle.icon = "lucide/moon"
toggle.name = "Switch to system preference"
-[project.markdown_extensions.pymdownx.highlight]
-anchor_linenums = true
-line_spans = "__span"
-pygments_lang_class = true
-[project.markdown_extensions.pymdownx.inlinehilite]
-[project.markdown_extensions.pymdownx.snippets]
-[project.markdown_extensions.pymdownx.superfences]
-[project.markdown_extensions.admonition]
-[project.markdown_extensions.pymdownx.details]
-
[[project.extra.social]]
icon = "fontawesome/brands/github"
link = "https://github.com/apocfly/Operating-document"
-[[project.extra.social]]
-icon = "fontawesome/brands/bilibili"
-link = "https://space.bilibili.com/3494374067407653"
-
-[[project.extra.social]]
-icon = "fontawesome/brands/tiktok"
-link = "https://v.douyin.com/97uoxOsUrcA"
+#[[project.extra.social]]
+#icon = "fontawesome/brands/bilibili"
+#link = "https://space.bilibili.com/XXXXXXXXXXXX"
+#
+#[[project.extra.social]]
+#icon = "fontawesome/brands/tiktok"
+#link = "https://v.douyin.com/XXXXXXXXXXX"
[[project.extra.social]]
icon = "fontawesome/brands/qq"
-link = "https://qm.qq.com/q/5qyq2c4n9m"
+link = "https://qm.qq.com/q/6afOpkDMB2"
# [project.extra.analytics]
# provider : custom
-# property : foobar
\ No newline at end of file
+# property : foobar
+
+# Markwodn 扩展
+[project.markdown_extensions.abbr]
+[project.markdown_extensions.admonition]
+[project.markdown_extensions.attr_list]
+[project.markdown_extensions.def_list]
+[project.markdown_extensions.footnotes]
+[project.markdown_extensions.md_in_html]
+[project.markdown_extensions.toc]
+permalink = true
+[project.markdown_extensions.pymdownx.arithmatex]
+generic = true
+[project.markdown_extensions.pymdownx.betterem]
+smart_enable = "underscore"
+[project.markdown_extensions.pymdownx.caret]
+[project.markdown_extensions.pymdownx.details]
+[project.markdown_extensions.pymdownx.emoji]
+emoji_generator = "zensical.extensions.emoji.to_svg"
+emoji_index = "zensical.extensions.emoji.twemoji"
+[project.markdown_extensions.pymdownx.highlight]
+anchor_linenums = true
+line_spans = "__span"
+pygments_lang_class = true
+[project.markdown_extensions.pymdownx.inlinehilite]
+[project.markdown_extensions.pymdownx.keys]
+key_map= {"lbutton_cn" = "鼠标左键", "rbutton_cn" = "鼠标右键"}
+[project.markdown_extensions.pymdownx.mark]
+[project.markdown_extensions.pymdownx.smartsymbols]
+[project.markdown_extensions.pymdownx.superfences]
+[project.markdown_extensions.pymdownx.tabbed]
+alternate_style = true
+[project.markdown_extensions.pymdownx.tasklist]
+custom_checkbox = true
+[project.markdown_extensions.pymdownx.tilde]
+
+#[project.markdown_extensions.abbr]
+#[project.markdown_extensions.admonition]
+#[project.markdown_extensions.attr_list]
+#[project.markdown_extensions.def_list]
+#[project.markdown_extensions.footnotes]
+#[project.markdown_extensions.md_in_html]
+#[project.markdown_extensions.toc]
+#[project.markdown_extensions.pymdownx.arithmatex]
+#[project.markdown_extensions.pymdownx.betterem]
+#[project.markdown_extensions.pymdownx.caret]
+#[project.markdown_extensions.pymdownx.details]
+#[project.markdown_extensions.pymdownx.emoji]
+#[project.markdown_extensions.pymdownx.highlight]
+#[project.markdown_extensions.pymdownx.inlinehilite]
+#[project.markdown_extensions.pymdownx.keys]
+#[project.markdown_extensions.pymdownx.mark]
+#[project.markdown_extensions.pymdownx.smartsymbols]
+#[project.markdown_extensions.pymdownx.superfences]
+#[project.markdown_extensions.pymdownx.tabbed]
+#[project.markdown_extensions.pymdownx.tasklist]
+#[project.markdown_extensions.pymdownx.tilde]
\ No newline at end of file