рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдлрдирдЗрдореЗрдЬ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдлрдирдЗрдореЗрдЬ рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдлрдирдЗрдореЗрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдлрд╝рдирдЗрдореЗрдЬ - рдлрд╝рдирдЯреВрд▓реНрд╕ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдПрдХ FITS рдЫрд╡рд┐ рдмрдирд╛рдПрдВ

SYNOPSIS


funimage [-рдП] [рдмрд┐рдЯрдкрд┐рдХреНрд╕=рдПрди] funimage [-рдПрд▓]
[рдмрд┐рдЯрдкрд┐рдХреНрд╕=рдПрди] funimage [-pxтОкy] [рдмрд┐рдЯрдкрд┐рдХреНрд╕=рдПрди]

рд╡рд┐рдХрд▓реНрдк


-рдП # рдореМрдЬреВрджрд╛ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдЫрд╡рд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
-l # рдЗрдирдкреБрдЯ рдПрдХ рд╕реВрдЪреА рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ xcol, ycol, рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИ
-p [xтОкy] # 1рдбреА рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП x рдпрд╛ y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░реЗрдВ

рд╡рд░реНрдгрди


funimage рдирд┐рд░реНрджрд┐рд╖реНрдЯ FITS рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░/рдпрд╛ рдЫрд╡рд┐ рд╕реЗ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ FITS рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ
FITS рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдиреБрднрд╛рдЧ, рдпрд╛ рдЧреИрд░-FITS рд╕рд░рдгреА рдХрд╛ рдЫрд╡рд┐ рдЕрдиреБрднрд╛рдЧ, рдпрд╛ рдХрд┐рд╕реА рдЕрдкрд░рд┐рд╖реНрдХреГрдд рдИрд╡реЗрдВрдЯ рд╕реЗ
рдлрд╝рд╛рдЗрд▓.

рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рддрд░реНрдХ FITS рдЗрдирдкреБрдЯ рдЫрд╡рд┐, рд╕рд░рдгреА, рдпрд╛ рдХрдЪреНрдЪреА рдШрдЯрдирд╛ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛред рдпрджрд┐ "stdin" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рдирдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
FITS рдПрдХреНрд╕рдЯреЗрдВрд╢рди, рдЫрд╡рд┐ рдЕрдиреБрднрд╛рдЧ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░реИрдХреЗрдЯ рдиреЛрдЯреЗрд╢рдиред рджреВрд╕рд░рд╛
рддрд░реНрдХ рдЖрдЙрдЯрдкреБрдЯ FITS рдлрд╝рд╛рдЗрд▓ рд╣реИред рдпрджрд┐ "stdout" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ FITS рдЫрд╡рд┐ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЖрдЙрдЯрдкреБрдЯ рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рди рд╕рдорд╛рди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ (рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдмрд┐рди рдХрд░рддреЗ рд╕рдордп "int" рдЯрд╛рдЗрдк рдХрд░реЗрдВ), рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкреНрд░рдкрддреНрд░ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддреАрд╕рд░реЗ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

рдмрд┐рдЯрдкрд┐рдХреНрд╕=рдПрди

рдЬрд╣рд╛рдВ n рдХреНрд░рдорд╢рдГ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░, рд╢реЙрд░реНрдЯ, рдЗрдВрдЯ, рдлреНрд▓реЛрдЯ рдФрд░ рдбрдмрд▓ рдХреЗ рд▓рд┐рдП 8,16,32,-32,-64 рд╣реИред

рдпрджрд┐ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдЫрд╡рд┐ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрднрд╛рдЧ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
(рдЫрд╡рд┐ рдЕрдиреБрднрд╛рдЧ рдХреИрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░), рдФрд░ рдкрд░рд┐рдгрд╛рдо FITS рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░рд╛рдердорд┐рдХ рдЫрд╡рд┐. рдЬрдм рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рдЫрд╡рд┐ рдЬрд┐рд╕рдореЗрдВ BSCALE рдФрд░ BZERO рдХреАрд╡рд░реНрдб рд╣реЛрддреЗ рд╣реИрдВ
рдлрд╝реНрд▓реЛрдЯ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд┐рдХреНрд╕реЗрд▓ рдорд╛рди рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреАрд╡рд░реНрдб рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ
рдЖрдЙрдЯрдкреБрдЯ рд╣реЗрдбрд░. рдкреВрд░реНрдгрд╛рдВрдХ рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдкреВрд░реНрдгрд╛рдВрдХ (рд╕рдВрднрд╡рддрдГ рднрд┐рдиреНрди) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╕рдордп
рдЖрдХрд╛рд░), рдкрд┐рдХреНрд╕реЗрд▓ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреАрд╡рд░реНрдб рдмрд░рдХрд░рд╛рд░ рд░рд╣рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдПрдХ рдмрд╛рдЗрдирд░реА рдЯреЗрдмрд▓ рдпрд╛ рд░реЙ рдЗрд╡реЗрдВрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рддреЛ рдЗрдиреНрд╣реЗрдВ рдПрдХ рдЫрд╡рд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдиреБрднрд╛рдЧ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ FITS рдЫрд╡рд┐ рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрдВ
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрди рджреЛ рд╕реНрддрдВрднреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ 2рдбреА рдмрд┐рдирд┐рдВрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдмрд┐рдирдХреЛрд▓реНрд╕=(x,y) рдХреАрд╡рд░реНрдб:

funcnts "foo.ev[EVENTS,bincols=(detx,dety)]"

рдХрд╛ рдкреВрд░реНрдг рд░реВрдк рдмрд┐рдирдХреЛрд▓реНрд╕= рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ рд╣реИ:

рдмрд┐рдирдХреЛрд▓реНрд╕=([xname[:tlmin[:tlmax:[binsiz]]]],[yname[:tlmin[:tlmax[:binsiz]]]])

рдЬрд╣рд╛рдВ tlmin, tlmax, рдФрд░ binsiz рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ рдЫрд╡рд┐ рдмрд┐рдирд┐рдВрдЧ рдЖрдпрд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

dim = (tlmax - tlmin)/binsiz (рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдбреЗрдЯрд╛)
рдордВрдж = (tlmax - tlmin)/binsiz + 1 (рдкреВрд░реНрдгрд╛рдВрдХ рдбреЗрдЯрд╛)

рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдмрд╛рдЗрдирд░реА рдЯреЗрдмрд▓ рдХреЗ рдХрд┐рд╕реА рднреА рджреЛ рдХреЙрд▓рдо рдХреЛ рдХрд┐рд╕реА рднреА рдмрд┐рди рдореЗрдВ рдмрд┐рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдЖрдХрд╛рд░ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ tlmin, tlmax, рдФрд░ binsiz рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХреЛрдВ рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ TLMIN, TLMAX,
рдФрд░ TDBIN рд╣реЗрдбрд░ рдкреИрд░рд╛рдореАрдЯрд░ (рдХреНрд░рдорд╢рдГ) FITS рдмрд╛рдЗрдирд░реА рдЯреЗрдмрд▓ рд╣реЗрдбрд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ
рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдХреЙрд▓рдо. рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
tlmax рд╣реЛрдирд╛, рдФрд░ tlmin рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 1 рд╣реИред рдпрджрд┐ рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЯреАрдПрд▓рдорд┐рди рдФрд░ рдЯреАрдПрд▓рдореИрдХреНрд╕ рдмрдиреЗрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдмрд┐рдирд┐рдВрдЧ рдлрд┐рдЯреНрд╕ рдмрд╛рдЗрдирд░реА рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдиреЙрди-рдлрд┐рдЯреНрд╕ рдЗрд╡реЗрдВрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рджреЗрдЦреЗрдВ
рдмрд┐рдирд┐рдВрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА.

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рдирдИ 2D FITS рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЫрд╡рд┐ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдЪрдбреАрдпреВ. рдпрджрд┐ -a (рд╕рдВрд▓рдЧреНрди) рд╕реНрд╡рд┐рдЪ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЫрд╡рд┐ рдХреЛ рдореМрдЬреВрджрд╛ FITS рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ
рдПрдХ IMAGE рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд░реЗрдВред (рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрд╡рд┐рдЪ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╣реИ
рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЫрд╡рд┐ рдкреНрд░рд╛рдердорд┐рдХ рдПрдЪрдбреАрдпреВ рдкрд░ рд▓рд┐рдЦреА рдЧрдИ рд╣реИред) рдпрд╣ рдПрдХ рд╢реЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдПрдХрд╛рдзрд┐рдХ FITS рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг, рдЬрд┐рд╕реЗ рдЖрдк рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рдПрдХ рдПрдХрд▓ рдЕрдВрддрд┐рдо FITS рдлрд╝рд╛рдЗрд▓ред

funimage x, y рдФрд░ рдорд╛рди рдХреЗ рдХреЙрд▓рдо рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рднреА рдЗрдирдкреБрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,)ред
рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдлрдВрдбрд┐рд╕реНрдк -l рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ x рдФрд░ y рдФрд░ рдЙрд╕ рдкрд░ рдЧрд┐рдирддреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕реНрдерд┐рддрд┐.) рдЬрдм -l (рд╕реВрдЪреА) рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ FITS рдпрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
ASCII рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ (рдХрдо рд╕реЗ рдХрдо) рддреАрди рдХреЙрд▓рдо рд╣реИрдВ рдЬреЛ x рдФрд░ y рдЫрд╡рд┐ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ
рдФрд░ рдЙрд╕ рдЫрд╡рд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдорд╛рдиред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, funimage рдЪрд╛рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
xcolumn:xdims, ycolumn:ydims, vcolumn рдФрд░ bitpix=n. x рдФрд░ y col:dim рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрддрд╛ рд╣реИ
рдлрд╛рд░реНрдо:

рдирд╛рдо: рдордВрдж # рдорд╛рди 1 рд╕реЗ рдордВрдж рддрдХ рд╣реЛрддреЗ рд╣реИрдВ
рдирд╛рдо:рдиреНрдпреВрдирддрдо:рдЕрдзрд┐рдХрддрдо # рдорд╛рди рдиреНрдпреВрдирддрдо рд╕реЗ рдЕрдзрд┐рдХрддрдо рддрдХ рд╣реЛрддреЗ рд╣реИрдВ
рдирд╛рдо:рдиреНрдпреВрдирддрдо:рдЕрдзрд┐рдХрддрдо:рдмрд┐рдирд╕рд╛рдЗрдЬ # рдЖрдпрд╛рдо рдмрд┐рдирд╕рд╛рдЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЧрдП

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрдм рднреА рдиреНрдпреВрдирддрдо рд╕рдордиреНрд╡рдп рдорд╛рди рд╣реЛ рддреЛ рдиреНрдпреВрдирддрдо рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдПрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

funimage -l foo.lst foo.fits xcol:0:512 ycol:0:512 рдорд╛рди bitpix=-32

рд╕реВрдЪреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдЕрдирд╛рдо рдХреЙрд▓рдо рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдмрд╕
рдХреЙрд▓рдо рдирд╛рдо рдХреЛ рд╢реВрдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдмрджрд▓реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдпрд╛рдо рдЬрд╛рдирдХрд╛рд░реА рдЕрднреА рднреА рд╣реИ
рдЖрд╡рд╢реНрдпрдХ:

funimage -l stdin foo.fits "":0:512 "":0:512 "" bitpix=-32
240 250 1
255 256 2
...
^D

рд╕реВрдЪреА рд╕реБрд╡рд┐рдзрд╛ рд░рд┐рдХреНрдд рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдХреЙрд▓рдо рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ-
рдлрдирдЗрдореЗрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд╣реЗрдбрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЫрд╡рд┐ рд╣реЛрддреА рд╣реИ
рдЬрд╛рдирдХрд╛рд░реА, рдлрд┐рд░ рдлрдирдЗрдореЗрдЬ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдПрдХ рдЦрд╛рд▓реА рдЫрд╡рд┐ рдмрдирд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рдлрд╝рд╛рдЗрд▓ (рдЬрд┐рд╕реЗ foo.txt рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ):

x:I:1:10 y:I:1:10
------ ------
0 0

рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рджреЛ рдХреЙрд▓рдо, x рдФрд░ y, рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ 32-рдмрд┐рдЯ int рдФрд░ рдЫрд╡рд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ
рдЖрдпрд╛рдо 10. рдЖрджреЗрд╢:

funimage foo.txt foo.fits рдмрд┐рдЯрдкрд┐рдХреНрд╕=8

foo.fits рдирд╛рдордХ рдПрдХ рдЦрд╛рд▓реА FITS рдЫрд╡рд┐ рдмрдирд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЪрд╛рд░ рдХреА 10x10 рдЫрд╡рд┐ рд╣реЛрдЧреА:

