航天吧 关注:152,499贴子:2,273,481

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客户端6楼2024-12-01 18:39
          收起回复


            IP属地:广东8楼2024-12-02 11:50
            回复
              能导出成shp格式或其他矢量格式文件就更好了。


              IP属地:广东9楼2024-12-02 11:53
              收起回复
                bro你怎么改名了


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


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


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


                      IP属地:湖北13楼2025-01-06 13:08
                      收起回复
                        thx 4 sharing


                        IP属地:上海14楼2025-01-07 11:19
                        回复
                          确定自动生成?我以前都是手动在地图上画的


                          IP属地:四川来自Android客户端15楼2025-01-07 13:30
                          收起回复
                            针对之前的问题进行了一次更新。
                            下载链接:
                            蓝奏云 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
                              回复