InglesPransesEspanyol

Ad


OnWorks favicon

fundisp - Online sa Cloud

Magpatakbo ng fundisp sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command fundisp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


fundisp - ipakita ang data sa isang file ng data ng Funtools

SINOPSIS


fundisp [-f format] [-l] [-n] [-T] [columns⎪bitpix=n]

Opsyon


-f # format na string para sa pagpapakita
-l # ipakita ang larawan bilang isang listahan na naglalaman ng mga column X, Y, VAL
-n # huwag mag-output ng header
-F [c] # gumamit ng tinukoy na character bilang column separator (def: space)
-T # na output sa rdb/starbase na format (mga separator ng tab)

DESCRIPTION


fundisp ipinapakita ang data sa tinukoy na FITS Extension at/o Seksyon ng Larawan ng isang FITS
file, o sa isang Seksyon ng isang non-FITS na array o raw na file ng kaganapan.

Ang unang argumento sa programa ay tumutukoy sa FITS input na imahe, array, o raw na file ng kaganapan
upang ipakita. Kung tinukoy ang "stdin", babasahin ang data mula sa karaniwang input. Gumamit ng Funtools
Bracket Notation upang tukuyin ang mga FITS extension, mga seksyon ng imahe, at mga filter.

Kung ang data na ipinapakita ay mga column (alinman sa FITS binary table o isang raw na kaganapan
file), ang mga indibidwal na hilera ay nakalista. Maaaring magdagdag ng mga filter gamit ang notasyon ng bracket. kaya:

[sh] fundisp "test.ev[time-(int)time>.15]"
XY PHA PI ORAS 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: Ang FITS binary table test file test.ev, pati na rin ang FITS image test.fits, ay
na nakapaloob sa funtools funtest directory.]

Kapag ang isang talahanayan ay ipinapakita gamit ang fundisp, maaaring gumamit ng pangalawang opsyonal na argumento upang
tukuyin ang mga column na ipapakita. Halimbawa:

[sh] fundisp "test.ev[time-(int)time>=.99]" "xy time"
XY TIME
-------- -------- ----------------------
5 -6 40.99000000
4 -5 59.99000000
-1
-2
-3
-4
-5
-6
-7

Ang espesyal na hanay $REGION maaaring tukuyin upang ipakita ang id ng rehiyon ng bawat hilera:

[sh $] fundisp "test.ev[time-(int)time>=.99&&annulus(0 0 0 10 n=3)]" 'xy time $REGION'
XY TIME REGION
-------- -------- ---------------------- ----------
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

Narito lamang ang mga hilera na may wastong fractional na oras at ang posisyon ay nasa loob din ng isa sa
ang tatlong annuli ay ipinapakita.

Maaaring ibukod ang mga column sa display gamit ang minus sign bago ang column:

[sh $] fundisp "test.ev[time-(int)time>=.99]" "-time"
XY PHA PI 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

Ang lahat ng mga column maliban sa column ng oras ay ipinapakita.

Ang espesyal na hanay $N maaaring tukuyin upang ipakita ang ordinal na halaga ng bawat hilera. kaya,
pagpapatuloy ng nakaraang halimbawa:

fundisp "test.ev[time-(int)time>=.99]" '-time $n'
XY PHA PI 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

Tandaan na ang detalye ng column ay nakapaloob sa mga solong panipi upang protektahan ang '$n' mula sa simula
pinalawak ng shell.

Sa pangkalahatan, ang mga panuntunan para sa pag-activate at pag-deactivate ng mga column ay:

· Kung ibubukod lamang ang mga hanay ay tinukoy, ang lahat ng mga hanay ngunit ang ibukod na mga hanay ay gagawin
ma-activate.

· Kung isama lang ang mga column ang tinukoy, ang mga tinukoy na column lang ang isasaaktibo.

· Kung ang pinaghalong isama at ibukod na mga hanay ay tinukoy, lahat maliban sa ibukod
magiging aktibo ang mga column; ang huling kaso na ito ay malabo at ang panuntunan ay arbitrary.