рдлрдВрдбрд┐рд╕реНрдк foo.fits
1 2 3 4 5 рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ 6 7 8 9
------ ------ ------ ------ ------ ------ ------ -------- -- ---- ------
10: 0 0 0 0 0 0 0 0 0
9: 0 0 0 0 0 0 0 0 0
8: 0 0 0 0 0 0 0 0 0
7: 0 0 0 0 0 0 0 0 0
6: 0 0 0 0 0 0 0 0 0
5: 0 0 0 0 0 0 0 0 0
4: 0 0 0 0 0 0 0 0 0
3: 0 0 0 0 0 0 0 0 0
2: 0 0 0 0 0 0 0 0 0
1: 1 0 0 0 0 0 0 0 0

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд░реНрддрдорд╛рди рдореЗрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдШрдЯрдирд╛ рд╕реНрдерд┐рддрд┐ 0,0 рдЫрд╡рд┐ рдХреА рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред (рдЖрдк
рдмреЗрд╢рдХ, рдЫрд╡рд┐ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ x,y рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдмрд┐рдирд╛ рд╕рдорд╛рди 10x10 рдЪрд╛рд░ рдЫрд╡рд┐ рдмрдирд╛рдПрдЧрд╛
рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓:

рдлрд╝рдирдЗрдореЗрдЬ stdin'[TEXT(x:I:10,y:I:10)]' foo.fits bitpix=8 < /dev/null
or
funimage /dev/null'[TEXT(x:I:10,y:I:10)]' foo.fits bitpix=8

рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдЬреЛрдбрд╝рдХрд░ рдХреНрд╖реЗрддреНрд░ рдорд╛рд╕реНрдХ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛрд╖реНрдардХ рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдореБрдЦреМрдЯрд╛=рд╕рднреА рдмрд┐рдЯрдкрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рдеред рдХреЗ рд▓рд┐рдП
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдХрдорд╛рдВрдб 10 рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 10x3 рдЪрд╛рд░ рдорд╛рд╕реНрдХ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛:

funimage stdin'[TEXT(x:I:10,y:I:10),cir(5,5,4),point(10,1),-cir(5,5,2)]' \
foo.fits рдмрд┐рдЯрдкрд┐рдХреНрд╕=8,рдорд╛рд╕реНрдХ=рд╕рднреА < /dev/null

рдкрд░рд┐рдгрд╛рдореА рдореБрдЦреМрдЯрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдлрдВрдбрд┐рд╕реНрдк foo.fits
1 2 3 4 5 рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ 6 7 8 9
------ ------ ------ ------ ------ ------ ------ -------- -- ---- ------
10: 0 0 0 0 0 0 0 0 0
9: 0 0 0 0 0 0 0 0 0
8: 0 0 1 1 1 1 1 0 0
7: 0 1 1 1 1 1 1 1 0
6: 0 1 1 0 0 0 1 1 0
5: 0 1 1 0 0 0 1 1 0
4: 0 1 1 0 0 0 1 1 0
3: 0 1 1 1 1 1 1 1 0
2: 0 0 1 1 1 1 1 0 0
1: 0 0 0 0 0 0 0 0 0

рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ funimage рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ x рдпрд╛ y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде 1D рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдкрдг рдмрдирд╛рдирд╛ -p
[xтОкy] рдмрджрд▓рдирд╛ред рдпрд╣ рдХреНрд╖рдорддрд╛ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
ev.fits рдирд╛рдордХ FITS рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ:

XY
-------- --------
1 1
1 2
1 3
1 4
1 5
2 2
2 3
2 4
2 5
3 3
3 4
3 5
4 4
4 5
5 5

рдЗрд╕рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд 5x5 рдЫрд╡рд┐, рдЬрд┐рд╕реЗ dim2.fits рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрдВ рдпреЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ:

1 2 3 4 5
-------------------------------------------------------
5: 1 1 1 1 1
4: 1 1 1 1 0
3: 1 1 1 0 0
2: 1 1 0 0 0
1: 1 0 0 0 0

Y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд╖реЗрдкрдг рдпрд╛ рддреЛ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рдЫрд╡рд┐ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдлрдирдЗрдореЗрдЬ -рдкрд╛рдЗ рдИрд╡реА.рдлрд┐рдЯреНрд╕ рд╕реНрдЯрдбрдЖрдЙрдЯ тОк рдлрдВрдбрд┐рд╕реНрдк рд╕реНрдЯрдбрд┐рди
1 2 3 4 5
-------------------------------------------------------
1: 1 2 3 4 5

рдлрдирдЗрдореЗрдЬ -py dim2.fits stdout тОк Fundisp stdin
1 2 3 4 5
-------------------------------------------------------
1: 1 2 3 4 5

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рдХреЙрд▓рдо рдкрд░ 1D рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдкрдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдмрд┐рдиреНрдХреЛрд▓реНрд╕=[рдХреЙрд▓рдо] рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдФрд░ рдПрдХрд▓ рдХреЙрд▓рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдирд┐рдореНрди рдЖрджреЗрд╢ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдЙрд╕реА 1D рдЫрд╡рд┐ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -p
y рд╕реНрд╡рд┐рдЪ:

рдлрдирдЗрдореЗрдЬ ev.fits'[bincols=y]' stdout тОкfundisp stdin
1 2 3 4 5
-------------------------------------------------------
1: 1 2 3 4 5

рдЙрджрд╛рд╣рд░рдг:

FITS рдмрд╛рдЗрдирд░реА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ FITS рдЫрд╡рд┐ рдмрдирд╛рдПрдВ:

[рд╢] рдлрдирдЗрдореЗрдЬ рдЯреЗрд╕реНрдЯ.рдИрд╡реА рдЯреЗрд╕реНрдЯ.рдлрд┐рдЯреНрд╕

FITS рдмрд╛рдЗрдирд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди FITS рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ:

[рд╢] рдлрдирдЗрдореЗрдЬ "test.ev[2:8,3:7,2]" рд╕реНрдЯрдбрдЖрдЙрдЯ тОк рдлрдВрдбрд┐рд╕реНрдк stdin
1 2 3
--------- ------ ------
1: 20
2: 28

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рдлрд╝рдирдЗрдореЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad