이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mProject 명령입니다.
프로그램:
이름
mProject - FITS 이미지 재투사
개요
m프로젝트 [-z 인자] [-NS 수평] [-NS 상태 파일] [-시간 HDU] [-NS 규모] [-w 가중치 파일] [-NS
임계값] [-X] [-f] in.fits out.fits hdr.template
기술
m프로젝트 단일 이미지를 FITS 헤더 템플릿 파일에 정의된 규모로 재투영합니다.
(헤더 템플릿에 대한 자세한 내용은 여기를 참조하세요). 프로그램은 한 쌍의 이미지를 생성합니다.
재투영된 이미지와 분수 입력 픽셀 하늘 영역으로 구성된 "영역" 이미지
각 출력 픽셀에 들어갔다. "이슬비" 알고리즘이 구현됩니다. 알고리즘
입력 픽셀에서 픽셀 모서리(호출된 경우 이슬비로 조정됨)를 매핑하여 진행합니다.
출력 픽셀 공간에 공간을 추가하고, 각 출력 픽셀과의 중첩 영역을 계산하고,
입력 플럭스의 적절한 부분을 출력 이미지 픽셀에 축적합니다. ~ 안에
또한 입력 픽셀 영역의 적절한 부분이 영역에 누적됩니다.
이미지 픽셀. 입력 픽셀 공간에서 출력 픽셀 공간으로의 점 투영은 다음과 같습니다.
두 단계로 계산됩니다. 첫 번째는 입력 픽셀 공간에서 하늘 좌표로 매핑합니다. 두 번째 지도
하늘 좌표에서 출력 픽셀 공간까지.
특별한 주의를 요할 정도로 자주 발생한 한 가지 상황은 다음과 같습니다.
이미지에서 벗어난 참조 위치로 FITS 헤더를 정의합니다. 특히, 사람들
종종 원통형 투영을 참조합니다(예를 들어, CAR, CEA) 위치 (0.,0.) (예를 들어, 전에,
은하 중심). 이것은 그 자체로는 잘못된 것이 아니지만 매우 큰 픽셀로 이어집니다.
오프셋(예를 들어, 수십만). 이와 관련하여 헤더를 추출하면
이러한 유형의 오프셋이 큰 이미지에서는 간단히 변경할 수 없을 것입니다.
참조 위치/오프셋을 조정하지 않고 투영 유형. 아마도 당신은
재프로젝트 데이터가 모두 규모를 벗어나게 됩니다.
옵션
-z 인자
처리는 이슬비 알고리즘을 사용하여 수행됩니다. 인자 부동 소수점입니다
숫자; 권장되는 이슬비 계수는 0.5에서 1 사이입니다.
-d 수평
추가 디버깅 정보가 stdout에 인쇄되도록 합니다. 유효한 레벨은
1-5(더 높은 디버깅 수준의 경우 출력을
파일).
-s 상태 파일
출력 및 오류가 기록됩니다. 상태 파일 stdout에 기록되는 대신.
-h HDU 지정된 FITS 확장자를 사용합니다(기본값은 이미지 데이터와 함께 첫 번째 HDU를 사용하는 것임).
-x 규모
보정 계수 적용 규모 각 픽셀에
-w 가중치 파일
입력 이미지에서 값을 읽을 때 사용할 가중치 맵의 경로입니다.
-t 임계값
아래에 가중치가 있는 픽셀 임계값 공백으로 처리됩니다.
-X 출력 영역(원래 헤더 템플릿에 정의됨)을 충분히 크게 만듭니다.
모든 입력 이미지 포함
인수
인.핏
재투영할 입력 FITS 파일입니다.
아웃핏
생성될 출력 FITS 파일의 경로입니다.
hdr.템플릿
출력 이미지 생성에 사용할 FITS 헤더 템플릿
결과
두 개의 파일이 출력으로 생성됩니다. 재투영된 FITS 파일(아웃핏) 및 "영역" 이미지
(out_area.fits) 제공되는 적용 범위(출력 픽셀 공간)의 양을 기록합니다.
입력 이미지.
메시지
OK [구조 통계="OK", 시간=초]
ERROR 이슬비 요인 문자열(현)는 실수로 해석될 수 없습니다.
ERROR 가중치 임계값 문자열(현)는 실수로 해석될 수 없습니다.
ERROR 플럭스 스케일 문자열(현)는 실수로 해석될 수 없습니다.
오류 상태 파일을 열 수 없습니다. 상태 파일
오류 HDU 값(HDU)은 음이 아닌 정수여야 합니다.
ERROR 중복 없음
오류 출력 데이터 이미지 배열을 위한 메모리가 부족합니다.
오류 출력 영역 이미지 배열을 위한 메모리가 부족합니다.
ERROR 출력 wcsinit()에 실패했습니다.
ERROR 입력 wcsinit()에 실패했습니다.
ERROR FITS 라이브러리 오류
오류 모든 픽셀이 비어 있습니다.
오류 템플릿 파일을 찾을 수 없습니다.
오류 이미지 파일 인.핏 누락되거나 잘못된 FITS
오류 가중치 파일 가중치 파일 누락되거나 잘못된 FITS
사용 예
$ mProject rawdir/real_orig.fits projdir/base_unity.fits 템플릿/galactic_orig.txt
[구조체 통계="확인", 시간=143]
onworks.net 서비스를 사용하여 온라인으로 mProject를 사용하세요.