영어프랑스어스페인어

Ad


온웍스 파비콘

fundisp - 클라우드의 온라인

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

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

프로그램:

이름


fundisp - Funtools 데이터 파일에 데이터 표시

개요


기금 [-f 형식] [-l] [-n] [-T] [열⎪bitpix=n]

옵션


-f # 표시할 형식 문자열
-l # X, Y, VAL 열을 포함하는 목록으로 이미지를 표시합니다.
-n # 헤더를 출력하지 않음
-F [c] # 지정된 문자를 열 구분 기호로 사용(def: 공백)
-T # rdb/starbase 형식의 출력(탭 구분 기호)

기술


기금 지정된 FITS 확장 및/또는 FITS의 이미지 섹션에 데이터를 표시합니다.
파일 또는 FITS가 아닌 배열 또는 원시 이벤트 파일의 섹션에 있습니다.

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

표시되는 데이터가 열인 경우(FITS 이진 테이블 또는 원시 이벤트
파일), 개별 행이 나열됩니다. 대괄호 표기법을 사용하여 필터를 추가할 수 있습니다. 따라서:

[sh] fundisp "test.ev[시간-(int)시간>.15]"
XY PHA 파이 시간 DX DY
------- ------- ------- ---------- ---- ---- ------ ----------
10 8 10 8 17.1600 8.50 10.50
9 9 9 9 17.1600 9.50 9.50
10 9 10 9 18.1600 9.50 10.50
10 9 10 9 18.1700 9.50 10.50
8 10 8 10 17.1600 10.50 8.50
9 10 9 10 18.1600 10.50 9.50
9 10 9 10 18.1700 10.50 9.50
10 10 10 10 19.1600 10.50 10.50
10 10 10 10 19.1700 10.50 10.50
10 10 10 10 19.1800 10.50 10.50

[NB: FITS 이진 테이블 테스트 파일 test.ev와 FITS 이미지 test.fits는 다음과 같습니다.
funtools funtest 디렉토리에 있습니다.]

다음을 사용하여 테이블을 표시할 때 기금, 두 번째 선택적 인수를 사용하여
표시할 열을 지정합니다. 예를 들어:

[sh] fundisp "test.ev[time-(int)time>=.99]" "xy 시간"
XY 시간
-------- -------- ----------------------
5 -6 40.99000000
4 -5 59.99000000
-1 0 154.99000000
-2 1 168.99000000
-3 2 183.99000000
-4 3 199.99000000
-5 4 216.99000000
-6 5 234.99000000
-7 6 253.99000000

스페셜 칼럼 $지역 각 행의 지역 ID를 표시하도록 지정할 수 있습니다.

[sh $] fundisp "test.ev[time-(int)time>=.99&&annulus(0 0 0 10 n=3)]" 'xy 시간 $REGION'
XY 시간대
-------- -------- ---------------------- ----------
5-6 40.99000000 3
4-5 59.99000000 2
-1 0 154.99000000 1
-2 1 168.99000000 1
-3 2 183.99000000 2
-4 3 199.99000000 2
-5 4 216.99000000 2
-6 5 234.99000000 3
-7 6 253.99000000 3

여기에는 적절한 분수 시간이 있고 위치도 다음 중 하나 내에 있는 행만 있습니다.
XNUMX개의 고리가 표시됩니다.

열 앞에 빼기 기호를 사용하여 열을 표시에서 제외할 수 있습니다.

[sh $] fundisp "test.ev[시간-(int)시간>=.99]" "-시간"
XY PHA 파이 DX DY
-------- -------- -------- ---------- ----------- ----- ------
5 -6 5 -6 5.50 -6.50
4 -5 4 -5 4.50 -5.50
-1 0 -1 0 -1.50 0.50
-2 1 -2 1 -2.50 1.50
-3 2 -3 2 -3.50 2.50
-4 3 -4 3 -4.50 3.50
-5 4 -5 4 -5.50 4.50
-6 5 -6 5 -6.50 5.50
-7 6 -7 6 -7.50 6.50

