FITS 천문 데이터 (.fits)

IAU 표준

FITS (Flexible Image Transport System)은 국제천문연맹(IAU)과 NASA가 승인한 공식 천문 데이터 형식으로, 천문 망원경 관측 데이터, 심우주 이미지 및 다차원 분광 데이터 큐브를 담습니다.

FITS을(를) PNG(으)로 변환

무료 브라우저 내 FITS에서 PNG로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 FITS 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 FITS 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

53 49 4D 50 4C 45 20 20 3D

ASCII 표현: SIMPLE =

표준화: IAU FITS Standard v4.0

기술 사양

컨테이너 아키텍처80자 키워드=값 레코드로 이루어진 2880바이트 헤더 블록 뒤에 2880바이트 이진 데이터 배열 블록이 이어짐
압축타일 이미지 압축(Rice, Gzip, H-compress, PLIO) 또는 압축되지 않은 바이너리
바이트 엔디안Big-Endian (IEEE 부동소수점 표준)
색 공간원시 광도 센서 판독값, 다중 파장 적외선/자외선/X선 배열
채널 및 구조다차원 데이터 큐브(2D 이미지, 3D 분광 큐브, 바이너리 테이블)
최대 크기최대 999차원(NAXIS)
투명도빈 픽셀을 표시하는 NaN(Not-a-Number) 마커
스트리밍 및 프로그레시브직접 임의 접근을 위해 헤더에 정확한 데이터 블록 크기 지정

기술 비교 매트릭스: FITS 대 경쟁사

기술적 속성FITS (현재)HDF5TIFFNETCDF
천구 좌표계 (WCS)기본 표준 (적경 및 적위 천구 매핑)없음 (사용자 정의 스키마 필요)없음 (지리적 GIS 전용)지구 위도/경도 전용
주요 분야천문학 및 천체물리학고에너지 물리학 및 머신러닝데스크탑 사진 및 스캔대기 및 해양 과학
블록 정렬고정 2880바이트 블록계층적 HDF 청크스트립 또는 타일NetCDF 레코드 변수
망원경 배치허블, JWST, ESO, ALMA시뮬레이션 및 슈퍼컴퓨팅소비자 / 의료 영상NOAA 기상 위성

일반적인 손상 모드 및 헥스 복구 가이드

천체 사진 소프트웨어 오류: '헤더가 END 키워드로 끝나지 않습니다'.

근본 원인: 2880바이트 헤더 블록의 마지막 80문자 카드에 'END' 키워드가 누락되었습니다.

복구: File2File.app FITS 도구를 사용하여 헤더를 80자 공백 문자로 채우고 'END'를 추가하십시오.

보안 분석 및 파서 공격 벡터

FITS 디코더는 80바이트 헤더 카드를 처리하며, 이때 경계 검사가 없는 문자열 복사로 인해 레거시 C 라이브러리에서 버퍼 오버플로우가 발생할 수 있습니다.

알려진 공격 벡터

  • 형식이 잘못된 헤더 키워드 문자열을 파싱할 때 cfitsio 라이브러리의 버퍼 오버플로우.
  • NAXIS 차원 배열 할당 중 발생하는 정수 오버플로우.
  • 비정상적인 타일 이미지 압축 해제로 인한 서비스 거부(DoS).

방어적 모범 사례: cfitsio 라이브러리를 최신 상태로 유지하고 격리된 WebAssembly 메모리 공간에서 FITS 파일을 디코딩하십시오.

역사적 배경 및 주요 이력

2018IAU가 64비트 정수 및 타일 압축을 공식화한 FITS 표준 버전 4.0을 승인했습니다.
1990FITS는 천문 데이터 교환에 널리 채택된 표준이지만 관측소는 다른 형식도 사용합니다.
1981웰스(Wells), 그레이센(Greisen), 하르텐(Harten)이 'Astronomy & Astrophysics' 저널에 기초 FITS 표준을 발표했습니다.

주요 장점

  • FITS는 천문 데이터 교환에 널리 채택된 표준이지만 관측소는 다른 형식도 사용합니다.
  • WCS(세계 좌표계) 메타데이터를 통해 이미지 픽셀 좌표를 정확한 천구 좌표(적경 및 적위)로 직접 매핑할 수 있습니다.
  • 손실성 톤 맵핑 없이 실제 부동소수점 과학적 측광 측정값을 그대로 보존합니다.

기술적 제한 사항 및 단점

  • 고정된 2880바이트 블록 패딩으로 인해 작은 파일에서는 빈 패딩 바이트가 생성됩니다.
  • 천문 관측 소프트웨어(DS9, Siril, PixInsight) 없이는 일반 소비자용 이미지 뷰어에서 열어볼 수 없습니다.
  • 엄격한 빅 엔디안 바이트 순서로 인해 최신 x86 및 ARM 프로세서에서 바이트 스와핑이 필요합니다.

흥미로운 기술적 상식

  • 모든 유효한 FITS 파일은 첫 30바이트 안에 정확한 ASCII 텍스트 'SIMPLE = T'로 시작합니다.
  • 2880바이트는 논리 블록 길이입니다. 당시 일반적인 워드 크기로 나누어떨어져 선택된 것이며 테이프 물리 블록 용량과는 무관합니다.
  • 제임스 웹 우주 망원경이 촬영한 멀리 떨어진 은하의 놀라운 컬러 사진들은 서로 다른 적외선 필터를 통해 촬영된 여러 흑백 FITS 파일을 결합하여 만들어집니다.

자주 묻는 기술 질문

망원경으로 촬영한 원본 사진이 FITS 형식에서 검게 보이는 이유는 무엇입니까?

FITS 파일은 원본 16비트 또는 32비트 선형 과학적 광량 측정값을 저장하기 때문입니다. 희미한 성운과 멀리 있는 은하를 드러내려면 (비선형 히스토그램 곡선을 사용하여) '스트레치(stretch)' 작업을 거쳐야 합니다.

FITS를 PNG 또는 JPG로 어떻게 변환합니까?

브라우저에서 바로 File2File.app을 사용하여 천문 FITS 파일의 톤을 매핑하고 스트레치한 뒤 몇 초 만에 아름다운 PNG 또는 JPG 이미지로 변환할 수 있습니다.

FITS 파일을 여는 소프트웨어는 무엇입니까?

SAOImage DS9, PixInsight, Siril, AstroPixelProcessor, GIMP(플러그인 필요) 및 File2File.app이 있습니다.