Bilang karagdagan sa tahasang pagtukoy sa mga pangalan ng column, ang mga espesyal na simbolo + at - ay maaaring maging
ginagamit para i-activate at de-activate lahat mga hanay. Ito ay kapaki-pakinabang kung gusto mong i-activate ang
column ng $REGION kasama ng lahat ng iba pang column. Ayon sa mga panuntunan, ang syntax na "$REGION"
ina-activate lang ang column ng rehiyon at i-de-deactivate ang iba. Gamitin ang "+ $REGION" para i-activate
lahat ng column pati na rin ang column ng rehiyon.

Kung ang data na ipinapakita ay data ng imahe (alinman sa isang FITS pangunahing larawan, isang FITS na imahe
extension, o array file), isang mxn pixel display ang ginawa, kung saan ang m at n ay ang
mga sukat ng imahe. Bilang default, ipinapakita ang mga halaga ng pixel gamit ang parehong uri ng data
tulad ng sa file. Gayunpaman, para sa integer data kung saan ang BSCALE at BZERO na mga parameter ng header ay
kasalukuyan, ang data ay ipinapakita bilang mga float. Sa alinmang kaso, ang uri ng data ng display ay maaaring
na-override gamit ang opsyonal na pangalawang argumento ng form:

bitpix=n

kung saan ang n ay 8,16,32,-32,-64, para sa unsigned char, short, int, float at double, ayon sa pagkakabanggit.

Syempre, tumatakbo fundisp sa anumang bagay ngunit ang pinakamaliit na imahe ay karaniwang nagreresulta sa isang display
na ang laki ay ginagawa itong hindi nababasa. Samakatuwid, ang isa ay maaaring gumamit ng bracket notation (tingnan sa ibaba) sa
ilapat ang seksyon at/o pagharang sa larawan bago bumuo ng isang display. Halimbawa:

