航天吧 关注:152,671贴子:2,276,163
  • 11回复贴,共1

NOTAM一键自动获取和火箭落区绘制工具

取消只看楼主收藏回复

火箭发射常常有残骸掉落,为了保障飞行安全,相关部门会在残骸预计会掉落的位置附近提前划出一个区域,禁止飞机飞入,这片区域就是火箭残骸落区,NOTAM中即包含落区信息。通过分析落区,我们可以获取包括火箭发射时间地点、大致轨道等信息,甚至能根据落区形状分布分析出火箭型号。
但是手动搜索、筛选相关飞行情报区中包含火箭发射落区的NOTAM,并手动在地图上将坐标标记出来的过程比较繁琐麻烦,因此我开发了一个小工具,这个工具可以自动爬取未来一段时间内包含火箭落区的NOTAM,解析出一些落区相关信息并将落区在地图上绘制出来。
当你需要查看未来几天的落区情况并提前获知一些发射情况时,直接打开工具并查看这些落区即可,操作简单便捷。
镇楼图是这个工具获取的12月1日当天已发布的NOTAM落区情况:

此外你也可以手动将航警内容输入到工具并绘制出来:

具体使用方法及其它相关内容见b站专栏: https://www.bilibili.com/opus/1005673245294198789
github项目源码: https://github.com/FallingFengre/notams
已打包好的程序: https://wwpj.lanzoul.com/iGxs42grf2xg 密码:hqv3
如果使用上有任何问题,欢迎在帖子内提问
如果发现了任何bug者有任何建议,也欢迎在帖子内反馈,还可以在github中提出issue


IP属地:湖北1楼2024-12-01 13:12回复
    二楼集中放置更新信息及链接,请不要在这层楼内回复


    IP属地:湖北来自Android客户端2楼2024-12-01 13:15
    收起回复
      自顶一下,顺便放几张利用这个工具获取的明天要发射的长六甲的落区图




      IP属地:湖北3楼2024-12-01 13:18
      收起回复
        关于落区的一些分析方法:
        一次发射的多个航警编号是连续的,且生效时间基本一致。以我在前一层楼发的12月2号CZ-6A的落区为例,三个落区航警编号分别为A4087/24、A4088/24、A4089/24。且可以看出三个落区连线大致指向太原发射场,生效时间都是12:40多到13点多。因此可以判断出来明天的发射时间大致在12:47左右。因为有三个落区,从逻辑上来说要么是三级火箭,要么是两级火箭加助推器。一般情况下三级不会有落区,即使有落区也会在很遥远的地方,因此基本能判断明天发射的火箭是两级火箭带助推器。因为第一个落区离发射场很近,因此这个落区大概率是固体助推的落区,基本能判断出明天发射的型号是CZ-6A。落区连线由北略偏西向南略偏东,因此推断发射轨道为SSO或LEO极轨。结合近期的其他信息,推断明天的发射大概率是用CZ-6A向LEO极轨发射千帆星座


        IP属地:湖北5楼2024-12-01 15:47
        回复
          更新一下目前工具存在的一个严重问题:无法识别位于南半球的坐标。因为需要改动的东西比较多,而这段时间专业课考试接连不断,所以预计到一月多会进行一次更新。另外最近收集到了几个新的出现过中国航天相关航警的飞行情报区,下次更新会一并加入


          IP属地:湖北来自Android客户端11楼2024-12-17 12:24
          回复
            问题更新:如图的航警时间不能正常解析。下次更新一并解决


            IP属地:湖北12楼2025-01-03 10:40
            回复
              今天又出一个新航警,发现时间解析还是有问题。于是去翻了一下代码,发现是之前调试前端的JavaScript代码的时候把正则表达式里的年份限死在2024年没改回来,所以会解析错误。下次更新的时候会改正


              IP属地:湖北13楼2025-01-06 13:08
              收起回复
                针对之前的问题进行了一次更新。
                下载链接:
                蓝奏云 https://wwpj.lanzoul.com/notams
                GitHub https://github.com/FallingFengre/notams/releases/download/v1.4/notamsChecker.exe
                更新内容:
                1、解决了时间信息显示为NaN的问题
                2、添加了未获取到航警时的提示
                3、添加了东方航天港的标记
                4、添加了YMMM WIIF RJJJ三个飞航情报区ICAO码
                5、对界面进行了细微调整
                对南半球坐标的解析以及手动输入功能对时间的解析功能暂时没有完善。
                另外目前手动输入的坐标只支持单一的格式,后续将会进行完善。


                IP属地:湖北16楼2025-01-18 14:26
                回复
                  今天有一发谷神星一号发射,同时我还了解到23号预计会有一发长三乙和长六甲。但是从工具中只能获取到23号长六甲的航警。今天的谷神星一号相关航警目前暂时还没查到相关航警;长三乙没查以前长三乙在陆地上常见的两段落区,但是找到了如下的一个相关航警(大概是二级的落区)
                  这个航警所属的飞航情报区的ICAO代码是RJJJ,在我的工具爬取的范围内,但是这个落区却没被画出来。分析之后发现是对形如XXXXNXXXXXE的坐标形式解析有问题,所以给python爬虫字符串处理部分添加了以下内容:
                  最后成功将目标落区获取并绘制出来如下:

                  工具已更新,蓝奏云仍然继续访问之前的链接即可下载。github下载则自行去release中下载v1.4.1即可


                  IP属地:湖北17楼2025-01-20 21:08
                  回复
                    针对之前无法获取/绘制南半球及西半球的落区的情况,以及一些使用体验上的问题进行了一次更新。
                    下载链接:
                    蓝奏云 https://wwpj.lanzoul.com/notams
                    GitHub https://github.com/FallingFengre/notams/releases/download/v1.5/notamsChecker.exe
                    更新内容:
                    1、添加了对南半球和西半球坐标的提取功能,现在可以绘制位于南半球及西半球的落区了
                    2、增加了手动输入航警部分对坐标格式的支持类型,现在不再局限于形如“NXXXXEXXXXX-NXXXXEXXXXX”的坐标格式,无论N(S)、E(W)位于坐标数字前还是后、无论坐标点间的连接符是什么,都可以进行识别提取
                    3、在落区信息弹窗中添加了“复制坐标”的按钮,点击后可以将该落区对应的坐标(统一格式化为“N(S)XXXXE(W)XXXXX-N(S)XXXXE(W)XXXXX“的格式)复制到剪贴板上
                    4、修改了用户绘制落区的信息弹窗中显示的信息,不再显示时间、航警编号等信息,增加显示了对应左侧手动输入航警栏的序号,便于用户分辨各个航警


                    IP属地:湖北19楼2025-03-20 21:22
                    回复
                      下面是使用工具自动获取/手动绘制的两个位于南半球的落区图像,图一为计划3月21日发射的谷神星一号的落区;图二为之前星舰八飞在印度洋规划的溅落落区


                      IP属地:湖北20楼2025-03-20 21:28
                      回复
                        如图一所示,目前因为工具爬取NOTAM的网站(即notams.faa.gov)无法正常访问,所以一直到该网站能正常访问为止工具的自动爬取并绘制NOTAM功能的都将暂时无法使用。以后的更新可能会考虑增加不同的NOTAM爬取来源以避免这种情况再次发生。



                        IP属地:湖北21楼2025-03-23 01:12
                        收起回复