funsky - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 funsky 명령입니다.

프로그램:

이름


funsky - 이미지와 하늘 좌표 간 변환

개요


펀스키 iname[ext] # RA,Dec(deg) 또는 stdin의 이미지 픽스
펀스키 iname[ext] [lname] # RA, Dec(deg) 또는 목록의 이미지 pix
펀스키 iname[ext] [col1] [col2] # 이름이 지정된 cols:units from stdin
펀스키 iname[ext] [lname] [col1] [col2] # 이름이 지정된 cols:units from list

옵션


-d # 항상 정수 tlmin 변환을 사용합니다(ds9에서와 같이).
-r # x,y를 RA,Dec로 변환(기본값: RA,Dec을 x,y로 변환)
-o # 명목상의 목표 위치로부터의 오프셋을 포함합니다(arcsec 단위).
-v # 입력 값도 표시(기본값: 출력만 표시)
-T # rdb 형식으로 출력 표시(헤더, 탭 구분 기호 포함)

기술


Funsky는 다음을 사용하여 입력 하늘 좌표(RA, Dec)를 이미지 좌표(또는 그 반대로)로 변환합니다.
지정된 FITS 파일에 포함된 WCS 정보. 여러 호출 시퀀스는
다양한 방법으로 좌표 위치를 쉽게 지정할 수 있도록 지원합니다.

첫 번째 필수 인수는 항상 다음을 포함하는 입력 FITS 파일(또는 확장자)입니다.
확장 헤더의 WCS 정보. 이 파일의 데이터는 사용되지 않습니다. 에 의해
기본적으로 프로그램은 이 WCS를 사용하여 입력 RA 및 Dec 값을 X 및 Y로 변환합니다.
정보. WCS가 FITS 이미지와 연결된 경우 X,Y 값은 이미지입니다.
가치. WCS가 이진 테이블과 연결된 경우 X, Y 값은 물리적
가치. X,Y를 RA 및 Dec로 변환하려면 다음을 사용하십시오. -r (역) 스위치.

다른 명령 인수가 제공되지 않으면 입력 위치는
표준 입력. 각 라인은 다음으로 구성된 단일 좌표 위치를 포함한다고 가정합니다.
도 단위의 RA(또는 픽셀 단위의 X) 다음에 도 단위의 Dec(또는 픽셀 단위의 Y)가 옵니다. 보통
구분 기호가 지원됩니다(공백, 쉼표, 탭). 예를 들어:

# stdin, 기본 열 이름 및 단위에서 읽습니다.
[sh]펀스키 snr.ev
22.982695 58.606523 # 입력 RA(시간), XNUMX월(도)
510.00 510.00
22.982127 58.607634 # 입력
512.00 510.50
22.981700 58.614301 # 입력
513.50 513.50
^D # 입력 끝

두 번째 인수가 제공되면 이 인수는 RA(X)를 포함하는 파일로 간주됩니다.
및 XNUMX월(Y) 위치. 파일은 ASCII 테이블 또는 FITS XNUMX진 테이블일 수 있습니다. NS
테이블에 열 머리글이 있는 경우 열 순서는 중요하지 않습니다. 이 경우 이름은
열의 열은 하늘에서 이미지로, 이미지에서 하늘로의 경우 "RA", "DEC" 또는 "X", "Y" 중 하나여야 합니다.
각각 전환합니다. 테이블에 헤더가 없으면 다시 한 번 RA(X)가 가정됩니다.
첫 번째, DEC(Y)가 뒤따릅니다. 예를 들어:

# 파일에서 읽기, 기본 열 이름 및 단위
[sh] 고양이 hd.in
XNUMX월
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev hd.in
510.00 510.00
512.00 510.50
513.50 513.50

세 개의 인수가 제공되면 표준에서 입력 위치를 다시 읽습니다.
입력. 각 라인은 RA로 구성된 단일 좌표 위치를 포함한다고 가정합니다.
(또는 픽셀의 X) 다음에 Dec(또는 픽셀의 Y)가 오고 일반적인 구분 기호가 지원됩니다.
그러나 두 번째 및 세 번째 인수는 이제 열 이름 및/또는 하늘 단위를 지정합니다.
콜론으로 구분된 구문 사용:

[열 이름]:[h⎪d⎪r]