[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

Tandaan na posibleng magpakita ng FITS binary table bilang isang imahe sa pamamagitan lamang ng pagpasa sa
talahanayan sa pamamagitan ng funimage una:

[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

Kung ang -l (listahan) switch ay ginagamit, pagkatapos ay isang imahe ay ipinapakita bilang isang listahan na naglalaman ng
mga column: X, Y, VAL. Halimbawa:

fundisp -l "test1.fits[2:6,2:7]" bitpix=-32
XY VAL
---------- ---------- -----------
+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

Kung ang -n (nohead) switch ay ginagamit, pagkatapos ay walang header ay output para sa mga talahanayan. Ito ay kapaki-pakinabang,
halimbawa, kapag ang fundisp output ay nakadirekta sa gnuplot.

Ang fundisp Ang programa ay gumagamit ng isang default na hanay ng mga format ng display:

format ng datatype na TFORM
-------- ----- --------
dobleng D "%21.8f"
float E "%11.2f"
int J "%10d"
maikling I "%8d"
byte B "%6d"
string A "%12.12s"
bits X "%8x"
lohikal na L "%1x"

Kaya, ang default na pagpapakita ng 1 double at 2 shorts ay nagbibigay ng:

[sh] fundisp snr.ev "time xy"

ORAS XY
--------------------- -------- --------
+79494546.56818075 546 201
+79488769.94469175 548 201
...

Maaari mong baguhin ang format ng display para sa mga indibidwal na column o para sa lahat ng column ng isang naibigay
mga uri ng data sa pamamagitan ng -f switch. Ang format na string na kasama ng -f ay isang espasyo-
delimited na listahan ng keyword=format values. Ang mga halaga ng keyword ay maaaring maging mga pangalan ng column
(kung saan ang nauugnay na format ay nauukol lamang sa column na iyon) o FITS table TFORM
mga specifier (kung saan ang format ay tumutukoy sa lahat ng mga column na may ganoong uri ng data). Para sa
halimbawa, maaari mong baguhin ang doble at maiikling mga format para sa lahat ng mga column tulad nito:

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

ORAS XY
---------------------- --- ---
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...

Bilang kahalili, maaari mong baguhin ang format ng oras at x na mga column tulad nito:

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

ORAS XY
---------------------- --- --------
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...

Tandaan na may potensyal na salungatan kung ang isang column ay may parehong pangalan sa isa sa TFORM
mga specifier. Sa mga halimbawa sa itaas, ang column na "X" sa talahanayan ay may parehong pangalan sa
ang X (bit) na uri ng data. Upang malutas ang salungatan na ito, ang format na string ay pinoproseso nang ganoon
Ang TFORM datatype specifiers ay sinusuri muna, gamit ang case-sensitive na paghahambing. Kung ang
ang tinukoy na halaga ng format ay hindi isang upper case na halaga ng TFORM, kung gayon ang isang case-insensitive na check ay
ginawa sa pangalan ng column. Nangangahulugan ito na, sa mga halimbawa sa itaas, ang "X=%3d" ay tumutukoy sa
ang X (bit) datatype, habang ang "x=%3d" ay tumutukoy sa X column:

[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
...

Bilang isang tuntunin, samakatuwid, pinakamahusay na palaging tukuyin ang pangalan ng column sa lower case at TFORM
mga uri ng data sa upper case.

Ang -f [format] ay babaguhin ang format para sa isang solong pagpapatupad ng fundisp. Maaari mo ring gamitin
ang FUN_FORMAT envronment variable upang baguhin ang format para sa lahat ng invocations ng fundisp.
Ang format ng value ng environment variable na ito ay kapareho ng ginamit sa -f
lumipat. Ang pandaigdigang halaga na ito ay maaaring ma-override sa mga indibidwal na kaso sa pamamagitan ng paggamit ng -f [format]
Lumipat.

Mga babala: Pakitandaan din na responsibilidad ng user na tumugma sa format
specifier sa uri ng data ng column nang tama. Tandaan din na, upang mapanatili ang visual
pagkakahanay sa pagitan ng mga pangalan at column, puputulin ang pangalan ng column (sa kaliwa) kung
ang lapad ng format ay mas mababa sa haba ng pangalan. Gayunpaman, hindi isinasagawa ang pagputol
kung ang output ay nasa RDB format (gamit ang -T switch).

[Ang isang mas lumang istilong format na string ay sinusuportahan ngunit hindi na ginagamit. Binubuo ito ng space-delimited
C format statement para sa lahat ng uri ng data, na tinukoy sa sumusunod na pagkakasunud-sunod:

double float int maikling byte string bit.

Ang pagkakasunud-sunod na ito ng listahan ay batay sa pag-aakalang gugustuhin ng mga tao sa pangkalahatan
baguhin ang mga format ng float.

Kung "-" ang inilagay sa halip na isang format na pahayag para sa isang partikular na uri ng data, ang default na format
Ginagamit. Gayundin, maaaring wakasan ang string ng format nang hindi tinukoy ang lahat ng mga format, at
ang mga default ay gagamitin para sa natitirang bahagi ng listahan. Tandaan na dapat kang magbigay ng isang minimum na field
lapad, ibig sabihin, "%6d" at "%-6d" ay legal, "%d" ay hindi legal.

Sa paggamit ng -f [format], maaari mong baguhin ang doble at maiikling mga format tulad nito:

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

ORAS XY
---------------------- --- ---
+79494546.56818075478 546 201
+79488769.94469174743 548 201
...

NB: Hindi na ginagamit ang format na ito at aalisin sa susunod na release.]

Ang -F[c] switch ay maaaring gamitin upang tukuyin ang isang (single-character) column separator (kung saan ang
ang default ay isang puwang). Tandaan na ang pag-format ng column ay halos tiyak na magdaragdag din ng mga puwang sa
i-pad ang mga indibidwal na column sa kinakailangang lapad. Maaaring alisin ang mga ito gamit ang isang programa tulad ng
sed, sa halaga ng pagbuo ng mga hindi nakahanay na column. Halimbawa:

fundisp -F',' snr.ev'[cir 512 512 .1]'
X, Y, PHA, PI, TIME, 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,TIME,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 time=%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

Kung ang -T (rdb table) switch ay ginagamit, ang output ay aayon sa starbase/rdb data base
format: ang mga tab ay ipapasok sa pagitan ng mga column sa halip na mga puwang. Ang format na ito ay hindi
magagamit kapag nagpapakita ng mga pixel ng imahe (maliban kasabay ng -l lumipat).

Sa wakas, tandaan na fundisp ay maaaring gamitin upang lumikha ng mga filter ng column mula sa mga auxiliary table
sa isang FITS file. Halimbawa, ang sumusunod na shell code ay bubuo ng isang magandang-time na pagitan
(GTI) filter para sa X-ray data file na naglalaman ng karaniwang extension ng GTI:

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

Kung ang script na ito ay inilagay sa isang file na tinatawag na "mkgti", maaari itong gamitin sa isang command tulad ng:

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

Ang resultang filter file ay maaaring gamitin sa iba't ibang funtools program:

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

upang iproseso lamang ang mga kaganapan sa mga pagitan ng magandang oras.

Gumamit ng fundisp online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    AstroOrzPlayer
    AstroOrzPlayer
    Ang AstroOrz Player ay isang libreng media player
    software, bahagi batay sa WMP at VLC. Ang
    ang player ay nasa isang minimalist na istilo, na may
    higit sa sampung kulay ng tema, at maaari rin
    b ...
    I-download ang AstroOrzPlayer
  • 2
    movistartv
    movistartv
    Ang Kodi Movistar+ TV ay isang ADDON para sa XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mga mediacenter ma...
    I-download ang movistartv
  • 3
    Code :: Mga Pag-block
    Code :: Mga Pag-block
    Code::Blocks ay isang libre, open-source,
    cross-platform C, C++ at Fortran IDE
    binuo upang matugunan ang pinaka-hinihingi na mga pangangailangan
    ng mga gumagamit nito. Ito ay dinisenyo upang maging napaka
    mga extension...
    I-download ang Code::Blocks
  • 4
    Sa gitna
    Sa gitna
    Sa gitna o Advanced na Minecraft Interface
    at ang Pagsubaybay sa Data/Istruktura ay isang kasangkapan upang
    magpakita ng pangkalahatang-ideya ng isang Minecraft
    mundo, nang hindi aktwal na nilikha ito. Ito
    pwede...
    I-download sa gitna
  • 5
    MSYS2
    MSYS2
    Ang MSYS2 ay isang koleksyon ng mga tool at
    mga aklatan na nagbibigay sa iyo ng isang
    madaling gamitin na kapaligiran para sa pagtatayo,
    pag-install at pagpapatakbo ng katutubong Windows
    software. Ito con...
    I-download ang MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    Ang libjpeg-turbo ay isang JPEG image codec
    na gumagamit ng mga tagubilin sa SIMD (MMX, SSE2,
    NEON, AltiVec) para mapabilis ang baseline
    Naka-on ang JPEG compression at decompression
    x86, x8...
    I-download ang libjpeg-turbo
  • Marami pa »

Linux command

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - tingnan ang mga pagbabago sa ABI
    timeline ng isang C/C++ software library.
    DESCRIPTION: NAME: ABI Tracker
    (abi-tracker) I-visualize ang mga pagbabago sa ABI
    timeline ng isang C/C+...
    Patakbuhin ang abi-tracker
  • 2
    abicheck
    abicheck
    abicheck - suriin ang mga binary ng application
    para sa mga tawag sa pribado o umuusbong na mga simbolo
    sa mga aklatan at para sa static na pag-uugnay ng
    ilang system library. ...
    Patakbuhin ang abicheck
  • 3
    couriermlm
    couriermlm
    couriermlm - Ang Courier mailing list
    manager...
    Patakbuhin ang couriermlm
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - ang Courier mail server
    Daemon ng TCP server ...
    Patakbuhin ang couriertcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Direktang gumamit ng LaTeX sa isang Big5
    encodedtex file bg5pdflatex - Gamitin
    pdfLaTeX nang direkta sa isang Big5 encodedtex
    file bg5+latex - Gamitin ang LaTeX nang direkta sa a
    Big5+...
    Patakbuhin ang gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Direktang gumamit ng LaTeX sa isang Big5
    encodedtex file bg5pdflatex - Gamitin
    pdfLaTeX nang direkta sa isang Big5 encodedtex
    file bg5+latex - Gamitin ang LaTeX nang direkta sa a
    Big5+...
    Patakbuhin ang gbkpdflatex
  • Marami pa »

Ad