시간 열을 제외한 모든 열이 표시됩니다.

스페셜 칼럼 $N 각 행의 서수 값을 표시하도록 지정할 수 있습니다. 따라서,
이전 예를 계속:

fundisp "test.ev[시간-(int)시간>=.99]" '-시간 $n'
XY PHA 파이 DX DY N
------- -------- -------- ---------- ----------- ------ --------------
5 -6 5 -6 5.50 -6.50 337
4 -5 4 -5 4.50 -5.50 356
-1 0 -1 0 -1.50 0.50 451
-2 1 -2 1 -2.50 1.50 465
-3 2 -3 2 -3.50 2.50 480
-4 3 -4 3 -4.50 3.50 496
-5 4 -5 4 -5.50 4.50 513
-6 5 -6 5 -6.50 5.50 531
-7 6 -7 6 -7.50 6.50 550

열 사양은 시작부터 '$n'을 보호하기 위해 작은따옴표로 묶여 있습니다.
쉘에 의해 확장됩니다.

일반적으로 열 활성화 및 비활성화 규칙은 다음과 같습니다.

· 제외 열만 지정된 경우 제외 열을 제외한 모든 열은
활성화됩니다.

· Include 열만 지정하면 지정된 열만 활성화됩니다.

· 포함 및 제외 열을 혼합하여 지정한 경우 제외를 제외한 모든 열이 지정됩니다.
열이 활성화됩니다. 이 마지막 경우는 모호하고 규칙은 임의적입니다.

열 이름을 명시적으로 지정하는 것 외에도 특수 기호는 +- 될 수 있습니다
활성화 및 비활성화하는 데 사용 모든 열. 활성화하려는 경우에 유용합니다.
다른 모든 열과 함께 $REGION 열. 규칙에 따르면 "$REGION" 구문은
영역 열만 활성화하고 나머지는 비활성화합니다. "+ $REGION"을(를) 사용하여 활성화
모든 열과 지역 열.

표시되는 데이터가 이미지 데이터인 경우(FITS 기본 이미지, FITS 이미지
확장자 또는 배열 파일), mxn 픽셀 디스플레이가 생성됩니다. 여기서 m 및 n은
이미지의 치수. 기본적으로 픽셀 값은 동일한 데이터 유형을 사용하여 표시됩니다.
파일에서와 같이. 그러나 BSCALE 및 BZERO 헤더 매개변수가 다음과 같은 정수 데이터의 경우
현재 데이터는 부동 소수점으로 표시됩니다. 두 경우 모두 표시 데이터 유형은 다음과 같습니다.
다음 형식의 선택적 두 번째 인수를 사용하여 재정의됩니다.

비트픽스=n

여기서 n은 unsigned char, short, int, float 및 double에 대해 각각 8,16,32,-32,-64입니다.

물론 달리는 기금 가장 작은 이미지를 제외한 모든 것에는 일반적으로 디스플레이가 표시됩니다.
크기 때문에 읽을 수 없습니다. 따라서 대괄호 표기법(아래 참조)을 사용하여 다음을 수행할 수 있습니다.
디스플레이를 생성하기 전에 이미지에 섹션 및/또는 차단을 적용합니다. 예를 들어:

[sh] fundisp "test.fits[2:6,2:7]" bitpix=-32
2 3 4 5 6
---------- ---------- ---------- ---------- ----------
2: 3.00 4.00 5.00 6.00 7.00
3: 4.00 5.00 6.00 7.00 8.00
4: 5.00 6.00 7.00 8.00 9.00
5: 6.00 7.00 8.00 9.00 10.00
6: 7.00 8.00 9.00 10.00 11.00
7: 8.00 9.00 10.00 11.00 12.00

단순히 FITS 바이너리 테이블을 이미지로 표시할 수 있습니다.
테이블을 통해 재미있는 이미지 먼저:

[sh] ./funimage test.ev stdout ⎪ fundisp "stdin[2:6,2:7]" bitpix=8
2 3 4 5 6
------- ------- ------- ------- -------
2: 3 4 5 6 7
3: 4 5 6 7 8
4: 5 6 7 8 9
5: 6 7 8 9 10
6: 7 8 9 10 11
7: 8 9 10 11 12

경우 -l (목록) 스위치를 사용하면 이미지가 다음을 포함하는 목록으로 표시됩니다.
열: X, Y, VAL. 예를 들어:

fundisp -l "test1.fits[2:6,2:7]" bitpix=-32
XY 발
---------- ---------- -----------
+ 2 2 6.00
+ 3 2 1.00
+ 4 2 1.00
+ 5 2 1.00
+ 6 2 1.00
+ 2 3 1.00
+ 3 3 5.00
+ 4 3 1.00
+ 5 3 1.00
+ 6 3 1.00
+ 2 4 1.00
+ 3 4 1.00
+ 4 4 4.00
+ 5 4 1.00
+ 6 4 1.00
+ 2 5 1.00
+ 3 5 1.00
+ 4 5 1.00
+ 5 5 3.00
+ 6 5 1.00
+ 2 6 1.00
+ 3 6 1.00
+ 4 6 1.00
+ 5 6 1.00
+ 6 6 2.00
+ 2 7 1.00
+ 3 7 1.00
+ 4 7 1.00
+ 5 7 1.00
+ 6 7 1.00

경우 -n (nohead) 스위치를 사용하면 테이블에 대한 헤더가 출력되지 않습니다. 이것은 유용합니다,
예를 들어, fundisp 출력이 gnuplot으로 전달되는 경우입니다.

XNUMXD덴탈의 기금 프로그램은 기본 표시 형식 집합을 사용합니다.

데이터 유형 TFORM 형식
-------- ----- --------
더블 D "%21.8f"
float E "%11.2f"
정수 J "%10d"
짧은 I "%8d"
바이트 B "%6d"
문자열 A "%12.12s"
비트 X "%8x"
논리 L "%1x"

따라서 1개의 이중 및 2개의 반바지의 기본 표시는 다음을 제공합니다.

[sh] fundisp snr.ev "시간 xy"

시간 XY
---------- -------- --------
+ 79494546.56818075 546 201
+ 79488769.94469175 548 201
...

개별 열 또는 지정된 모든 열의 표시 형식을 변경할 수 있습니다.
-f 스위치를 사용하여 데이터 유형. -f 뒤에 오는 형식 문자열은 공백입니다.
키워드=형식 값의 구분된 목록입니다. 키워드 값은 열 이름일 수 있습니다.
(이 경우 관련 형식은 해당 열에만 해당) 또는 FITS 테이블 TFORM
지정자(이 경우 형식은 해당 데이터 유형을 갖는 모든 열에 적용됨). 을위한
예를 들어 다음과 같이 모든 열에 대해 이중 및 짧은 형식을 변경할 수 있습니다.

[sh] fundisp -f "D=%22.11f I=%3d" snr.ev "시간 xy"

시간 XY
------- --- ---
+ 79494546.56818075478 546 201
+ 79488769.94469174743 548 201
...

또는 다음과 같이 시간 및 x 열의 형식을 변경할 수 있습니다.

[sh] fundisp -f "시간=%22.11fx=%3d" snr.ev "시간 xy"

시간 XY
------- --- --------
+ 79494546.56818075478 546 201
+ 79488769.94469174743 548 201
...

열이 TFORM
지정자. 위의 예에서 테이블의 "X" 열은 다음과 같은 이름을 갖습니다.
X(비트) 데이터 유형. 이 충돌을 해결하기 위해 형식 문자열이 다음과 같이 처리됩니다.
TFORM 데이터 유형 지정자는 대소문자 구분 비교를 사용하여 먼저 확인됩니다. 만약
지정된 형식 값이 대문자 TFORM 값이 아닌 경우 대소문자를 구분하지 않는 검사는
열 이름에 만들어졌습니다. 즉, 위의 예에서 "X=%3d"는
X(비트) 데이터 유형인 반면 "x=%3d"는 X 열을 참조합니다.

[sh] fundisp -f "X=%3d" snr.ev "xy"

XY
-------- --------
546 201
548 201
...

[sh] fundisp -f "x=%3d" snr.ev "xy"

XY
--- ------
546 201
548 201
...

따라서 일반적으로 열 이름을 항상 소문자로 지정하고 TFORM
데이터 유형은 대문자입니다.

XNUMXD덴탈의 -f [체재] fundisp의 단일 실행 형식을 변경합니다. 당신은 또한 사용할 수 있습니다
전에, FUN_FORMAT fundisp의 모든 호출에 대한 형식을 변경하는 환경 변수입니다.
이 환경 변수 값의 형식은 -f
스위치. 이 전역 값은 다음을 사용하여 개별 경우에 재정의할 수 있습니다. -f [체재]
스위치.

주의 사항: 형식을 일치시키는 것은 사용자의 책임입니다.
열 데이터 유형에 대한 지정자를 올바르게 지정하십시오. 또한 시각적인 유지를 위해
이름과 열을 정렬하면 열 이름이 잘립니다(왼쪽).
형식 너비가 이름의 길이보다 작습니다. 단, truncation은 하지 않는다.
출력이 RDB 형식인 경우(-T 스위치 사용).

[이전 스타일의 형식 문자열이 지원되지만 더 이상 사용되지 않습니다. 공백으로 구분된 항목으로 구성됩니다.
모든 데이터 유형에 대한 C 형식 문으로, 다음 순서로 지정됩니다.

double float int 짧은 바이트 문자열 비트.

이 목록의 순서는 사람들이 일반적으로 다음을 원할 것이라는 가정을 기반으로 합니다.
float 형식을 변경합니다.

주어진 데이터 유형에 대해 형식 명령문 대신 "-"를 입력하면 기본 형식
사용. 또한 모든 형식을 지정하지 않고 형식 문자열을 종료할 수 있으며,
기본값은 목록의 나머지 부분에 사용됩니다. 최소 필드를 제공해야 합니다.
너비, 즉 "%6d" 및 "%-6d"는 올바르고 "%d"는 올바르지 않습니다.

-f [format]을 사용하여 다음과 같이 이중 및 짧은 형식을 변경할 수 있습니다.

[sh] fundisp -f "22.11f - - 3d" snr.ev "시간 xy"

시간 XY
------- --- ---
+ 79494546.56818075478 546 201
+ 79488769.94469174743 548 201
...

주의: 이 형식은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다.]

XNUMXD덴탈의 -F[c] 스위치는 (단일 문자) 열 구분 기호를 지정하는 데 사용할 수 있습니다(여기서
기본값은 공백입니다). 열 형식은 거의 확실하게 공백을 추가합니다.
개별 열을 필요한 너비로 채웁니다. 다음과 같은 프로그램으로 제거할 수 있습니다.
sed, 정렬되지 않은 열을 생성하는 비용으로. 예를 들어:

fundisp -F',' snr.ev'[cir 512 512 .1]'
X, Y, PHA, 파이, 시간, DX, DY
512, 512, 6, 7, 79493997.45854475, 578, 574
512, 512, 8, 9, 79494575.58943175, 579, 573
512, 512, 5, 6, 79493631.03866175, 578, 575
512, 512, 5, 5, 79493290.86521725, 578, 575
512, 512, 8, 9, 79493432.00990875, 579, 573

fundisp -F',' snr.ev'[cir 512 512 .1]' ⎪ sed 's/ *, */,/g'
X,Y,PHA,PI,시간,DX,DY
512,512,6,7,79493997.45854475,578,574
512,512,8,9,79494575.58943175,579,573
512,512,5,6,79493631.03866175,578,575
512,512,5,5,79493290.86521725,578,575
512,512,8,9,79493432.00990875,579,573

