영어프랑스어스페인어

Ad


온웍스 파비콘

funcnts - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 기능을 실행하세요.

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

프로그램:

이름


funcnts - bkgd 빼기와 함께 지정된 영역의 광자 수 계산

개요


기능 [스위치] [source_region] [bkgd_file] [bkgd_region⎪bkgd_value]

옵션


-e "소스_노출[;bkgd_노출]"
# source (bkgd) 일치하는 파일을 사용한 FITS 노출 이미지
-w "소스_노출[;bkgd_노출]"
# 소스(bkgd) WCS 변환을 사용한 FITS 노출 이미지
-t "source_timecorr[;bkgd_timecorr]"
# 소스(bkgd) 시간 보정 값 또는 헤더 매개변수 이름
-g # 멋진 g 형식을 사용하여 출력합니다.
-G # %.14g 형식을 사용하여 출력(최대 정밀도)
-i "[column;]int1;int2..." # 열 기반 간격
-m # 개별 소스 및 bkgd 영역과 일치
-p # wcs가 존재하더라도 픽셀 단위로 출력합니다.
-r # 고리(및 팬더)에 대한 내부/외부 반경(및 각도)을 출력합니다.
-s # 합산된 값을 출력합니다.
-v "scol[;bcol]" # 테이블의 src 및 bkgd 값 열
-T # starbase/rdb 형식으로 출력
-z # 면적이 XNUMX인 출력 영역

기술


기능 지정된 소스 영역의 광자를 계산하고 각각에 대한 결과를 보고합니다.
지역. 지역은 공간 지역 필터링 메커니즘을 사용하여 지정됩니다. 광자는
동일한 데이터 파일이나 다른 데이터 파일에 적용된 지정된 bkgd 영역에서도 계산됩니다.
데이터 파일. (또는 개수/픽셀**2의 일정한 배경 값을
지정됩니다.) bkgd 영역은 소스 영역과 일대일로 쌍을 이루거나 풀링됩니다.
면적별로 정규화한 후 각 지역의 소스 수에서 뺍니다.
표시되는 결과에는 각 지역의 bkgd를 뺀 개수와 오류가 포함됩니다.
개수, 각 지역의 면적, 표면 밝기(cnts/area**2)
각 지역별로 계산됩니다.

프로그램에 대한 첫 번째 인수는 FITS 입력 이미지, 배열 또는 원시 이벤트 파일을 지정합니다.
과정. "stdin"을 지정하면 표준 입력에서 데이터를 읽습니다. Funtools 사용
FITS 확장, 이미지 섹션 및 필터를 지정하는 대괄호 표기법.

선택적인 두 번째 인수는 소스 지역 설명자입니다. 지역을 지정하지 않은 경우
전체 필드가 ​​사용됩니다.

배경 인수는 별도의 인수인지 여부에 따라 두 가지 형식 중 하나를 취할 수 있습니다.
배경 파일이 지정되었습니다. 소스 파일을 배경에도 사용하려는 경우
세 번째 인수는 배경 영역이거나 다음을 나타내는 상수 값일 수 있습니다.
배경 CNT/픽셀. 또는 세 번째 인수는 배경 데이터 파일일 수 있습니다.
이 경우 네 번째 인수는 배경 영역입니다. 세 번째 인수가 없으면
지정되면 상수 값 0이 사용됩니다(즉, 배경 없음).

요약하면 다음 명령 인수가 유효합니다.

[sh] funcnts sfile # 소스 파일의 개수
[sh] funcnts sfile sregion # 소스 지역의 개수
[sh] funcnts sfile sregion bregion # bkgd reg. 소스 파일에서 온 것입니다
[sh] funcnts sfile sregion bvalue # bkgd reg. 일정하다
[sh] funcnts sfile sregion bfile bregion # bkgd reg. 별도의 파일에 있습니다

주의: 다른 Funtools 프로그램과 달리 소스 및 배경 영역은 다음과 같이 지정됩니다.
인수를 대괄호 안에 일부로 넣지 않고 명령줄에서 별도의 인수를 사용합니다.
소스 및 배경 파일 이름. 이는 기능의 영역이 단순히
데이터 필터로 사용되지만 면적, 노출 등을 계산하는 데에도 사용됩니다.
지정하는 대신 대괄호 안에 소스 영역을 지정합니다(즉, 단순히 필터로 사용).
이를 두 번째 인수로 사용하더라도 프로그램은 여전히 ​​영역 필터를 통과하는 광자만 계산합니다.
그러나 면적 계산은 전체 필드에 대해 수행됩니다. 필드() 이다
기본 소스 지역. 이는 원하는 동작이 아닌 경우가 많습니다. 반면에 FITS에서는
이진 테이블의 경우 파일 이름 괄호 안에 열 필터를 넣는 것이 유용한 경우가 많습니다.
열 필터와 일치하는 이벤트만 지역 내에서 계산됩니다.

예를 들어, 중심으로부터 반경 22픽셀 내의 개수를 추출하려면
이진 테이블 snr.ev에 맞추고 동일한 이미지에서 결정된 배경을 뺍니다.
반지름 50-100픽셀의 고리:

[sh] funcnts snr.ev "원(502,512,22)" "환(502,512,50,100)"
# 원천
# 데이터 파일: snr.ev
#도/픽스: 0.00222222
# 배경
# 데이터 파일: snr.ev
# 열 단위
# 영역: arcsec**2
# Surf_bri: cnts/arcsec**2
# Surf_err: cnts/arcsec**2

# 배경 빼기 결과
reg net_counts 오류 배경 오류 영역 surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

# 다음 소스 및 배경 구성 요소가 사용되었습니다.
소스 지역
----------------
원(502,512,22)

reg는 픽셀을 계산합니다.
---- ------------ ---------
+ 1 4382.000 1513

배경 영역
--------------------
고리(502,512,50,100)

reg는 픽셀을 계산합니다.
---- ------------ ---------
모두 8656.000 23572

"area", "surf_bri"(표면 밝기) 및 "surf_bri"라고 표시된 출력 열의 면적 단위
"surf_err"은 초 단위로 제공됩니다(해당 WCS 정보가
데이터 파일 헤더) 또는 픽셀 단위입니다. 데이터 파일에 WCS 정보가 있지만 아크를 원하지 않는 경우
두 번째 단위는 -p 강제로 픽셀 단위로 출력하도록 전환합니다. 또한 면적이 XNUMX인 지역
일반적으로 기본(배경 빼기) 테이블에는 포함되지 않지만 포함됩니다.
보조 소스 및 bkgd 테이블에 있습니다. 이 지역을
기본 테이블을 사용하려면 -z 스위치.

간단한 sed 명령은 추가 작업을 위해 배경 빼기 결과를 추출합니다.
분석:

[sh] 고양이 funcnts.sed
1,/---- .*/d
/^$/,$d

[sh] sed -f funcnts.sed funcnts.out
1 3826.403 66.465 555.597 5.972 96831.98 0.040 0.001

소스파일과 배경파일을 별도로 지정하는 경우 기능 정상화를 시도할 것이다
배경 픽셀 크기가 소스 픽셀과 동일하도록 배경 영역
크기. 이 정규화는 적절한 WCS 정보가 다음과 같은 경우에만 발생할 수 있습니다.
두 파일 모두에 포함되어 있습니다(예: CDELT의 각도/픽셀 값). 두 파일 중 하나라도 그렇지 않은 경우
필요한 크기 정보가 포함되어 있으면 정규화가 수행되지 않습니다. 이 경우,
두 픽셀의 픽셀 크기가 동일한지 확인하는 것은 사용자의 책임입니다.
파일.

일반적으로 배경 영역을 XNUMX개 이상 지정하면 기능 그것들을 모두 결합할 것이다
단일 영역으로 만들고 이 배경 영역을 사용하여 배경 빼기 영역을 생성합니다.
각 소스 지역에 대한 결과입니다. 그만큼 -m (여러 배경 일치) 스위치가 알려줍니다. 기능
대신에 배경과 소스 영역을 일대일로 대응시킵니다.
단일 결합 배경 영역을 사용합니다. 예를 들어 기본 사례는 2를 결합하는 것입니다.
배경 영역을 단일 영역으로 만든 다음 해당 영역을 각 소스에 적용합니다.
지역:

[sh] funcnts snr.ev "환(502,512,0,22,n=2)" "환(502,512,50,100,n=2)"
# 원천
# 데이터 파일: snr.ev
#도/픽스: 0.00222222
# 배경
# 데이터 파일: snr.ev
# 열 단위
# 영역: arcsec**2
# Surf_bri: cnts/arcsec**2
# Surf_err: cnts/arcsec**2

# 배경 빼기 결과
reg net_counts 오류 배경 오류 영역 surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000

# 다음 소스 및 배경 구성 요소가 사용되었습니다.
소스 지역
----------------
고리(502,512,0,22,n=2)

reg는 픽셀을 계산합니다.
---- ------------ ---------
+ 1 3238.000 373
+ 2 1144.000 1140

배경 영역
--------------------
고리(502,512,50,100,n=2)

reg는 픽셀을 계산합니다.
---- ------------ ---------
모두 8656.000 23572

기본 영역 필터 규칙 "각 광자는 한 번만 계산되며 광자는 계산되지 않습니다.
두 번 이상 계산되었습니다."는 The를 사용할 때에도 여전히 적용됩니다. -m 배경 영역과 일치시킵니다. 저것
즉, 두 개의 배경 영역이 겹치는 경우 겹치는 픽셀은 하나만 계산됩니다.
그들의. 최악의 경우 두 개의 배경 영역이 동일한 영역인 경우
첫 번째는 모든 개수와 면적을 얻고 두 번째는 아무것도 얻지 못합니다.

사용법 - -m 원인을 바꾸다 기능 두 배경 영역을 각각 독립적으로 사용하려면
두 소스 지역 각각에 대해:

[sh] funcnts -m snr.ev "환(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# 원천
# 데이터 파일: snr.ev
#도/픽스: 0.00222222
# 배경
# 데이터 파일: snr.ev
# 열 단위
# 영역: arcsec**2
# Surf_bri: cnts/arcsec**2
# Surf_err: cnts/arcsec**2

# 배경 빼기 결과
reg net_counts 오류 배경 오류 영역 surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 3087.015 56.954 150.985 2.395 23872.00 0.129 0.002
2 755.959 34.295 388.041 5.672 72959.99 0.010 0.000

# 다음 소스 및 배경 구성 요소가 사용되었습니다.
소스 지역
----------------
고리(502,512,0,22,n=2)

reg는 픽셀을 계산합니다.
---- ------------ ---------
+ 1 3238.000 373
+ 2 1144.000 1140

배경 영역
--------------------
앤(502,512,50,100,n=2)

reg는 픽셀을 계산합니다.
---- ------------ ---------
+ 1 3975.000 9820
+ 2 4681.000 13752

대부분의 부동 소수점 수량은 "f" 형식을 사용하여 표시됩니다. 당신은 변경할 수 있습니다
이것을 사용하여 "g" 형식으로 -g 스위치. 이는 각 픽셀의 개수를 계산할 때 유용할 수 있습니다.
매우 작거나 매우 큽니다. 최대의 정밀도를 원하고
열이 멋지게 늘어서 있습니다. -G, 이는 모든 부동 값을 %.14g로 출력합니다.

고리 모양과 팬더(파이 모양과 고리 모양) 모양을 사용하여 광자를 셀 때 다음과 같은 경우가 많습니다.
각 개별 지역의 반경(및 팬더 각도)에 액세스하는 데 유용합니다. 그만큼 -r
스위치는 출력 테이블에 반경 및 각도 열을 추가합니다.

