본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

RustDar

0

RustDar는 Fahrenheit Research에서 개발한 오픈소스 NEXRAD Level 2 날씨 레이더 데이터 뷰어로, Rust 프로그래밍 언어로 작성되었습니다.

날씨 레이더날씨 뷰어오픈소스

소개

RustDar는 Fahrenheit Research에서 개발한 오픈소스 NEXRAD Level 2 날씨 레이더 데이터 뷰어로, Rust 프로그래밍 언어로 작성되었습니다. AWS에서 실시간 레이더 데이터를 수신하여 다양한 기상 제품을 지리 정보와 함께 시각화합니다. 메소사이클론 및 토네이도 서명 탐지와 같은 분석 도구를 제공합니다.

상세정보

데이터 입력 및 시각화

  • 기본 및 이중편파 제품(REF, VEL, SW, ZDR, CC, KDP, SRV)을 모두 지원합니다.
  • GPU 컴퓨트 셰이더를 활용한 양선형 보간 렌더링으로 GR2Analyst 수준의 부드러운 영상을 제공합니다.
  • 렌더 해상도는 줌 레벨에 따라 1024/2048/4096px로 동적으로 조절됩니다.

탐색 및 분석 도구

  • 확대/축소 및 패닝을 통해 데이터를 자유롭게 탐색할 수 있습니다.
  • 2D 및 3D 볼류메트릭 단면 뷰를 제공하며, 3D 뷰는 드래그로 회전할 수 있습니다.
  • 메소사이클론 및 토네이도 서명(TVS) 탐지 기능을 포함합니다.
  • 사운딩/Skew-T 다이어그램과 NWS 경보, HRRR 모델 오버레이를 함께 표시할 수 있습니다.

다중 레이더 및 애니메이션

  • Ctrl+Click으로 여러 레이더를 그룹에 추가하여 동기화된 루프 애니메이션을 재생할 수 있습니다.
  • 병렬 S3 다운로드를 활용하여 다중 레이더 애니메이션을 구성합니다.
  • 1920×1080 해상도의 합성 GIF 애니메이션으로 내보내기를 지원합니다.
  • 레이더별 개별 투명도 슬라이더를 조정할 수 있습니다.

표시 옵션 및 내보내기

  • GR2Analyst(.pal) 및 RadarScope 색상 테이블 형식을 불러올 수 있으며, 6종의 기본 색상 프리셋이 제공됩니다.
  • 셀 단위 캡처 및 PNG/GIF 내보내기를 지원합니다.

설치 및 시작

Windows에서는 winget을 사용하여 설치할 수 있습니다.

winget install --id FahrenheitResearch.RustDar --exact

macOS와 Linux용 패키지는 GitHub 릴리스 페이지에서 zip, dmg, tar.gz 형태로 내려받을 수 있습니다. macOS에서 실행이 차단되는 경우, 앱을 우클릭해 ‘열기’를 선택하거나 터미널에서 다음 명령을 실행하면 됩니다.

xattr -cr /Applications/RustDar.app

소스에서 직접 빌드하는 경우, GitHub 저장소의 안내에 따라 Rust 툴체인으로 다음 명령을 사용합니다.

cargo build --release

지원 환경

현재 Windows x64, macOS(Apple Silicon 및 Intel), Linux x64 플랫폼을 지원합니다.

라이선스 및 확인사항

RustDar는 MIT 라이선스로 배포되며, 자세한 내용은 GitHub 저장소의 LICENSE 파일에서 확인할 수 있습니다.

시스템 요구사항

- 운영체제: Windows x64, macOS(Apple Silicon, Intel), Linux x64
- 빌드 시 Rust 툴체인(cargo)
- 실시간 데이터를 사용할 경우 NEXRAD Level 2 파일 또는 AWS S3의 NEXRAD Level 2 데이터에 대한 접근
- macOS에서 첫 실행 시 Gatekeeper 경고가 표시될 수 있음