colname이 생략되면 이름은 기본적으로 "RA", "DEC", "X", "Y", "COL1" 또는 "COL2"가 됩니다.
위와 같이. 단위를 생략하면 기본값은 RA와 Dec 모두의 도입니다.
-r 스위치가 사용됩니다(이미지에서 하늘로 변환) 단위가 대신 출력에 적용됩니다.
입력의. 다음 예는 옵션을 설명하는 데 도움이 됩니다.

# 열 이름을 지정하여 표준 입력에서 읽습니다(def. 단위: 도).
[sh] 고양이 hd.in
마이라 마이덱
--------- ---------
22.982695 58.606523
22.982127 58.607634
22.981700 58.614301

[sh] funsky snr.ev MYRA MYDEC < hd.in
510.00 510.00
512.00 510.50
513.50 513.50

# 열 이름과 단위를 지정하여 표준 입력에서 읽습니다.
[sh] 고양이 dd.in
마이라 마이덱
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev MYRA:d MYDEC:d < dd.in
510.00 510.00
512.00 510.50
513.50 513.50

# 표준 입력을 읽고 이미지를 하늘로 변환하고 출력 하늘 단위를 지정합니다.
[sh] 고양이 im.in
510.00 510.00
512.00 510.50
513.50 513.50

[sh] 고양이 im.in ⎪ funsky -r snr.ev :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

마지막으로 XNUMX개의 명령 인수는 입력 파일 및 열 이름 및/또는 단위를 모두 지정합니다.

[sh] 고양이 dd.in
마이라 마이덱
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

# 파일 읽기, 이미지를 하늘로 변환, 출력 하늘 단위 지정
[sh] 고양이 im.in
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -r snr.ev im.in :d :d
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

기본적으로 funsky의 출력은 변환된 좌표 위치로만 구성되며,
출력 라인당 하나. 이것은 쉘 스크립트의 구문 분석을 쉽게 만듭니다. 사용 -v (말 수가 많은)
스위치를 사용하여 입력 좌표가 각 줄에 미리 추가되어야 함을 지정합니다. 을위한
예:

[sh] 고양이 dd.in
마이라 마이덱
--------- ---------
344.740432 58.606523
344.731900 58.607634
344.725500 58.614301

[sh] funsky snr.ev dd.in MYRA:d MYDEC:d
510.00 510.00
512.00 510.50
513.50 513.50

[sh] funsky -v snr.ev dd.in MYRA:d MYDEC:d
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

또한 다음을 사용하여 전체 starbase 테이블을 출력할 수 있습니다. -T (테이블) 스위치. 이 스위치
-v 스위치를 사용하거나 사용하지 않고 사용할 수 있습니다. -T 및 -v가 모두 지정되면
설명 헤더 매개변수는 테이블 앞에 출력됩니다(주로 하늘을 상기시키기 위해
단위):

# non-verbose 모드의 출력 테이블
[sh] funsky -T snr.ev dd.in MYRA:d MYDEC:d
XY
------------ ------------
510.00 510.00
512.00 510.50
513.50 513.50

# 상세 모드의 출력 테이블
[sh] funsky -T -v snr.ev dd.in MYRA:d MYDEC:d
# IFILE = /Users/eric/data/snr.ev
# 아이콜1 = 마이라
# ICOL2 = 마이덱
# IUNITS1 = 디
# IUNITS2 = 디
# OCOL1 = X
# OCOL2 = Y

MYRA MYDEC XY
------------ ------------ ------------ ------------
344.740432 58.606523 510.00 510.00
344.731900 58.607634 512.00 510.50
344.725500 58.614301 513.50 513.50

마지막으로, -d (ds9) 스위치는 ds9의 모든 정수 TLMIN 및 TLMAX 값 사용을 모방합니다.
좌표 변환. FITS 규칙은 부동 소수점 TLMIN 사용을 요구하는 것 같습니다.
데이터가 부동일 때 TLMAX입니다. 이 규칙 뒤에는 funsky가 따르지만 결과는
부동 소수점 데이터에 대한 ds9의 변환된 값과 약간의 불일치. 우리는 이것을 해결할 것입니다
미래에 갈등이 생길 수 있습니다.

onworks.net 서비스를 사용하여 funsky 온라인 사용



최신 Linux 및 Windows 온라인 프로그램