항공 데이터 불러오는 중…

AeroNexus

● 접속 중…·—·—·—
—
기체 정보
🚨 실시간 안전경고
1스콱감시
2중복 SSR
3근접감시시험 운영
⚠ 시험 운영 — 참고용입니다
유사호출부호
4GNSS감시
위치 불신

⚙ 감시 기준▾

FL410 초과는 2,000ft로 자동 상향 (RVSM 상한 밖 · ICAO)
기본값
--:--
지도 © OpenStreetMap contributors · 위성 VWorld(국토지리정보원)
항적 — AeroNexus ADS-B 커뮤니티(주) · adsb.fi(보조)
v123: Radar.setPaused(on) — 자리 비움 일시정지(features/idle-session이 건다). 폴링·그리기 정지 + 상태줄 «멈춤», 재개 시 즉시 1회 폴링 (2026-09-07) / v122: 재생을 **더 자연스럽게** (사용자 지시 2026-09-07 「더 자연스럽게 항적이 이동하는 기술」) — ① 프레임 사이 위치 보간을 선형에서 **3차 에르미트**로: DB에 함께 있는 속도(gs)·항적방향(trk)을 양 끝 접선으로 써 선회의 모서리를 자르지 않는다(직선은 30초 간격 표준선회에서 GS 450kt 기준 약 0.7NM 안쪽을 파고들었다 — 검사 N-2에서 실제 원호와의 거리 0.020NM). ⛔ 자료를 못 믿을 때는 선형으로 되돌아간다 — 이동거리가 보고 속도와 안 맞으면(이월·수신 공백) 없던 고리를 그리게 되므로 0.55~1.55배 밖은 제외, gs·trk 결측·저속(<40kt)·방위 변화 2° 미만도 제외 ② 보간 그리기를 50ms setInterval(20fps) → **requestAnimationFrame**(화면 주사에 맞춰 그린다, 숨은 탭에서는 브라우저가 알아서 멈춘다. rAF 없는 환경은 종전 50ms로 폴백) ③ 궤적·직전값 준비물을 프레임 단위로 캐시(RPC) — 종전에는 그릴 때마다 7분 창을 되짚어 Map을 다시 지었다(평균 164대/프레임 × 초당 20번). 60fps로 올리면서 이게 병목이 되므로 프레임이 바뀔 때만 짓는다 ④ 조각 이어붙이기 replayAppend/setReplayMore + REPLAY.more — 재생을 **받으면서** 시작하기 위한 자리. 뒤 조각이 오는 중이면 마지막 프레임에서 멈추지 않고 기다린다(버퍼링). ⛔ 배열을 갈아 끼우지 않고 뒤에 밀어 넣는다 — 갈아 끼우면 보던 자리와 궤적 캐시가 흔들린다 / v121: **선택한 기체의 데이터블록만 1.3배**(SEL_LBL_SCALE) — 사용자 지시 2026-09-06 「너무 작아서 안 보임」. 글자만 키우지 않고 폭 계산(segW)·줄높이(LH)·여백(PADX/PADY)·베이스라인이 같은 배율을 타므로 상자가 글자를 담고, 자리 다툼(placed)·끌기 판정(SEL_BOX)·경고 라벨 회피(LBLRECTS)가 실제 크기와 어긋나지 않는다. ⚠ 선택 기체 한 대만 커진다 — 전체를 키우면 라벨이 서로 밀려 자리 탐색이 무너지고 좁은 화면이 글자로 덮인다 / v120: 「n3 only」 노란색 표시 — 자체 수신기(n3)로만 잡히고 무료 openADSB(DB 원천)에는 이 창에서 전혀 없던 기체는 심볼·궤적을 무조건 노란색(N3ONLY_COLOR)으로 그린다. 판정은 서버 gnss_server._rx_merge의 added(=old is None, 즉 DB 쪽에 그 hex가 아예 없던 경우)만 인정하고 replaced(둘 다 잡혔지만 신선도상 수신기 값을 씀)는 제외한다 — «수신기 전용 포착»과 «수신기 값을 채택」은 다르기 때문. 우선순위는 지상 회색 다음, 소스색·노선분류색보다 위(사용자 지시 2026-09-06) / v118: 선택/사건당사자 강조 링에 흰 후광 추가 + 선 굵기 2→2.5(위성사진 배경에서 묻히던 것, 사용자 지시 2026-09-06 「경보·유사호출부호 실시간 검출 시 더 잘보이게」) / v117: 자체 수신기 표시 — 콜사인 옆 «/n3»(it.node, 편명과 색을 달리해 부속임을 드러낸다) + rcCounts에 수신기별 대수(nodes, **총계와 같은 필터**로 세므로 총계 ⊇ 노드합). node는 서버가 스냅샷을 합치며 실어 준다(gnss_server._rx_merge) — 브라우저는 폴링마다 원천을 **하나만** 고르므로(폴백 목록) 두 원천을 합치는 자리는 서버뿐이다. 사용자 지시 2026-09-06 「콜사인 옆 /n3 · n3 건수도 같이」 / v116: 심볼 크기 **덧배율**(setAcSizeBoost — 단계 위에 곱하는 별도 축, 기본 1 = 무변화). 단계표를 늘리지 않은 이유는 저장값이 «단계 번호»라 표를 늘리면 기존 사용자의 크기가 조용히 밀리기 때문. sc 한 곳에 곱해 심볼·링·라벨 간격·집는 반경이 함께 따라온다. 쓰는 곳은 비로그인 화면 ×1.2 (2026-09-05) / v114: 동고도 강조를 **「같은 항공로·같은 방향·같은 고도」**로 좁혔다(사용자 지시 2026-09-05 「동고도는 동일 방향으로 같은 항공로에 있는 동고도 항공기만 표시하자」). 판정 정본은 coAltHit(item,item) 한 곳이고, 항로·방향은 **이미 있는 조건부 항로 스냅(snapFind: 2NM·방위 20°)**을 그대로 불러 낸다(판정 두 벌 금지). 마주 오는 왕복편이 dir(정/역방향) 한 값으로 갈린다. 항로 밖이면 강조하지 않고 팝업에 「항로 밖 — 판정 불가」(0대로 뭉뚱그리지 않는다). 계산은 관측 좌표 기준 캐시(awyOf) / v113: 차트 라벨 피하기(setAvoidChartLabels — SkyRoute.labelBoxes로 공항명·지점명 자리를 피한다, 기본 꺼짐·호스트가 좁은 화면에서 켠다, 2026-09-05) / v111: 노선분류 거르기(setRcOnly/rcHit/rcCounts) — 지도 위 범례를 누르면 그 분류만 남긴다. 분류는 색과 같은 routeClass(), 선택 기체·재생 당사자는 예외 (2026-09-05) / v109: 궤적 전 항공기 표시로 변경(C7-1, 2026-08-21 「선택 1대만」 확정 대체, 2026-09-04) — 화면 내 전 기체 궤적을 그리고 알파 0.4→0.25로 낮췄다. 선택 기체는 선 굵기(1.4)로만 구분, 재생 중 하루 궤적(SEL_JOURNEY)은 그대로 우선 / v108: drawJourneyTrail의 리드인·차용STAR 점선 색 통일 — 마젠타(#d6336c) → 보라(#8a2be6), 비행경로·예상경로와 같은 색으로(2026-09-04) / v107: FIR 클립이 «영영 꺼진 채» 굳던 결함 수정 — firPoly()가 bdry.json 도착 전에 «없음(false)»으로 캐시돼 inFIR()이 전부 「FIR 안」으로 답하면서 foreignDom·clipOk·inFIRBuf가 한꺼번에 무력화되던 것(운영서버에서 일본 국내선까지 전 항적 표시 — 항적은 onMapReady에 출발하고 bdry는 1.66MB라 경합에서 항상 진다). 못 찾으면 캐시하지 않고, onReady에 재그리기 1회를 걸어 자료 도착 즉시 정리 / v106: 항공기 심볼 크기 1~10단계(setAcSize·acSizeSteps, 기본 3 = 종전 크기) — 줌 배율에 곱해 심볼·선택 원·동고도 원·라벨 간격이 함께 커진다. 집는 반경도 그린 크기를 따른다(DRAWPOS.r — 안 그러면 키운 심볼 가장자리가 «보이는데 안 잡힌다») / v105: select(hex,{detail:false}) — 인스펙터·지도 팝업을 열지 않고 «선택 표시만» 하는 진입점 + 승강 상태 정본 Radar.vrState(vr) 공개 (features/plain-brief 「쉬운 브리핑」용, 2026-09-03) / v104: 재생 진입 시 따라가기(FOLLOW) 끔 — 홀딩/경보 재생이 남긴 선택 때문에 «전체 재생»이 그 기체로 확대·고정되던 것(사건 재생의 따라가기는 select가 켠다) / v103: 재생 부드럽게 — 가상 시계를 **실제 경과 시간**으로 굴린다(종전엔 400ms 틱에서만 밀어 초당 2.5걸음으로 계단이 졌다). 400ms 틱은 화면 시계 갱신만 / v102: 재생 중 선택 기체 자동 추적(FOLLOW·followEngage/followTick — 선택 시 확대+중앙, 손으로 끌면 해제) + 지나온 길 굵은선(TRAIL_W=3) / v101: 선택 변화 콜백 Radar.onSelect(it|null) 신설 — 지도 클릭·목록 클릭·select()가 공유하는 selectAircraft()/deselect 한 곳에서 부른다(features/vertical-profile용) / v100: 재생 진입·이탈에서 경고 강조 캔버스를 깨운다(wakeAlerts) — 경고는 별도 오버레이(z630)라 재생 보간 틱이 안 건드려 링·점선이 「잔상」으로 남았다 / v99: 재생 사건 당사자 강조(setReplayFocus — 경보 이력 「⏱ 재생」이 두 편명에 선택 원을 붙이고 링이 재생을 따라간다, 진입·종료 시 자동 해제) / v98: 재생 프레임 사이 보간(30초 스냅 → 50ms 내삽, interp 표시·PLAY 노출) — 「홀딩 애니메이션이 너무 끊어짐」 / v94: 노선분류 색상(선택) — 켜면 입체뷰와 같은 5분류·같은 색으로 항적을 그린다(setColorByRouteClass, rcLegend) / v93: 재생 중 선택 항적의 하루 궤적을 재생 시각으로 갈라 «지나온 길(진하게)·앞으로 갈 길(연하게, 저장된 실적)»로 / v92: 재생 중 항적 선택 시 AircraftJourney가 있으면 하루 전체 궤적(실측+예측)을 그린다(SEL_JOURNEY, feature-detect) / v91: FIR 밖 항적 — foreignDom(무관) 항상 제외 + routeClass(dom/arr/dep, FIR 통과했던/할 편)는 버퍼 거리와 무관하게 표시하되 흐리게(dimOutsideFir·RADAR_OUTSIDE_FIR_ALPHA, 기본 0.45) / v90: 선택 기체 기종별(ADS-B category) 크기 차등 표시 — 대형·초대형(점보)은 크게, 경량·소형은 그대로 / v89: 뒤로 가는 나머지 두 경로 차단 — 묵은 관측 되돌림 금지(stale) + 원천 슬롯 전환 흡수(slot) / v88: 보정 흡수 오차를 «지금 위치끼리» 재도록 수정 + 같은 관측 되풀이 판정 (5초 주기 앞뒤 흔들림 제거) / v87: 항적 원천을 서버 DB(/track/live?src=db)로 전환 + 관측 나이 보정(DR_CAP_S·LOST_MS 주입점, 상태에 자료 나이) / v83: 항적 실체 데이터블럭 라벨 신규 + 연결선(leader line) / v84: M2-1 보정 흡수(순간이동 제거) + 조건부 항로 스냅(기본 꺼짐) + FR24 슬롯 외삽 한도 + drStats -->