airport-qingdao-vue3/路由绘制不完全示例.md
2026-06-29 17:00:06 +08:00

11 KiB
Raw Blame History

路由绘制不完全示例

后端返回完整路由数据,前端只绘制其中一段。


案例 1CZ353543 点)

航班: CZ3535
BizKey: CZ3535-A-20260521144500
路线: codes=F1,L4,145
几何: LineString[43点]
跑道: in=35, out=35
联络道口: F1
机位: 145

路由段序列

L4 → L4 → F1 → F1 → F1 → F1 → F1 → F1 → F1 → * → F1
  → 145 → F1 → F1 → F1 → F1 → L4 → L4 → F1 → L4 → L4
  → F1 → F1 → F1 → F1 → F1 → F1 → * → L4 → F1 → F1
  → F1 → F1 → *

日志

14:30:37.067 [WebSocketClient-AsyncIO-2] INFO  c.q.c.d.s.DataProcessingService - [tryQueryAndPublishRouteFromRedis,1467] - 路由查询与下发成功: flightNo=CZ3535, bizKey=CZ3535-A-20260521144500, source=ADXP_WS_ARR, routeType=IN, status=COMPLETE, codes=F1,L4,145, segments=L4→L4→F1→F1→F1→F1→F1→F1→F1→*→F1→145→F1→F1→F1→F1→L4→L4→F1→L4→L4→F1→F1→F1→F1→F1→F1→*→L4→F1→F1→F1→F1→*, totalLength=nullm, estimatedTime=nulls, geometry=LineString[43点], params={inRunway=35, outRunway=35, contactCross=F1, seat=145, startSeat=null}

实际绘制

CZ3535 路线绘制结果

后端 43 个坐标点全部返回,前端只画了其中一段。


案例 2CZ589947 点 + 完整 segmentPoints

航班: CZ5899
BizKey: CZ5899-A-20260521174500
路线: codes=F1,L4,144
几何: LineString[47点]
跑道: in=35, out=17
联络道口: F1
机位: 144

路由段序列

L4 → L4 → L4 → L4 → F1 → F1 → F1 → F1 → F1 → F1 → F1 → *
  → F1 → F1 → F1 → F1 → F1 → L4 → L4 → L4 → * → F1 → L4
  → L4 → F1 → F1 → F1 → F1 → F1 → F1 → L4 → F1 → 144 → F1
  → F1 → F1 → *

路由段坐标详情

点数 起止坐标
L4 2 (40507604.675135,4025906.817272) → (40507593.013918,4025909.359817)
L4 2 (40507563.637890,4025915.764798) → (40507535.303515,4025921.942663)
L4 2 (40507593.013918,4025909.359817) → (40507576.339468,4025912.995419)
L4 2 (40507467.750238,4026023.668640) → (40507487.059006,4025963.166459)
F1 2 (40507174.622981,4026091.904402) → (40507168.202169,4026089.855066)
F1 2 (40507225.361884,4026108.097316) → (40507208.212835,4026102.624334)
F1 2 (40507271.442147,4026112.527790) → (40507262.785055,4026114.415333)
F1 2 (40507318.826387,4026102.196402) → (40507273.127681,4026112.160286)
F1 2 (40507386.518157,4026087.437277) → (40507346.474505,4026096.168165)
F1 2 (40507144.619816,4026082.328948) → (40507111.927817,4026071.895744)
F1 2 (40507346.474505,4026096.168165) → (40507339.133918,4026097.768665)
* 16 (40507456.254866,4026059.688289) → ... → (40507419.678442,4026080.207199)
F1 3 (40506894.544920,4026002.519737) → ... → (40506970.757873,4026026.842489)
F1 2 (40506975.521183,4026028.362661) → (40506970.757873,4026026.842489)
F1 2 (40507042.213462,4026049.646967) → (40507031.370363,4026046.186479)
F1 2 (40507087.460047,4026064.087052) → (40507048.400962,4026051.621473)
F1 2 (40507111.927817,4026071.895744) → (40507105.560552,4026069.863682)
L4 2 (40507535.303515,4025921.942663) → (40507522.601908,4025924.712048)
L4 2 (40507576.339468,4025912.995419) → (40507563.637890,4025915.764798)
L4 2 (40507457.218183,4026056.669829) → (40507456.254866,4026059.688289)
* 21 (40507604.675135,4025906.817272) → ... → (40507626.615917,4025866.627868)
F1 3 (40507401.183328,4026084.239768) → ... → (40507419.678442,4026080.207199)
L4 2 (40507457.218183,4026056.669829) → (40507467.750238,4026023.668640)
L4 9 (40507487.059006,4025963.166459) → ... → (40507499.432295,4025934.827811)
F1 2 (40507168.202169,4026089.855066) → (40507144.619816,4026082.328948)
F1 2 (40507208.212835,4026102.624334) → (40507174.622981,4026091.904402)
F1 8 (40507262.785055,4026114.415333) → ... → (40507225.361884,4026108.097316)
F1 2 (40507273.127681,4026112.160286) → (40507271.442147,4026112.527790)
F1 2 (40507339.133918,4026097.768665) → (40507318.826387,4026102.196402)
F1 2 (40507401.183328,4026084.239768) → (40507386.518157,4026087.437277)
L4 9 (40507522.601908,4025924.712048) → ... → (40507499.432295,4025934.827811)
F1 3 (40506846.755341,4025987.268077) → ... → (40506894.544920,4026002.519737)
144 4 (40507618.022904,4025827.216544) → ... → (40507626.615917,4025866.627868)
F1 5 (40507031.370363,4026046.186479) → ... → (40506975.521183,4026028.362661)
F1 2 (40507048.400962,4026051.621473) → (40507042.213462,4026049.646967)
F1 2 (40507105.560552,4026069.863682) → (40507087.460047,4026064.087052)
* 17 (40507419.678442,4026080.207199) → ... → (40507457.218183,4026056.669829)