[sh] funcnts -r snr.ev "환(502,512,0,22,n=2)" "ann(502,512,50,100,n=2)"
# 원천
# 데이터 파일: snr.ev
#도/픽스: 0.00222222
# 배경
# 데이터 파일: snr.ev
# 열 단위
# 영역: arcsec**2
# Surf_bri: cnts/arcsec**2
# Surf_err: cnts/arcsec**2
# 반경: 호초
# 각도: 도

# 배경 빼기 결과
reg net_counts 오류 배경 오류 영역 Surf_bri Surf_err radius1 radius2 angle1 angle2
---- ------------ --------- ------------ --------- ---- ----- --------- --------- --------- --------- --------- ---------
1 3101.029 56.922 136.971 1.472 23872.00 0.130 0.002 0.00 88.00 NA NA
2 725.375 34.121 418.625 4.500 72959.99 0.010 0.000 88.00 176.00 NA NA

# 다음 소스 및 배경 구성 요소가 사용되었습니다.
소스 지역
----------------
고리(502,512,0,22,n=2)

reg는 픽셀을 계산합니다.
---- ------------ ---------
+ 1 3238.000 373
+ 2 1144.000 1140

배경 영역
--------------------
앤(502,512,50,100,n=2)

reg는 픽셀을 계산합니다.
---- ------------ ---------
모두 8656.000 23572

반경은 픽셀 또는 호초 단위로 제공됩니다(WCS 정보 존재 여부에 따라 다름).
각도 값(존재하는 경우)은 도 단위입니다. 이 열은 플롯하는 데 사용할 수 있습니다.
방사형 프로파일. 예를 들어, 스크립트 기능.플롯 funtools 배포판에서)는
gnuplot(버전 3.7 이상)을 사용하여 방사형 프로필을 그립니다. 이것의 단순화된 버전
스크립트는 아래와 같습니다:

#!/ 빈 / SH