fundisp -f "x=%3d y=%3d pi=%1d pha=%1d 시간=%20.11f dx=%3d dy=%3d" -F',' snr.ev'[cir 512
512 .1]' ⎪ sed 's/*, */,/g'
X,Y,A,I,TIME,DX,DY ---,---,-,-,--------------------,---, ---
512,512,6,7,79493997.45854474604,578,574 512,512,8,9,79494575.58943174779,579,573
512,512,5,6,79493631.03866174817,578,575 512,512,5,5,79493290.86521725357,578,575
512,512,8,9,79493432.00990875065,579,573

경우 -T (rdb 테이블) 스위치가 사용되면 출력은 starbase/rdb 데이터베이스를 따릅니다.
형식: 공백이 아닌 열 사이에 탭이 삽입됩니다. 이 형식은
이미지 픽셀을 표시할 때 사용 가능( -l 스위치).

마지막으로 기금 보조 테이블에서 열 필터를 만드는 데 사용할 수 있습니다.
FITS 파일에서. 예를 들어 다음 쉘 코드는 좋은 시간 간격을 생성합니다.
(GTI) 표준 GTI 확장자를 포함하는 X선 데이터 파일용 필터:

#!/ 빈 / SH
sed '1,/---- .*/d
/^$/,$d' ⎪ awk 'tot>0{printf "⎪⎪"};{printf "time="$1":"$2; 완전++}'

이 스크립트가 "mkgti"라는 파일에 있으면 다음과 같은 명령에서 사용할 수 있습니다.

fundisp foo.fits"[GTI]" ⎪ mkgti > gti.filter

결과 필터 파일은 다양한 funtools 프로그램에서 사용할 수 있습니다.

funcnts foo.fits"[@gti.filter]" ...

좋은 시간 간격의 이벤트만 처리합니다.

onworks.net 서비스를 사용하여 온라인으로 fundisp 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    자 비츠
    자 비츠
    Zabbix는 엔터프라이즈급 개방형
    소스 분산 모니터링 솔루션
    모니터링 및 추적하도록 설계
    네트워크의 성능 및 가용성
    서버, 장치...
    자빅스 다운로드
  • 2
    KDiff3
    KDiff3
    이 저장소는 더 이상 유지 관리되지 않습니다.
    보관 목적으로 보관됩니다. 보다
    https://invent.kde.org/sdk/kdiff3 for
    최신 코드와
    https://download.kde.o...
    KDiff3 다운로드
  • 3
    USB로더GX
    USB로더GX
    USBLoaderGX는 GUI입니다.
    Waninkoko의 USB 로더를 기반으로
    libwiigui. 목록을 허용하고
    Wii 게임, 게임큐브 게임 출시 및
    Wii와 WiiU의 홈브류...
    USBLoaderGX 다운로드
  • 4
    파이어 버드
    파이어 버드
    Firebird RDBMS는 ANSI SQL 기능을 제공합니다.
    & Linux, Windows에서 실행 &
    여러 유닉스 플랫폼. 특징
    뛰어난 동시성 및 성능
    & 힘...
    파이어버드 다운로드
  • 5
    KompoZer
    KompoZer
    KompoZer는 다음을 사용하는 wysiwyg HTML 편집기입니다.
    Mozilla Composer 코드베이스. 같이
    Nvu의 개발이 중단되었습니다.
    2005년 KompoZer는 많은 버그를 수정하고
    f를 추가합니다...
    KompoZer 다운로드
  • 6
    무료 만화 다운로더
    무료 만화 다운로더
    FMD(무료 만화 다운로더)는
    로 작성된 오픈 소스 애플리케이션
    관리를 위한 오브젝트 파스칼 및
    다양한 웹사이트에서 만화를 다운로드합니다.
    이것은 거울...
    무료 만화 다운로더 다운로드
  • 더»

Linux 명령

Ad