DS9 will process each command line option, one at a time, as the last step in the initialization process. Therefore, it is possible to use command line options as a little script. For example, the following command line option is used:$ds9 -tile foo.fits -cmap Heat -zscale bar.fits -cmap I8
First DS9 is put in tile mode, then foo.fits is loaded. Then the colormap for foo.fits is changed to Heat. Next, a new frame is created and bar.fits is loaded. And finally, the colormap for bar.fits is changed to I8.
- about
- analysis
- array
- bin
- blink
- blue
- cmap
- contour
- datacube
- dss
- exit
- fifo
- fifo_only
- fits
- sfits
- frame
- geometry
- green
- grid
- help
- histequ
- iconify
- inet_only
- invert
- linear
- lock
- log
- lower
- match
- medatacube
- minmax
- mode
- mosaicimage
- mosaicimagenext
- mosaic
- smosaic
- nameserver
- orient
- pagesetup
- pan
- pixeltable
- plot
- prefs
- preserve
- private
- port
- port_only
- quit
- raise
- region
- rgb
- rgbarray
- rgbcube
- srgbcube
- rgbimage
- red
- rotate
- saveimage
- savefits
- savempeg
- scale
- shm
- single
- squared
- sqrt
- source
- tile
- title
- unix
- unix_only
- url
- version
- view
- visual
- vo
- wcs
- web
- xpa
- zmax
- zscale
- zoom
blue
For RGB frames, sets the current color channel to blue.
Syntax:
-blue
Example:
$ds9 -blue foo.fits
datacube
Controls FITS datacube.
Syntax:
-datacube [play|stop|next|prev|first|last]
[#]
[interval #]
Example:
$ds9 -datacube play
$ds9 -datacube last
$ds9 -datacube 3
$ds9 -datacube interval 2
dss
Support for Digital Sky Survey. The first three options will download an image based on the name or specified fk5 coordinate. The remaining options are used to configure downloads.
[server sao|stsci|eso]
[survey dss|dss2red|dss2blue]
[size <width> <height>] # in
arcmin
Example:
$ds9 -dss m31
$ds9 -dss name m31
$ds9 -dss coord 00:42:44.404 +41:16:08.78
$ds9 -dss server eso
$ds9 -dss survey dss2red
$ds9 -dss size 10 10
sfits
Load split FITS file.
Syntax:
-sfits <filename> <filename>
Example:
$ds9 -sfits foo.hdr foo.arr
frame
Controls frame functions. Frames may be created, deleted, reset, and centered. While return the current frame number. If you goto a frame that does not exists, it will be created. If the frame is hidden, it will be shown. The 'frameno' option is available for backward compatibility.
Syntax:
-frame [center [#|all]]
[clear [#|all]]
[new [rgb]]
[delete [#|all]]
[reset [#|all]]
[refresh [#|all]]
[hide [#|all]]
[show [#|all]]
[first]
[next]
[prev]
[last]
[frameno #]
[#]
Example:
$ds9 -frame center
$ds9 -frame center 1
$ds9 -frame center all
$ds9 -frame clear
$ds9 -frame new
$ds9 -frame new rgb
$ds9 -frame delete
$ds9 -frame reset
$ds9 -frame refresh
$ds9 -frame hide
$ds9 -frame show 1
$ds9 -frame first
$ds9 -frame next
$ds9 -frame prev
$ds9 -frame last
$ds9 -frame frameno 4
$ds9 -frame 3
green
For RGB frames, sets the current color channel to green.
Syntax:
-green
Example:
$ds9 -green foo.fits
medatacube
Load multiple extension FITS file as a data cube.
Syntax:
-medatacube <filename>
Example:
$ds9 -medatacube foo.fits
mosaicimage
Load entire FITS Mosaic image composed of multiple extensions in one FITS file. All extensions that are FITS Images and are valid FITS Mosaic Images will be loaded.
Syntax:
-mosaicimage [iraf|wcs|wcsa...wcsz|wfpc2] <filename>
Example:
$ds9 -mosaicimage iraf bar.fits
$ds9 -mosaicimage wcs bar.fits
$ds9 -mosaicimage wcsa bar.fits
$ds9 -mosaicimage wfpc2 hst.fits
mosaicimagenext
Load entire FITS WCS Mosaic image composed of multiple extensions in one FITS file with out clearing the current frame. All extensions that are FITS Images and are valid FITS Mosaic Images will be loaded.
Syntax:
-mosaicimagenext [iraf|wcs|wcsa...wcsz|wfpc2] <filename>
Example:
$ds9 -mosaicimagenext wcs bar.fits
mosaic
Load FITS Mosaic image segment.
Syntax:
-mosaic [iraf|wcs|wcsa...wcsz] <filename>
Example:
$ds9 -mosaic iraf foo.fits
$ds9 -mosaic wcs bar.fits
smosaic
Load split FITS Mosaic image segment.
Syntax:
-smosaic [iraf|wcs|wcsa...wcsz] <filename> <filename>
Example:
$ds9 -smosaic iraf foo.hdr foo.arr
$ds9 -smosaic wcs foo.hdr foo.arr
nameserver
Support Name Server functions. Coordinates are in fk5.
Syntax:
-nameserver [<object>]
[name <object>]
[server ned-sao|ned-eso|simbad-sao|simbad-eso]
[skyformat degrees|sexagesimal]
Example:
$ds9 -nameserver m31
$ds9 -nameserver name m31
$ds9 -nameserver server ned-sao
$ds9 -nameserver skyformat sexagesimal
orient
plot
Display and configure data plots. All plot commands take an optional second command, the plot name. Use xpaget plot to retreive all plot names. If no plot name is specified, the last plot created is assumed. Plot data is assumed to be a pair of coordinates, with optional error values. The follow are valid data descriptions:
xy x and y coordinatesTo create a new plot, use the plot new command. If the second arg is stdin, the title, x axis title, y axis title, and dimension are assumed to be on the first line of the data.
xyex x,y coordinates with x errors
xyey x,y coordinates with y errors
xyexey x,y coordinates with both x and y errors
Syntax:
# create new empty plot window
-plot []
[new [name <plotname>]]
# edit existing plot
-plot [<plotname>] [close]
[<plotname>] [clear]
[<plotname>] [load <filename> xy|xyex|xyey|xyexey]
[<plotname>] [save <filename>]
[<plotname>] [loadconfig <filename>]
[<plotname>] [saveconfig <filename>]
[<plotname>] [print]
[<plotname>] [print destination printer|file]
[<plotname>] [print command <command>]
[<plotname>] [print filename <filename>]
[<plotname>] [print palette color|gray|mono]
[<plotname>] [page orientation portrait|landscape]
[<plotname>] [page pagescale scaled|fixed]
[<plotname>] [page pagesize letter|legal|tabloid|poster|a4]
[<plotname>] [graph grid yes|no]
[<plotname>] [graph scale linearlinear|linearlog|loglinear|loglog]
[<plotname>] [graph range x|y auto yes|no]
[<plotname>] [graph range x|y min <value>]
[<plotname>] [graph range x|y max <value>]
[<plotname>] [graph labels title|xaxis|yaxis <value>]
[<plotname>] [font numbers|labels|title font times|helvetica|symbol|courier]
[<plotname>] [font numbers|labels|title size <value>]
[<plotname>] [font numbers|labels|title style plain|bold|italic]
# edit current dataset
-plot [<plotname>] [dataset #]
[<plotname>] [view discrete|line|step|quadratic|errorbar yes|no]
[<plotname>] [color discrete|line|step|quadratic|errorbar <color>]
[<plotname>] [line discrete circle|diamond|plus|cross]
[<plotname>] [line line|step|quadratic|errorbar width <value>]
[<plotname>] [line line|step|quadratic dash yes|no]
[<plotname>] [line errorbar style 1|2]
Example:
# create new empty plot window
$ds9 -plot
$ds9 -plot new
$ds9 -plot new name foo
# edit existing plot
$ds9 -plot close # close last plot
$ds9 -plot foo close # close plot foo
$ds9 -plot clear # clear all datasets
$ds9 -plot load foo.dat xy # load new dataset with dimension xy
$ds9 -plot save bar.dat # save current dataset
$ds9 -plot loadconfig foo.plt # load plot configuration
$ds9 -plot saveconfig bar.plt # save current plot configuration
$ds9 -plot print
$ds9 -plot print destination file
$ds9 -plot print command "lp"
$ds9 -plot print filename "foo.ps"
$ds9 -plot print palette gray
$ds9 -plot page orientation portrait
$ds9 -plot page pagescale scaled
$ds9 -plot page pagesize letter
$ds9 -plot graph grid yes
$ds9 -plot graph scale loglog
$ds9 -plot graph range x auto yes
$ds9 -plot graph range x min 0
$ds9 -plot graph range x max 100
$ds9 -plot graph range y auto yes
$ds9 -plot graph range y min 0
$ds9 -plot graph range y max 100
$ds9 -plot graph labels title {The Title}
$ds9 -plot graph labels xaxis {X}
$ds9 -plot graph labels yaxis {Y}
$ds9 -plot font numbers font times
$ds9 -plot font numbers size 12
$ds9 -plot font numbers style bold
$ds9 -plot font labels font times
$ds9 -plot font title font times
# edit current dataset
$ds9 -plot dataset 2 # set current dataset to the second dataset loaded
$ds9 -plot view discrete yes
$ds9 -plot color discrete red
$ds9 -plot line discrete cross
$ds9 -plot line step width 2
$ds9 -plot line step dash yes
$ds9 plot line errorbar style 2
prefs
Controls various preference settings.
Syntax:
prefs [mosaicfast yes|no]
[bgcolor white|black|red|green|blue|cyan|magenta|yellow]
[nancolor white|black|red|green|blue|cyan|magenta|yellow]
Example:
$ds9 -prefs mosaicfast no
$ds9 -prefs bgcolor black
$ds9 -prefs nancolor red
preserve
Preserve the follow attributes while loading a new image.
Syntax:
preserve [scale yes|no]
[pan yes|no]
[regions yes|no]
Example:
$ds9 -preserve scale yes
$ds9 -preserve pan yes
$ds9 -preserve regions yes
red
For RGB frames, sets the current color channel to red.
Syntax:
-red
Example:
$ds9 -red foo.fits
rgb
Create RGB frame and control RGB frame parameters.
Syntax:
-rgb # empty
[red|green|blue]
[channel [red|green|blue]]
[view [red|green|blue] [yes|no]]
[system <coordinate system>]
[lock scale|bin|colorbar [yes|no]
Example:
$ds9 -rgb # create new rgb frame
$ds9 -rgb red # set current channel to red
$ds9 -rgb channel red # set current channel to red
$ds9 -rgb view blue no # turn off blue channel
$ds9 -rgb system wcs # set rgb coordinate system
$ds9 -rgb lock scale yes # lock rgb channels for scaling
$ds9 -rgb lock bin yes # lock rgb channels for binning
$ds9 -rgb lock colorbar yes # lock rgb colorbar channels
rgbarray
Load entire RGB image composed of a 3D Array Data Cube that contains red, green, and blue channels.
Syntax:
-rgbarray <filename>[xdim=<x>,ydim=<y>|dim=<dim>,zdim=3],bitpix=<b>,[skip=<s>]]
Example:
$ds9 -rgbarray rgb.arr[dim=200,zdim=3,bitpix=-32]
rgbcube
Load entire RGB image composed of a FITS 3D Data Cube that contains red, green, and blue channels.
Syntax:
-rgbcube <filename>
Example:
$ds9 -rgbcube rgb.fits
srgbcube
Load entire RGB image composed of a split FITS 3D Data Cube that contains red, green, and blue channels.
Syntax:
-srgbcube <filename> <filename>
Example:
$ds9 -srgbcube rgb.hdr rgb.arrrgbimage
Load entire RGB image composed of a FITS multiple extension file that contains red, green, and blue channels.
Syntax:
-rgbimage <filename>
Example:
$ds9 -rgbimage rgb.fits
savefits
Save current frame data as FITS. This differs from SAVEIMAGE in that the entire image of the current frame is saved as a FITS, without graphics.
Syntax:
-savefits <filename>
Example:
$ds9 -savefits ds9.fits
savempeg
Save all active frames as a mpeg movie.
Syntax:
-savempeg <filename>
Example:
$ds9 -savempeg ds9.mpg
Load a shared memory segment into the current frame.
Syntax:
-shm [<key> [<filename>]]
[key <id> [<filename>]]
[shmid <id> [<filename>]]
[fits [key|shmid] <id> [<filename>]]
[sfits [key|shmid] <id> <id> [<filename>]]
[mosaicimage [iraf|wcs|wcsa...wcsz|wfpc2] [key|shmid] <id> [<filename>]]
[mosaicimagenext [wcs|wcsa...wcsz] [key|shmid] <id> [<filename>]]
[mosaic [iraf|wcs|wcsa...wcsz] [key|shmid] <id> [<filename>]]
[smosaic [iraf|wcs|wcsa...wcsz] [key|shmid] <id> <id> [<filename>]]
[rgbcube [key|shmid] <id> [<filename>]]
[srgbcube [key|shmid] <id> <id> [<filename>]]
[rgbimage [key|shmid] <id> [<filename>]]
[rgbarray [key|shmid] <id> [xdim=<x>,ydim=<y>|dim=<dim>,zdim=3],bitpix=<b>,[skip=<s>]]
[array [key|shmid] <id> [xdim=<x>,ydim=<y>|dim=<dim>],bitpix=<b>,[skip=<s>]]
Example:
$ds9 -shm 102
$ds9 -shm key 102
$ds9 -shm shmid 102 foo
$ds9 -shm fits 100 foo
$ds9 -shm fits 100 101 foo
$ds9 -shm mosaicimage iraf key 100 foo
$ds9 -shm mosaicimage wcs key 100 foo
$ds9 -shm mosaicimage wcsa key 100 foo
$ds9 -shm mosaicimage wfpc2 key 100 foo
$ds9 -shm mosaicimagenext wcs key 100 foo
$ds9 -shm mosaic iraf key 100 foo
$ds9 -shm mosaic wcs key 100 foo
$ds9 -shm smosaic wcs key 100 101 foo
$ds9 -shm rgbcube key 100 foo
$ds9 -shm srgbcube key 100 101 foo
$ds9 -shm rgbimage key 100 foo
$ds9 -shm rgbarray shmid 102 [dim=32,zdim=3,bitpix=-32]
$ds9 -shm array shmid 102 [dim=32,bitpix=-32]
Syntax:
-wcs [wcs|wcsa...wcsz]
[system wcs|wcsa...wcsz]
[sky
fk4|fk5|icrs|galactic|ecliptic]
[skyformat degrees|sexagesimal]
[align yes|no]
[reset]
[replace file <filename>]
[append file <filename>]
Example:
$ds9 -wcs wcs
$ds9 -wcs system wcs
$ds9 -wcs sky fk5
$ds9 -wcs skyformat sexagesimal
$ds9 -wcs align yes
$ds9 -wcs reset
$ds9 -wcs replace file foo.wcs
$ds9 -wcs append file foo.wcs