이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 funcone입니다.
프로그램:
이름
funcone - RA, Dec 열을 포함하는 이진 테이블의 원뿔 검색
개요
펀콘 [열]
옵션
-d deccol:[hdr] # Dec 열 이름, 단위(def: DEC:d)
-j # 목록 파일에서 열 조인
-J # 목록 파일에서 열을 결합하고 모든 행을 출력합니다.
-l listfile # 목록에서 읽기 중심 및 반경
-L listfile # 목록에서 중심과 반경 읽기, 목록 행 출력
-n # 콘 제한을 필터로 사용하지 않음
-r racol:[hdr] # RA 열 이름, 단위(def: RA:h)
-x # RA_CEN, DEC_CEN, RAD_CEN, CONE_KEY 열 추가
-X # RA_CEN, DEC_CEN, RAD_CEN, CONE_KEY 열 추가, 모든 행 출력
기술
Funcone은 FITS 이진 테이블의 RA 및 Dec 열에서 원뿔 검색을 수행합니다. 그만큼
중앙 RA, Dec 위치에서 RA, Dec까지의 거리는 테이블의 각 행에서
계획된. 거리가 지정된 반지름보다 작은 행이 출력됩니다.
프로그램에 대한 첫 번째 인수는 FITS 파일, 원시 이벤트 파일 또는 원시 배열을 지정합니다.
파일. "stdin"이 지정되면 표준 입력에서 데이터를 읽습니다. Funtools 사용
FITS 확장 및 필터를 지정하는 대괄호 표기법. 두 번째 인수는
FITS 파일을 출력합니다. "stdout"이 지정되면 FITS 이진 테이블이
표준 출력.
세 번째 및 네 번째 필수 인수는 RA 및 Dec 중심 위치입니다. 기본적으로,
RA는 시간으로 지정되고 Dec는 각도로 지정됩니다. 의 단위를 변경할 수 있습니다.
문자 "d"(도), "h"(시간) 또는 "r"(라디안)을 추가하여 이들 중 하나를 선택합니다.
콜론 또는 공백으로 hms와 dms를 구분하는 XNUMX진수 표기법이 지원됩니다. (언제
공백을 사용하는 경우 전체 문자열을 인용해야 합니다.)
다섯 번째 필수 인수는 원뿔 검색의 반경입니다. 기본적으로 반지름 값
도 단위로 주어진다. 단위는 문자 "d"(도)를 추가하여 변경할 수 있습니다.
"r"(라디안), "'"(분) 또는 '"'(분).
기본적으로 입력 파일의 모든 열이 출력 파일에 복사됩니다. 선택한 열
다음 형식의 선택적 여섯 번째 인수를 사용하여 출력할 수 있습니다.
"열1열1 ...열N"
일곱 번째 인수를 사용하면 목록 파일에서 선택한 열을 출력할 수 있습니다. -j 스위치
사용. 원뿔 계산에 사용되는 RA 및 Dec 열은
선택 취소됨.
또한 기본적으로 RA 및 Dec 열 이름은 "RA" 및 "Dec"로 지정되며 다음과 같이 지정됩니다.
시간 단위와 도 단위. 다음을 사용하여 이름과 단위를 모두 변경할 수 있습니다.
-r [RA] 및/또는 -d [Dec] 스위치. 다시 한 번 "h", "d" 또는 "r" 중 하나가 다음에 추가됩니다.
단위를 지정하는 열 이름이지만 이 경우에는 열 이름 사이에 콜론 ":"이 있어야 합니다.
이름과 단위 사양.
경우 -l [목록 파일] 스위치가 사용되면 중앙 RA, 중앙 Dec 및
반지름은 목록 파일(FITS 테이블 또는 ASCII 열 텍스트일 수 있음)에서 가져올 수 있습니다.
파일). 이 경우 세 번째(중앙 RA), 네 번째(중앙 Dec) 및 다섯 번째(반지름)
명령줄 인수는 목록 파일의 열 이름이 될 수 있습니다(해당 매개변수가
다양함) 또는 숫자 값(해당 매개변수가 정적인 경우). 열 이름이 있을 때
RA, Dec 또는 반경에 대해 지정된 경우 "h", "d" 또는 "r" 다음에 콜론을 추가할 수 있습니다.
단위를 지정합니다(반지름의 경우 ' 및 "). 원뿔 검색 알고리즘은 각각에 대해 한 번씩 실행됩니다.
목록의 행, 지정된 열 또는
명령줄에 지정된 정적 숫자 값입니다.
목록을 사용하는 경우 각 반복의 모든 유효한 행이 단일 출력 파일에 기록됩니다.
사용 -x 목록 파일의 어떤 줄을 생성하는 데 사용되었는지 설명하는 데 도움이 되는 스위치
주어진 출력 행. 이 스위치는 중심 RA, Dec, 반경 및
RA_CEN, DEC_CEN, RAD_CEN 열에서 출력 파일에 추가할 행 번호
및 CONE_KEY 각각. 또는 -j (조인) 스위치는 모든 열을 추가합니다.
목록 행에서 출력 행으로(본질적으로 목록 행과 입력 행의 조인),
CONE_KEY 행 번호와 함께. 이 두 스위치는 상호 배타적입니다.
XNUMXD덴탈의 -X 과 -J 스위치는 각각에 대해 소문자 대응 항목과 동일한 데이터를 작성합니다.
콘 탐색을 만족하는 행. 또한 이러한 스위치는
콘 검색을 만족하지 않는 이벤트 파일. 이러한 경우 해당 CONE_KEY 열은
값이 -1로 지정되고 중심 및 목록 위치 정보가 XNUMX으로 설정됩니다.
주어진 행에 대해. 따라서 입력 이벤트 파일의 모든 행은 출력이 보장되며,
추가 검색 정보를 갖는 적어도 하나의 콘 검색을 만족하는 행.
XNUMXD덴탈의 -L 스위치는 다음과 유사하게 작동합니다. -l 목록 파일에서 센터를 가져오도록 전환합니다.
그러나 -j 스위치를 암시적으로 설정하여 출력 행이
입력 이벤트 행과 중앙 위치 행. 또한 이 스위치는 모든
해당 행의 콘 검색 기준을 만족하는 이벤트가 없는 중앙 위치 행.
CONE_KEY 열은 어떤 것과도 가깝지 않은 가운데 행에 대해 -2의 값을 부여받습니다.
데이터 행과 이벤트 열은 이러한 행에 대해 XNUMX이 됩니다. 이로써 모든 센터는
행은 적어도 한 번은 출력되도록 보장됩니다.
"모든 행"이 전환되는 경우(-X, -J및 -L)가 지정되면 JSTAT라는 새 열이 지정됩니다.
출력 테이블에 추가됩니다. 이 열의 양수 값은 중심을 나타냅니다.
이 데이터 행이 성공한 목록 파일의 위치 행 번호(1부터 시작)
콘 검색에서 일치합니다. -1 값은 데이터 행이 어떤 중심과도 일치하지 않음을 의미합니다.
위치. -2 값은 가운데 위치가 어떤 데이터 행과도 일치하지 않았음을 의미합니다.
중심 위치와 반경이 주어지면 원뿔 검색 알고리즘이 한계 매개변수를 계산합니다.
지정된 원뿔을 둘러싸는 상자의 경우 위치 값이 거짓말을 하는 행만 테스트합니다.
그 한도 내에서. 작은 파일의 경우 이 원뿔 제한과 관련된 오버헤드
필터링으로 인해 모든 이벤트를 테스트한 경우보다 프로그램이 더 느리게 실행될 수 있습니다. 당신은 할 수 있습니다
다음을 사용하여 원뿔 제한 필터링을 끕니다. -n 전환하여 처리 속도를 높이는지 확인하십시오.
(많은 위치 목록을 처리할 때 특히 유용합니다).
예를 들어, 기본 원뿔 검색은 "RA" 및 "Dec" 열을 시간 및 도 단위로 사용합니다.
(각각) 및 RA 위치(시), Dec 및 반경(도):
펀원 인피츠 아웃피츠 23.45 34.56 0.01
RA 위치를 도 단위로 지정하려면:
funcone in.fits out.fits 23.45d 34.56 0.01
목록에서 RA 및 Dec를 가져오지만 반지름에 정적 값을 사용하려면(또한 쓰기
목록의 각 행에 대한 식별 정보):
funcone -x -l list.txt in.fits out.fits MYRA MYDec 0.01
도 단위의 사용자 지정 열, 시간 단위의 RA 위치(XNUMX진수 표기법), Dec
도 단위의 위치(XNUMX진수 표기법) 및 아크 분 단위의 반경:
funcone -r myRa:d -d myDec in.fits out.fits 12:30:15.5 30:12 15'
onworks.net 서비스를 사용하여 온라인에서 funcone 사용