if [ x"$1" = xgnuplot ]; 그 다음에
if [ x`which gnuplot 2>/dev/null` = x ]; 그 다음에
echo "오류: gnuplot을 사용할 수 없습니다."
1 번 출구
fi
어이쿠'
시작{헤더=1; 데이터=0; 파일=""; XLABEL="알 수 없음"; YLABEL="알 수 없음"}
헤더==1{
if( $1 == "#" && $2 == "데이터" && $3 == "파일:" ){
if( FILES != "" ) FILES = FILES ","
파일 = 파일 $4
}
else if( $1 == "#" && $2 == "반경:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
else if( $1 == "----" ){
printf "nokey 설정; 제목 설정 \"funcnts(%s)\"\n", 파일
printf "xlabel 설정 \" 반경(%s)\"\n", XLABEL
printf "ylabel \"surf_bri(%s)\"\n" 설정, YLABEL
boxerrorbars와 함께 3:4:6:7:8을 사용하여 "plot \"-\"를 인쇄합니다."
헤더 = 0
데이터 = 1
다음 것
}
}
데이터==1{
if(NF == 12){
$9, $10, ($9+$10)/2, $7, $8, $7-$8, $7+$8, $10-$9를 인쇄하세요.
}
다른 {
출구
}
}
' ⎪ gnuplot -persist - 1>/dev/null 2>&1

elif [ x"$1" = xds9 ]; 그 다음에
어이쿠'
시작{헤더=1; 데이터=0; XLABEL="알 수 없음"; YLABEL="알 수 없음"}
헤더==1{
if( $1 == "#" && $2 == "데이터" && $3 == "파일:" ){
if( FILES != "" ) FILES = FILES ","
파일 = 파일 $4
}
else if( $1 == "#" && $2 == "반경:" ){
XLABEL = $3
}
else if( $1 == "#" && $2 == "surf_bri:" ){
YLABEL = $3
}
else if( $1 == "----" ){
printf "funcnts(%s) 반경(%s) Surf_bri(%s) 3\n", FILES, XLABEL, YLABEL
헤더 = 0
데이터 = 1
다음 것
}
}
데이터==1{
if(NF == 12){
$9, $7, $8 인쇄
}
다른 {
출구
}
}
'
그렇지 않으면
echo "funcnts -r ... ⎪ funcnts.plot [ds9⎪gnuplot]"
1 번 출구
fi

따라서 실행하려면 기능 gnuplot(버전 3.7 이상)을 사용하여 결과를 플롯하고 다음을 사용합니다.

funcnts -r snr.ev "annulus(502,512,0,50,n=5)" ... ⎪ funcnts.plot gnuplot

XNUMXD덴탈의 -s (합계) 전환 원인 기능 추가 합계(통합) 테이블 생성
개별 값의 기본 테이블과 함께 배경 빼기 값:

[sh] funcnts -s snr.ev "환(502,512,0,50,n=5)" "환(502,512,50,100)"
# 원천
# 데이터 파일: snr.ev
#도/픽스: 0.00222222
# 배경
# 데이터 파일: snr.ev
# 열 단위
# 영역: arcsec**2
# Surf_bri: cnts/arcsec**2
# Surf_err: cnts/arcsec**2

# 합산된 배경 빼기 결과
최대 net_counts 오류 배경 오류 영역 surf_bri surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 3776.817 65.254 457.183 4.914 79679.98 0.047 0.001
3 4025.492 71.972 1031.508 11.087 179775.96 0.022 0.000
4 4185.149 80.109 1840.851 19.786 320831.94 0.013 0.000
5 4415.540 90.790 2873.460 30.885 500799.90 0.009 0.000

# 배경 빼기 결과
등록 카운트 오류 배경 오류 영역 Surf_bri Surf_err
---- ------------ --------- ------------ --------- ---- ----- --------- ---------
1 2880.999 54.722 112.001 1.204 19520.00 0.148 0.003
2 895.818 35.423 345.182 3.710 60159.99 0.015 0.001
3 248.675 29.345 574.325 6.173 100095.98 0.002 0.000
4 159.657 32.321 809.343 8.699 141055.97 0.001 0.000
5 230.390 37.231 1032.610 11.099 179967.96 0.001 0.000

# 다음 소스 및 배경 구성 요소가 사용되었습니다.
소스 지역
----------------
고리(502,512,0,50,n=5)

reg는 픽셀 합계를 계산합니다. sumcnts sumpix
---- ------------ --------- ------------ ---------
1 2993.000 305 2993.000 305
2 1241.000 940 4234.000 1245
3 823.000 1564 5057.000 2809
4 969.000 2204 6026.000 5013
5 1263.000 2812 7289.000 7825

배경 영역
--------------------
고리(502,512,50,100)

reg는 픽셀을 계산합니다.
---- ------------ ---------
모두 8656.000 23572

XNUMXD덴탈의 -t-e 스위치를 사용하여 각각 타이밍 및 노출 보정을 적용할 수 있습니다.
데이터에. 이러한 수정 사항은 질적으로 사용하기 위한 것입니다.
보다 정확한 보정 계수를 적용하는 것은 복잡하고 임무에 따른 노력입니다.
이러한 간단한 수정을 적용하는 알고리즘은 다음과 같습니다.

C = 소스 지역의 원시 개수
Ac= 소스 지역의 면적
Tc= 원본 데이터의 노출 시간
Ec= 노출 맵에서 소스 지역의 평균 노출

B= 배경 영역의 원시 개수
Ab= 배경 영역의 면적
Tb= 배경 데이터의 (노출) 시간
Eb= 노출 맵의 배경 영역 평균 노출

그러면 소스 영역의 순 개수는 다음과 같습니다.

순= C - B * (Ac*Tc*Ec)/(Ab*Tb*Eb)

Net상의 오류에 대한 표준 오류 전파를 사용합니다. 순 요율은 다음과 같습니다.

순 요율 = 순/(Ac*Tc*Ec)

각 지역의 평균 노출은 픽셀 값을 합산하여 계산됩니다.
주어진 영역에 대한 노출 맵을 만든 다음 해당 영역의 픽셀 수로 나눕니다.
지역. 노출 맵은 종종 블록 요소 > 1에서 생성됩니다(예: 블록 4는 다음을 의미함).
각 노출 픽셀은 전체 해상도에서 4x4 픽셀을 포함합니다) 기능 을 다룰 것이다
자동으로 차단합니다. 사용하여 -e 스위치를 사용하면 소스와 배경을 모두 제공할 수 있습니다.
별도의 소스 및 배경 데이터 파일이 있는 경우 노출 파일(";"로 구분).
별도의 배경 데이터와 함께 사용하기 위해 배경 노출 파일을 제공하지 않는 경우
파일 기능 배경 데이터 파일에 이미 노출이 적용되었다고 가정합니다.
또한 배경 데이터 파일의 픽셀 오류는 XNUMX으로 가정합니다.