共 37 个路由段,其中 4 段为匿名段code=*),匿名段合计 54 个坐标点。

日志

17:47:25.650 [WebSocketClient-AsyncIO-2] INFO  c.q.c.d.s.DataProcessingService - [tryQueryAndPublishRouteFromRedis,1480] - 路由查询与下发成功: flightNo=CZ5899, bizKey=CZ5899-A-20260521174500, source=ADXP_WS_ARR, routeType=IN, status=COMPLETE, codes=F1,L4,144, segments=L4→L4→L4→L4→F1→F1→F1→F1→F1→F1→F1→*→F1→F1→F1→F1→F1→L4→L4→L4→*→F1→L4→L4→F1→F1→F1→F1→F1→F1→L4→F1→144→F1→F1→F1→*, segmentPoints=L4[(40507604.675135,4025906.817272),(40507593.013918,4025909.359817)]→L4[(40507563.637890,4025915.764798),(40507535.303515,4025921.942663)]→L4[(40507593.013918,4025909.359817),(40507576.339468,4025912.995419)]→L4[(40507467.750238,4026023.668640),(40507487.059006,4025963.166459)]→F1[(40507174.622981,4026091.904402),(40507168.202169,4026089.855066)]→F1[(40507225.361884,4026108.097316),(40507208.212835,4026102.624334)]→F1[(40507271.442147,4026112.527790),(40507262.785055,4026114.415333)]→F1[(40507318.826387,4026102.196402),(40507273.127681,4026112.160286)]→F1[(40507386.518157,4026087.437277),(40507346.474505,4026096.168165)]→F1[(40507144.619816,4026082.328948),(40507111.927817,4026071.895744)]→F1[(40507346.474505,4026096.168165),(40507339.133918,4026097.768665)]→*[(40507456.254866,4026059.688289),(40507455.200141,4026061.494102),(40507454.658343,4026062.425003),(40507454.522041,4026062.659192),(40507453.883652,4026063.756052),(40507452.375032,4026065.894654),(40507450.685760,4026067.893634),(40507448.828694,4026069.737777),(40507446.817968,4026071.413048),(40507444.668883,4026072.906698),(40507442.397796,4026074.207360),(40507440.752011,4026074.967817),(40507440.021991,4026075.305133),(40507437.559550,4026076.191664),(40507435.029470,4026076.860149),(40507419.678442,4026080.207199)]→F1[(40506894.544920,4026002.519737),(40506932.651396,4026014.681113),(40506970.757873,4026026.842489)]→F1[(40506975.521183,4026028.362661),(40506970.757873,4026026.842489)]→F1[(40507042.213462,4026049.646967),(40507031.370363,4026046.186479)]→F1[(40507087.460047,4026064.087052),(40507048.400962,4026051.621473)]→F1[(40507111.927817,4026071.895744),(40507105.560552,4026069.863682)]→L4[(40507535.303515,4025921.942663),(40507522.601908,4025924.712048)]→L4[(40507576.339468,4025912.995419),(40507563.637890,4025915.764798)]→L4[(40507457.218183,4026056.669829),(40507456.254866,4026059.688289)]→*[(40507604.675135,4025906.817272),(40507607.204363,4025906.149970),(40507609.666804,4025905.263439),(40507612.042609,4025904.165665),(40507613.153344,4025903.519748),(40507614.313696,4025902.865004),(40507616.462780,4025901.371353),(40507618.473506,4025899.696082),(40507620.330572,4025897.851938),(40507622.019843,4025895.852959),(40507623.528463,4025893.714356),(40507624.844952,4025891.452406),(40507625.959288,4025889.084324),(40507626.862993,4025886.628133),(40507627.549188,4025884.102524),(40507628.012650,4025881.526721),(40507628.249852,4025878.920326),(40507628.258990,4025876.303176),(40507628.039994,4025873.695188),(40507627.594529,4025871.116212),(40507626.615917,4025866.627868)]→F1[(40507401.183328,4026084.239768),(40507407.186636,4026082.930841),(40507419.678442,4026080.207199)]→L4[(40507457.218183,4026056.669829),(40507467.750238,4026023.668640)]→L4[(40507487.059006,4025963.166459),(40507492.325034,4025946.665864),(40507493.228739,4025944.209673),(40507494.343076,4025941.841591),(40507495.659565,4025939.579642),(40507497.168186,4025937.441039),(40507498.857457,4025935.442060),(40507499.144874,4025935.134938),(40507499.432295,4025934.827811)]→F1[(40507168.202169,4026089.855066),(40507144.619816,4026082.328948)]→F1[(40507208.212835,4026102.624334),(40507174.622981,4026091.904402)]→F1[(40507262.785055,4026114.415333),(40507259.346421,4026115.009285),(40507255.869105,4026115.301280),(40507252.379573,4026115.289097),(40507248.904381,4026114.972826),(40507245.469978,4026114.354876),(40507242.102502,4026113.439950),(40507225.361884,4026108.097316)]→F1[(40507273.127681,4026112.160286),(40507271.442147,4026112.527790)]→F1[(40507339.133918,4026097.768665),(40507318.826387,4026102.196402)]→F1[(40507401.183328,4026084.239768),(40507386.518157,4026087.437277)]→L4[(40507522.601908,4025924.712048),(40507514.514000,4025926.475489),(40507511.983667,4025927.144030),(40507509.521226,4025928.030560),(40507507.145421,4025929.128334),(40507504.874334,4025930.428995),(40507502.725249,4025931.922645),(40507500.714523,4025933.597917),(40507499.432295,4025934.827811)]→F1[(40506846.755341,4025987.268077),(40506856.438443,4025990.358361),(40506894.544920,4026002.519737)]→144[(40507618.022904,4025827.216544),(40507618.234756,4025828.188191),(40507618.870312,4025831.103131),(40507626.615917,4025866.627868)]→F1[(40507031.370363,4026046.186479),(40507029.564074,4026045.610016),(40507019.819962,4026042.500261),(40506976.233992,4026028.590149),(40506975.521183,4026028.362661)]→F1[(40507048.400962,4026051.621473),(40507042.213462,4026049.646967)]→F1[(40507105.560552,4026069.863682),(40507087.460047,4026064.087052)]→*[(40507419.678442,4026080.207199),(40507435.029470,4026076.860149),(40507437.559550,4026076.191664),(40507440.021991,4026075.305133),(40507440.752011,4026074.967817),(40507442.397796,4026074.207360),(40507444.668883,4026072.906698),(40507446.817968,4026071.413048),(40507448.828694,4026069.737777),(40507450.685760,4026067.893634),(40507452.375032,4026065.894654),(40507453.883652,4026063.756052),(40507454.522041,4026062.659192),(40507454.658343,4026062.425003),(40507455.200141,4026061.494102),(40507456.314478,4026059.126021),(40507457.218183,4026056.669829)], totalLength=nullm, estimatedTime=nulls, geometry=LineString[47点], params={inRunway=35, outRunway=17, contactCross=F1, seat=144, startSeat=null}

实际绘制

CZ5899 路线绘制结果

后端 47 个坐标点、37 个路由段全部返回,前端只画了其中一段。