NB : -e 스위치는 노출 맵이 이미지 파일을 오버레이한다고 가정합니다. 정확하게제외
블록 요인에 대해. 이미지의 각 픽셀은 블록 계수에 따라 크기가 조정되어
노출 맵의 해당 픽셀. 노출 맵이 정확하게 정렬되지 않는 경우
이미지와 함께, do 지원 사용 전에, -e 노출 보정. 이 경우에도 가능합니다.
노출 보정을 수행하려면 if 이미지와 노출 맵 모두 유효한 WCS를 갖습니다.
정보: -w 이미지 픽셀에서 노출로 변환되도록 전환
픽셀은 WCS 정보를 사용합니다. 즉, 이미지 영역의 각 픽셀은
먼저 이미지 좌표에서 하늘 좌표로 변환된 다음 하늘 좌표에서
노출 좌표. 이용시 참고해주세요 -w 처리하는 데 필요한 시간이 늘어날 수 있습니다.
노출 보정이 상당히

다음을 사용하여 소스 데이터와 배경 데이터 모두에 시간 수정을 적용할 수 있습니다. -t 스위치.
수정 값은 숫자 상수 또는 헤더 이름일 수 있습니다.
소스(또는 배경) 파일의 매개변수:

[sh] funcnts -t 23.4 ... # 소스 번호
[sh] funcnts -t "LIVETIME;23.4" ... # 소스의 매개변수, bkgd의 숫자

시간 수정이 지정되면 순 카운트에도 적용됩니다(참조:
위의 알고리즘) 표면 밝기의 단위는 cnts/area**2/sec가 됩니다.

XNUMXD덴탈의 -i (간격) 스위치는 실행하는 데 사용됩니다. 기능 여러 열 기반 간격으로
데이터를 한 번만 통과합니다. 달리는 것과 같다. 기능 여러번
매번 소스 및 배경 데이터에 다른 열 필터가 추가됩니다. 각각
간격, 전체 기능 줄 바꿈 문자(^L)가 삽입된 출력이 생성됩니다.
각 실행 사이. 또한 각 간격의 출력에는 간격이 포함됩니다.
헤더의 사양입니다. 간격은 X선 경도를 생성하는 데 매우 유용합니다.
비율을 효율적으로 물론 입력 데이터가 포함된 경우에만 지원됩니다.
테이블에.

간격 지정에는 두 가지 형식이 지원됩니다. 가장 일반적인 형식은 세미-
간격으로 사용할 필터의 콜론으로 구분된 목록:

funcnts -i "pha=1:5;pha=6:10;pha=11:15" snr.ev "circle(502,512,22)" ...

개념적으로 이는 실행과 동일합니다. 기능 세 번:

funcnts snr.ev'[pha=1:5]' "원(502,512,22)"
funcnts snr.ev'[pha=6:10]' "원(502,512,22)"
funcnts snr.ev'[pha=11:15]' "원(502,512,22)"

그러나 -i 스위치에서는 데이터를 한 번만 통과하면 됩니다.

간격을 지정하는 데 복잡한 필터를 사용할 수 있습니다.

funcnts -i "pha=1:5&&pi=4;pha=6:10&&pi=5;pha=11:15&&pi=6" snr.ev ...

프로그램은 단순히 각 필터를 통해 데이터를 차례로 실행하고 세 가지를 생성합니다. 기능
출력은 줄 바꿈 문자로 구분됩니다.

실제로 경도 비율에 대한 간격을 지원하려는 의도가 있지만 지정된
필터는 간격일 필요가 전혀 없습니다. 또한 하나의 "간격" 필터가 반드시 필요하지도 않습니다.
다른 것과 관련이 있습니다. 예를 들어:

funcnts -i "pha=1:5;pi=6:10;energy=11:15" snr.ev "circle(502,512,22)" ...

실행하는 것과 동일합니다. 기능 관련 없는 필터 사양으로 세 번.

단일 열이 사용되는 간단한 경우에는 두 번째 간격 형식이 지원됩니다.
해당 열에 대해 여러 동종 간격을 지정합니다. 이 형식에서는 열 이름
먼저 지정되고 그 뒤에 간격이 지정됩니다.

funcnts -i "pha;1:5;6:10;11:15" snr.ev "circle(502,512,22)" ...

이는 첫 번째 예와 동일하지만 입력이 덜 필요합니다. 그만큼 기능 프로그램
지정된 각 간격 앞에 "pha="를 추가하기만 하면 됩니다. (참고로 이 형식은
열 인수에 "=" 문자가 포함되어 있지 않습니다.)

일반적으로 언제 기능 FITS 바이너리 테이블(또는 원시 이벤트 테이블)에서 실행됩니다.
적분 개수는 특정 지역 내에 포함된 각 행(이벤트)에 대해 누적됩니다. 그만큼 -v
"스콜[;bcol]" (값 열) 스위치는 다음 값을 사용하여 카운트를 누적합니다.
해당 이벤트에 대해 지정된 열입니다. 단일 열만 지정된 경우 다음 용도로 사용됩니다.
소스 및 배경 영역 모두. 세미콜론으로 구분된 두 개의 별도 열
소스 및 배경에 대해 지정할 수 있습니다. 특수 토큰 '$none'을 사용하여
값 열이 하나에는 사용되고 다른 열에는 사용되지 않도록 지정합니다. 예를 들어,
'pha;$none'은 소스에 대해 pha 열을 사용하지만 소스에 대해서는 정수 카운트를 사용합니다.
반면 '$none;pha'는 그 반대의 역할을 합니다. 값 열이 유형인 경우
논리적인 경우 사용되는 값은 T의 경우 1이고 F의 경우 0입니다. 값 열이 사용됩니다.
예를 들어 적분 개수 대신 확률을 적분합니다.

경우 -T (rdb 테이블) 스위치가 사용되면 출력은 starbase/rdb 데이터베이스를 따릅니다.
형식: 열 사이에 공백이 아닌 탭이 삽입되고 줄바꿈이 삽입됩니다.
테이블 사이에 삽입됩니다.

마지막으로 기능 FITS에서 직접 실행할 수 있지만 이미지 프로그램입니다.
바이너리 테이블. 이는 이미지 필터링이 행에 적용되어 다음을 보장함을 의미합니다.
테이블이나 동등한 비닝 여부에 관계없이 동일한 결과를 얻습니다.
이미지가 사용됩니다. 그러나 이 때문에 다음을 사용하여 찾은 개수는 기능
다음과 같은 행 필터 프로그램을 사용하여 찾은 이벤트 수와 다릅니다. 기금 or
재미있는 이러한 차이점에 대한 자세한 내용은 지역 토론을 참조하세요.
경계.

onworks.net 서비스를 사용하여 온라인으로 기능을 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad