USGS Flagstaff PICS DOCUMENTATION

USGS
Isis Home

Planetary Image Cartography System (PICS)


Purpose of Pics

The Planetary Image Cartography System (PICS) is an integrated computerized image processing and cartographic system for the systematic reduction, display, mapping, and analysis of planetary image data. A significant feature of PICS is its ability to automatically produce radiometrically and geometrically corrected images from raw planetary images. Currently, Viking orbiter and Voyager image data can be automatically corrected by running a series of processing levels. PICS has the ability to access raw planetary image data from CD-ROM discs produced by PDS. This capability is expected to provide easy access to planetary image data. Digital image mosaicking, interactive TV display features, and image enhancement capabilities are also available in PICS.


Background

A design goal in PICS was to develop a single set of generic software, simple to use, that would process any of the 150,000 planetary images regardless of which mission, which camera, or which target. This required standards to be developed so that formats for the image files, calibration files, geometric pointing and empherides files for all the missions, cameras, and targets were identical.

The PICS system is taken directly from the software developed by the Branch of Astrogeology and Information Systems Division groups of the United States Geological Survey (USGS) in Flagstaff, Arizona. The software emphasizes cartographic aspects of image processing; in fact it is the same software being used to generate controlled digital image mosaics for all of the planets and satellites for which images exist (see Batson, 1987).


User Interface - TAE

Communication between the user and the PICS software system is accomplished with TAE, the Transportable Applications Executive, developed at NASA's Goddard Space Flight Center. TAE is used to find out what programs exist in PICS, what they do, and how to run them, as well as to submit jobs interactively or as off-line batch jobs. TAE has a tutor mode which allows an inexperienced user to obtain information on programs and user input to a program. Extended on-line help information for each program parameter can be accessed in the tutor mode. For an experienced user, the TAE tutor mode can be bypassed so tht image processing functions can be entered with short commands, usually one line in length.


Components

The PICS system encorporates four key NASA-funded elements: 1) development of refined and compact radiometric and geometric calibration files (funded as part of the NASA Planetary Data Salvage activity), 2) development of a universal system for ancillary data, traditionally termed SEDR data (Supporting Engineering Data Record); the new system called SPICE used in PICS is a joint development between the USGS and the Navigation Ancillary Information Facility (NAIF) group at Caltech's Jet Propulsion Laboratory (JPL) in Pasadena California, 3) the development of standards for and prototypes of the digital discs (CD-ROM's) jointly funded by the NASA Voyager Project and the NASA Planetary Data System (PDS) development project, and 4) development of a generic set of planetary image processing software for use on two prototype micro-VAX-based systems for use in the NASA Regional Planetary Image Facilities (RPIF's) initially funded by the NASA OSSA Information Systems Project (Code EI).


PICS Quick Reference

The following is the list of PICS programs and procedures with all parameters in the proper order. The required parameters are marked with $. Some parameters require a list which should be in the following format: FROM=(FILE1,FILE2,...)

     PROGRAM   DESCRIPTION
               PARAMETER LIST
     _______________________________________________________________
     ALL2PICS  Convert Image data from any format input file to PICS
               $FROM $TO $BIT SWAP ORIG $SBYTE $NL $NS SL SS LINC SINC
               PROGRAMMER:EELIASON
     AUTOMOS   Automatic mosaic procedure
               $FROM=list $TO WORK INIT CLON BASE
               PROGRAMMER: DCOOK
     AVERAGE   Obtain averages of an image sub-area
               $FROM TO ID NULL SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     B16MAD    Perform algebra on 16 bit images
               $FROM=list $TO MUL1 MUL2 ADD NULL SL SS NL NS LINC SINC
               Programmer: EELIASON
     B16MUL    Multiply two input files together
               $FROM=list $TO MUL ADD NULL SL SS NL NS LINC SINC
               PROGRAMMER: EELIASON
     B16SWAP   Swap bytes of a 16-bit integer file.
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     B32MAD    Perform algebra on 32 bit images
               $FROM=list $TO MUL1 MUL2 ADD SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     B32MUL    Multiply two input files together
               $FROM=list $TO MUL ADD SL SS NL NS LINC SINC
               PROGRAMMER: EELIASON
     B8MUL     Multiply two input files together
               $FROM=list $TO MUL ADD NULL SL SS NL NS LINC SINC
               PROGRAMMER: EELIASON
     BASE      Project base mosaic to LEVEL1 image format
               $FROM $LEVEL1 $TO WORK
               PROGRAMMER: KEDWARDS
     BASE2L1   Create TFILE to project Sinusoidal to Level1 format
               $FROM $LEVEL1 $TO
           PROGRAMMER: KEDWARDS
     BEF       Bit Error Filtering Program
               $FROM $TO TOL SL SS NL NS LINC SINC
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     BIDR      Procedure to Read JPL BIDR and create PICS images
               $TAPENAME DISK DEL $ORBIT SINU TO FILE $LAT=list DEGREES
               TRIM OVERLAP B_TYPE
               PROGRAMMER:  Tracie Stoewe
     BIDR2PIC  Creates PICS images from a JPL BIDR
               $FROM TO FILE $LAT=list DEGREES VALID TRIM OVERLAP SINU
               $B_TYPE
               PROGRAMMER: Tracie Stoewe
     BIDRIN    Copies the sinusoidal BIDR from tape to a disk file
               $FROM $TO $ORBIT SINU
               PROGRAMMER:  Tracie Stoewe
     BNDSYNPRC Synthesize missing image data in a three color set
               $FROM=list $TO=list MIN=list MAX=list SL SS NL NS
               PROGRAMMER:EELIASON
     BT2BT     Convert image to another bit type
               $FROM $TO $OBIT MIN MAX MUL ADD NULL SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     CAT       Computerized Axial Tomography
               $FROM $TO SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     CD2PICS   Convert PDS CDROM compressed and uncompressed image to PICS
               $FROM $TO SWAP SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     CDDEMO    Read some interesting uranus images from CD-ROM and disply
               PROGRAMMER: EEliason
     CDDIR     List directories from a CD-ROM
               FROM TO EXTENT
               PROGRAMMER:DMCMACKEN
     CDIN      Copy image from PDS CD-ROM images to PICS
               $FROM $TO LABONLY SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     CDTYPE    types CDROM text files
               FROM TO FORMAT RECLEN OFFSET
               PROGRAMMER:DMCMACKEN
     CHECKI    Check in programs to the PICS system
               $FILE=list $NAME $MESSAGE NEW MENU $URGENCY
               PROGRAMMER: KEDWARDS
     CHECKIN   Check programs into PICS
               $FILE=list $NAME $MESSAGE NEW MENU URGENCY
               PROGRAMMER: KEDWARDS
     CHECKORB  List current orbits in a Magellan quad
               $QUAD CIRCLE    Zero area outside a given circle
               $FROM $TO RADIUS LINE SAMP SL SS NL NS LINC SINC
               PROGRAMMER: KEDWARDS
     CLON0     Project final LEVEL4 mosaic to center longitude of 0.0
               $FROM $TO $QUAD $DIR
               PROGRAMMER: TBECKER
     COLORMERG Merge color files with B/W file to create new color files
               $FROM=list $TO=list OPTION SL SS NL NS LINC SINC
               PROGRAMMER: KEDWARDS
     COLORSEP  Create 3 color separation files from color table
               $FROM $TO=list TABLE DN=list $COLOR=list OFFSET=list
               INT=list SAT=list SL SS NL NS LINC SINC
               PROGRAMMER:KAY EDWARDS
     COREG     SUBPIXEL REGISTRATION OF A PAIR OF IMAGES
               $FROM=list $TO TOL EQORDER LOW SL SS NL NS LINC SINC
               PROGRAMMER: AMCEWEN/TBECKER
     COREGPR   CREATE A CONTROL POINT FILE WITH 1/5 PIXEL REGISTRATION
               $FROM=list CFILE MINR TOL LOW SL SS NL NS LINC SINC
               PROGRAMMER: AMCEWEN/TBECKER
     CORNERS   Locate corners of a map in projection of another map
               $FILE1 $FILE2 SUB360
               Programmer:  T. L. Stoewe, U.S.G.S., Flagstaff
     COT2PICS  CONVERT AN INTERGRAPH COT FILE TO A STANDARD PICS FILE
               $FROM $TO SL SS NL=list NS=list STRET=list STFILE=list LINC
               SINC
               PROGRAMMER:  DCOOK
     COUNT     Counts all records on any tape file
               FROM $TAPEID DEN FILE NFILES IPSY ERTS
               PROGRAMMER:TKELLEHER
     CPYLAB    Copies keyword labels from one file to another
               $FROM $TO COPY
               PROGRAMMER: TSTOEWE
     CUTLINE   Show actual area covered by each image in a mosaic.
               $FROM=list $TO $START $QUAD $DIR TOP INIT FINAL WORK
               PROGRAMMER: TBECKER
     CWEDGE    Display a continuous wedge on the TV
               INIT
               PROGRAMMER:  Jim Torson
     DAISY     Create a "flower petal" projection for globes
               $FROM $TO POLE SIZE START WORK $
               PROGRAMMER: Kay Edwards
     DATATYPE  FILL IN THE DATA_TYPE KEYWORD IN THE PICS LABELS
               $FROM $DATATYPE=list
               PROGRAMMER:  DCOOK
     DEM2DSK   Reads a file from a DEM tape and transfers it to disk.
               FROM $TO FILE $TAPEID DEN REWIND
               PROGRAMMER: WPARKER
     DEMAGD    Double or halve an image
               $FROM $TO HALF SL SS NL NS LINC SINC
               PROGRAMMER: TSTOEWE
     DER       Extract image derivative
               $FROM $TO $DIRC SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     DIGIT     Uses the digitzer to create a standard digitizer file.
               TERM $TO $MAPID TOL $PLANET PROJ $WCLAT=list $WCLON=list
               SCALE $LAT=list $LON=list RLAT RLON MAPROT CLON
               PARALLEL=list $PLANET PROJ $WCLAT=list $WCLON=list SCALE
               $LAT=list $LON=list RLAT RLON MAPROT $PLANET PROJ
               $WCLAT=list $WCLON=list SCALE $LAT=list $LON=list RLAT RLON
               MAPROT $PLANET PROJ $WCLAT=list $WCLON=list SCALE $LAT=list
               $LON=list RLAT RLON MAPROT CLON CLAT $PLANET PROJ
               $WCLAT=list $WCLON=list SCALE $LAT=list $LON=list RLAT RLON
               MAPROT CLON CLAT $PLANET PROJ $WCLAT=list $WCLON=list SCALE
               $LAT=list $LON=list RLAT RLON MAPROT CLON PARALLEL=list
               $PLANET PROJ $WCLAT=list $WCLON=list SCALE $LAT=list
               $LON=list RLAT RLON MAPROT $PLANET PROJ $WCLAT=list
               $WCLON=list SCALE $LAT=list $LON=list RLAT RLON MAPROT CLON
               CLAT $PLANET PROJ $WCLAT=list $WCLON=list SCALE $LAT=list
               $LON=list RLAT RLON MAPROT CLON CLAT DIST $PLANET PROJ
               $WCLAT=list $WCLON=list SCALE $LAT=list $LON=list RLAT RLON
               MAPROT $PLANET PROJ $WCLAT=list $WCLON=list SCALE $LAT=list
               $LON=list RLAT RLON MAPROT CLON $PLANET PROJ $WCLAT=list
               $WCLON=list SCALE $LAT=list $LON=list RLAT RLON MAPROT CLAT
               $PLANET PROJ $WCLAT=list $WCLON=list SCALE $LAT=list
               $LON=list RLAT RLON MAPROT CLON $PLANET PROJ $WCLAT=list
               $WCLON=list SCALE $LAT=list $LON=list RLAT RLON MAPROT CLON
               PROJ $WCLINE=list $WCSAMP=list $NL $NS PROJ $WCLINE=list
               $WCSAMP=list $NL $NS
               Programmer:  DMcMacken
     DIGPIC    converts an SDF vector file to a PICS raster file
               $FROM=list $TO MODE WORK SL SS NL=list NS=list BIT TEXT
               LINES POINTS ZMIN=list ZMAX=list MINDN=list MAXDN=list
               Programmer: DMcMacken
     DIM       Create procedures for the Digital Image Mapping project
               $FROM $TO $LEVEL $QUAD $DIR INIT FILTER START FINAL WORK
               DEF DEL SAVE $OUT
               PROGRAMMER: KEDWARDS
     DSK2DSK   Copy image from disk to disk
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     DSTRIPE16 Destripe 16-bit image using boxcar filters
               $FROM $TO WORK1 WORK2 LINE1 SAMP1 LINE2 SAMP2 WEIGHT LOW
               HIGH NULL
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     DSTRIPE32 Destripe 32-bit image using boxcar filters
               $FROM $TO WORK1 WORK2 LINE1 SAMP1 LINE2 SAMP2 WEIGHT
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     DTMRELAX  Smooth a DTM interpolated between contours
               $FROM=list $TO NULL NSMOOTH MAXSEP SL SS NL NS LINC SINC
               Programmer:  Randolph Kirk, U.S.G.S., Flagstaff
     ENLARGE   Compute enlargement factor for photolab
               FROM PLANET PROJ ISCALE $MICRON $SCALE
               PROGRAMMER: KEDWARDS
     FASTMED8  Fast 1-D median filter for 8-bit data
               $FROM $TO $SAMP SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     FBICOUNT  Verify Magellan FBI tapes
               $DRIVE $ORBIT=list
               PROGRAMMER: KEDWARDS
     FBIVERIFY Reads the Magellan BIDR tape to verify.
               $FROM $ORBIT NEW
               PROGRAMMER: KEDWARDS
     FILLIN    Fill bounded regions with seed dn value
               $FROM $TO DN SL SS NL NS LINC SINC
               PROGRAMMER:KBECKER
     FILLPL    Replace any single point or line with given DN
               $FROM $TO $DN=list $COORD=list SL SS NL NS LINC SINC
               PROGRAMMER:TSTOEWE
     FILMOUT   creates an optronics submittal file. Type RUN to continue.
               $FILENAME DENCRT $MAXNL $MAXNS OPTIONS COMMNT=list
               $@FILENAME
               PROGRAMMER: JBOWELL
     FINDBRK   Reports breaks in contour lines
               $FROM SL SS NL NS LINC SINC FINDRX
         Find reseau marks on Planetary images

               $FROM
               PROGRAMMER:AACOSTA
     FIXQUAD   Remosaic Magellan orbits into quads
               FROM $QUAD $TO $ORBIT=list BIDRWORK
               PROGRAMMER: KEDWARDS
     FLT16B    Filter an 16 bit image
               $FROM $TO $FILTER $LINE $SAMP LOW HIGH NULL NORM MIN
               FRACTION ADD MULT TOL
               PROGRAMMER:EELIASON
     FLT32B    Filter an 32-bit floating point image
               $FROM $TO $FILTER $LINE $SAMP NORM MIN FRACTION ADD MULT
               TOL
               PROGRAMMER:EELIASON
     FLT8B     Filter an 8 bit image
               $FROM $TO $FILTER $LINE $SAMP LOW HIGH ADD NORM MULT MIN
               FRACTION STD TOL TOL2
               PROGRAMMER:EELIASON
     FMAPCHECK List quads on disk and create PDFs to check them
               $WORK
               PROGRAMMER:KEDWARDS
     FMAPMOS   Mosaic 2 degree FMAP quads into 12 degree quads
               $FROM $TO $QUAD
               PROGRAMMER:KEDWARDS
     FMAPOPT   Prepare FMAP quads for optronics output
               $FROM $TO $QUAD $NAME
               PROGRAMMER: KEDWARDS
     FX2PICS   Convert fixed-length record file to PICS format
               $FROM $TO $OBIT SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     GARTAPE   Reads and unscrambles a GOES formatted tape.
               FROM $TO $TAPEID FILE NAV DEN REWIND
               PROGRAMMER: WPARKER
     GEOM      Geometric transformation of image
               $FROM $TO TFILE WORK1 WORK2 NULL
               PROGRAMMER:EELIASON
     GETAPE    Get archive tape numbers for LEVEL0
               PICNO MISSION PLANET $T6250 $F6250 $T1600 $F1600 $CDVOL
               $CDFIL $PICNAM
               PROGRAMMER: KEDWARDS
     GETAPNO   Find archive tape numbers
               FROM=list TO=list MISSION PLANET SOURCE PICNO=list FSC=list
               PROGRAMMER: KEDWARDS
     GETBIT    Get bit type of an image
               $FROM $BIT
               PROGRAMMER: KEDWARDS
     GETBLKS   Get number of disk blocks needed for BIDR
               $NBLKS                                                                                     
         PROGRAMMER:  Tracie Stoewe
     GETFMAP   Get mapping parameters for an FMAP quad
               $QUAD $LATR1 $LATR2 $LONR1 $LONR2 $CLON
               PROGRAMMER: KEDWARDS
     GETLS     Get number of lines and samples in an image
               $FROM $NL $NS
               PROGRAMMER: KEDWARDS
     GETNBIDR  Get number of BIDRs that fall in a given quad
               $FROM $TO $QUAD $ORBIT
               PROGRAMMER: KEDWARDS
     GETPANO   Find Planetary Archive tape numbers
               FROM PICNO=list LIST TO TAPE LEVEL DEF
               PROGRAMMER: KEDWARDS
     GETSIZE   Get mapping parameters and size of image
               $FROM $NL $NS $PLANET $PROJ $XMIN $YMIN $LAT1 $LAT2 $LON1
               $LON2 $PAR1 $PAR2 $SCALE $CLAT $CLON $RLAT $RLON $RADIUS
               $ECC $LPOS $MAPROT
               PROGRAMMER: KEDWARDS
     GLOBE     Geometric transformation to gores for a spherical globe
               $FROM $TO $ISCL=list $ILON=list $ILAT=list OSCL=list
               OLON=list OLAT=list
               PROGRAMMER: EELIASON
     GX2MIDR   Transform Magellan GxDR to register to MIDR
               $FROM1 $FROM2 $TO BIT MIDR WORK1 WORK2 TFILE BOUND EDGE
               WORK3 WORK4
               Programmer:  T. Stoewe, U.S.G.S., Flagstaff
     GX4MIDR   Transform Magellan GxDR to register to MIDR except for scale
               $FROM1 $FROM2 $TO BOUND LIMIT
               Programmer:  R. L. Kirk, U.S.G.S., Flagstaff
     HALFCOLOR Convert R, G, B color to C, M, Y, K halftone color
               $FROM=list $TO=list COLOR SL SS NL NS LINC SINC
               PROGRAMMER: KEDWARDS
     HICUT     Show actual area covered by each image in a Hi Res mosaic.
               $FROM=list $TO $QUAD $START $CLON $LAT=list $LON=list TOP
               INIT FINAL WORK
               PROGRAMMER: KEDWARDS
     HIDIM     Create procedures for high resolution Mars mapping project
               $FROM $TO PIX $LEVEL $QUAD SUB INIT FILTER START FINAL WORK
               DEF DEL SAVE $OUT
               PROGRAMMER: KEDWARDS
     HILEV3A   Create two groups of 8 bit HPF files for high res mapping
               $FROM=list WORK $QUAD $CLON $SCALE $LATR1 $LATR2 $LONR1
               $LONR2 TAU INC EMA OUTD
               PROGRAMMER: KEDWARDS
     HILEV3B   Mosaic images for high resolution Mars mapping project
               $FROM=list $TO $QUAD $CLON $LAT=list $LON=list $LEVEL TOP
               INIT WORK
               PROGRAMMER: KEDWARDS
     HISS      Histogram equalization/matching
               $FROM=list $TO SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     HIST      Create histogram of image
               $FROM TITLE NORM MIN MAX $TO SL SS NL NS LINC SINC
               PROGRAMMER:TSTOEWE
     HRPTIN    Reads and unleaves a NOAA Field Station HRPT formatted tape.
               FROM $TO=list $CHNUM=list $TAPEID $FILE $NR DEN REWIND
               PROGRAMMER: WPARKER
     IMCON     Writes control points to images in map projection format.
               $FROM $TO CONTYPE CONFILE SUBFILE MIN MAX SIZE SL SS NL NS
               LINC SINC
               Programmer: CISBELL
     IMGPRT    Print a halftone image on the HP Laser Jet Printer
               $FROM TO WORK1 AUTOSTR MIN MAX ORIEN ZERO TOP BOTTOM LEFT
               RIGHT PRLAB PRKEY TAPEID FILE DEN UL1=list UL2=list DELOPT
               FLGOPT SL SS NL NS LINC SINC
               PROGRAMMER:DCOOK
     INITLON   Initialize longitude position file for Magellan BIDR
               $ORBIT
               PROGRAMMER:KEDWARDS
     INTERP    Interpolate between 16 bit contour lines
               $FROM $TO WORK1 WORK2 WORK3 FAULT
               PROGRAMMER:KAY EDWARDS
     JIGSAW    Correct camera angles of a group of images
               FROM=list JIGFILE=list HOLD=list TOL POINTS PROJ SCALE CLAT
               CLON PARALLEL=list OPTION FIT ITERAT DIR EXT
               PROGRAMMER: KEDWARDS
     LAB2RMB   Read "SPICE" data on labels, write to *.RMB spice files
               $FROM
               PROGRAMMER:KEDWARDS
     LABELER   Write characters within 8 or 16 bit image area
               $FROM $TO $LABEL=list DN=list $LSL=list $LSS=list SIZE=list
               CENTER=list SL SS NL NS LINC SINC
               PROGRAMMER: KEDWARDS
     LABELS    Lists or modifies image labels
               $FROM $PRINT UPDATE INIT KEYWORD KEYVALUE DELETE TEXT MAX
               PROGRAMMER: TSTOEWE
     LAMP      DN adjustment for scene matching
               $DATA PRINT
               PROGRAMMER: WPARKER
     LEVEL0    Read archive tape, update labels
               $PICNO=list MISSION $PLANET TYPE SOURCE DISK UPDATE
               PROGRAMMER: KEDWARDS
     LEVEL1    Remove noise and correct radiometry on Planetary image
               $FROM $TO NOISE OFFT SAT_FLAG
               PROGRAMMER: EELIASON
     LEVEL2    Project LEVEL1 image to Sinusoidal map projection
               $FROM $TO $MISSION CLON FIT WORK
               PROGRAMMER: KEDWARDS
     LEVEL3A   Create two groups of HPF, 8 bit files
               $FROM=list WORK $CLON SCALE TAU INC EMA OUTD
               PROGRAMMER: TBECKER
     LEVEL3B   Mosaic images for specified quad
               $FROM=list $TO $QUAD $DIR $LEVEL TOP INIT WORK
               PROGRAMMER: TBECKER
     LEVEL4    Combine 51x51 mosaic to 251x251 LPF mosaic
               $FROM=list $TO WORK
               PROGRAMMER: TBECKER
     LINEARIZE Linearize Mariner 9 images
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     LIST      List area of image
               $FROM PAGE SL SS NL NS LINC SINC
               PROGRAMMER:TSTOEWE
     M9FILT    Mariner 9 Filtering
               $FROM $PICNO TOL
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     M9LEVEL1  Mariner 9 Level 1 Processing
               $FROM $PICNO PREVIOUS TOLERNCE
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     M9MLRP    Mariner 9 Missing Line Repair Program
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER: MARS1::KEH (Ken Herkenhoff, Caltech)
     M9PSR     Mariner 9 pinstripe removal
               $FROM=list $TO SL SS NL NS LINC SINC
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     M9RADIOM  Mariner 9 Radiometric Correction
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     M9RES     Subtracts residual image from Mariner 9 images
               $FROM=list $TO SL SS NL NS LINC SINC
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     MAD       Perform algebra on 8 bit images
               $FROM=list $TO MUL1 MUL2 ADD SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     MAJORQUAD Write procedure to mosaic major FMAP quads
               $FROM $TO $QUAD
               PROGRAMMER: KEDWARDS
     MAKENODE  Update the NODE field in RMB files
               $FROM MISSION PLANET SC CAMERA
               PROGRAMMER: KEDWARDS
     MAPLAB    puts map projection information on image labels
               $FROM $PLANET $PROJ SCALE LAT=list LON=list CLON CLAT
               PARALLEL=list DIST RLAT RLON MAPROT POINT1 POINT2 OFFSET
               PROGRAMMER: KEDWARDS
     MAPMOS    Mosaic image in map projection
               $FROM=list $TO INIT LAT=list LON=list OUTPNT NLM NSM TVREG
               NULL
               PROGRAMMER:KEDWARDS
     MAPSIZE   Find scale of image in km/pix given mapping parameters
               $PLANET $PROJ SCALE $LAT=list $LON=list CLON CLAT
               PARALLEL=list DIST RLAT RLON MAPROT MICRON ENLARGE
               PROGRAMMER: KEDWARDS
     MASK      Pixels outside range MIN and MAX are set to null
               $FROM=list $TO MIN MAX NULL SL SS NL NS LINC SINC
               PROGRAMMER: EELIASON
     MCANCEL   Cancel topography or roughness between 2 MGN images
               $FROM=list $TO $CANCEL CYCLE=list C SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     MCOLOR    Color a Magellan MIDR with GxDR data
               $FROM1 $FROM2 $GXTYPE BIT MIDR WORK1 WORK2 TFILE BOUND EDGE
               WORK3 WORK4 MIN MAX PERCENT=list TABLE $ILO $IHI MCOLOR4   Color a Mage
               $FROM MIDR GTDR GEDR GREDR GSDR TABLE PERCENT=list DNFILE
               Programmer: R.L.Kirk, USGS, Flagstaff
     MCOMP     Compress/expand Magellan image files
               $FROM $TO FUNCTION SL NL LINC SS NS SINC
               PROGRAMMER: R. L. Kirk, U.S.G.S., Flagstaff
     MCS       SSIPSF-PI Magellan radar clinometry
               $FROM $TO WORK1 WORK2 VSCALE DNDATUM NUCENTER X Y USERRES
               USERINC CYCLE SIDE $BSFUNC BSC=list REFINC FLEN SL NL LINC
               SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     MCSTILE   Generate PDF to do MGN radarclinometry in tiles
               $FROM=list $PDF TILE DIRECT=list WORKDISK=list VSCALE
               DNDATUM NUCENTER X Y USERRES USERINC CYCLE SIDE $BSFUNC
               BSC=list REFINC FLEN LINE SAMP
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     MCS_1     SSIPSF-PI Magellan radar clinometry, step 1
               $FROM $TO VSCALE $DNDATUM=list NUCENTER X Y USERRES USERINC
               CYCLE SIDE $BSFUNC BSC=list REFINC FLEN SL NL LINC SS NS
               SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     MGNFIL    Create table file for MGN physical properties min & max values
               $QUAD $LODN=list $HIDN=list DNFILE
               PROGRAMMER: TBECKER
     MIPLRF    Convert MIPL/VICAR II images to PICS format
               $FROM $TO EDR_KEY CAL_CODE
               PROGRAMMER:EELIASON
     MIX       Create weight file for MOSAIC
               $FROM $TO OBIT OPTION NULL LINE SAMP SL SS NL NS LINC SINC
               PROGRAMMER: KEDWARDS
     MOSAIC    Mosaic 8 or 16 bit images
               $FROM=list SL SS NL NS $TO OPTION SLM SSM TVREG TOP NULL
               MOSALL INIT NLM NSM LAT=list LON=list OUTPNT
               PROGRAMMER: EELIASON and KEDWARDS
     MRECT     Rectify/distort Magellan radar image or topography
               $FROM=list $TO FUNCTION VSCALE USERRES USERINC CYCLE SIDE
               $INTERP BIAS SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     MSCALE    Rescale Magellan radarclinometric topography
               $FROM $TO FUNCTION USERINC CYCLE SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     MSSCCT    Converts LANDSAT 1,2,3 MSS format to PICS image format
               $FROM $TAPEID DEN $TO=list STFILE $ERT TOL1 TOL2 WTS WORK1
               PROGRAMMER: JMAWHINNEY
     MSTEREO   Synthesize stereo mate to Magellan SAR image
               $FROM=list $TO HSCALE VSCALE EXAG ANGLE SIDE NULL SL NL
               LINC SS NS SINC
               Programmer:  R. L. Kirk, U.S.G.S., Flagstaff
     NABISCO   NAsty calculations for BISCOpic photoclinometry
               $FROM=list $LINE=list $SAMPLE=list $DISTORTD=list $FIT=list
               CFILE
               Programmer:  Randolph Kirk, U.S.G.S., Flagstaff
     NCARPLOT  Plot Computer Graphics Metafile with NCAR graphics package
               FROM MODE $TO TAPEID=list HMIN HMAX VMIN VMAX SCALE ASPECT
               SDF=list
               PROGRAMMER: DCOOK
     NEWMAP    Change geometry of Sinusoidal image
               $FROM $TO PROJ LAT=list LON=list CLON=list BOUND LIMIT TRIM
               SMOOTH NULL SL SS NL NS LINC SINC
               PROGRAMMER: DCOOK
     NEWTRIM   Trim map image to a given angular distance from some point
               $FROM $TO INC EMA SLAT SLON ANGLE SL SS NL NS LINC SINC
               PROGRAMMER:TBECKER
     NOAAIN    Reads a NOAA Level 1b HRPT/LAC formatted tape.
               FROM $TO=list $CHNUM=list $TAPEID $FILE NL DEN REWIND
               PROGRAMMER: WPARKER
     NOANT     Remove antennae pattern from BIDR's
               FROM TO $ORBIT $FILES=list FILT
               PROGRAMMER: Tracie L. Stoewe
     NOPROJ    Correct camera distortions.
               $FROM $TO SPACE OPT FIT
               PROGRAMMER: KEDWARDS
     NUPROJ    Map transformations
               $FROM $TO $PROJ SCALE LAT=list LON=list CLON CLAT
               PARALLEL=list BOUND EDGE OUTPNT NL NS DIST RLAT RLON MAPROT
               POINT1 POINT2
               PROGRAMMER: KEDWARDS
     NUVU      Tilt image and height data thru angle PHI
               $FROM=list $TO MAXHT MINHT PHI VERT HORZ EXAG SL SS NL NS
               LINC SINC
               PROGRAMMER: TBECKER
     OPTDELE   DELETES OPTRONICS JOB ENTRIES
               $DELETE
               PROGRAMMER: KBECKER
     OPTLIST   LISTS OPTRONICS JOBS
               TARGET LIST=list MODE
               PROGRAMMER: KBECKER
     OUTLIN    outline distinct DN sections in an image
               $FROM $TO DN SL SS NL NS LINC SINC
               PROGRAMMER: KBECKER
     PALIST    Create listings of the PA library
               FORMAT TAPEID=list PICNO=list OWNER=list PROJECT=list
               $LEVEL $MISSION $PLANET DATE=list $PROJ DENSITY=list
               PROGRAMMER:  DCOOK
     PC2ORG    Restores Principle Component Images to Original
               $FROM=list $TO=list OFFSET=list EIGEN SL SS NL NS LINC SINC
               PROGRAMMER:  JANDERSON
     PCA       Performs Principle Component Analysis.
               $FROM=list $TO=list OFFSET=list EIGEN ZERO SL SS NL NS LINC
               SINC
               PROGRAMMER:  JANDERSON
     PCPDATA   Finds angles at given point in image
               $FROM DISTORTD FIT LINE SAMPLE PCS       SSIPSF-PI photoclinometry
               $FROM=list $TO WORK1 WORK2 MAPPED VSCALE DNATM=list
               $DNDATUM=list NUCENTER X=list Y=list DISTORTD=list FIT=list
               MARSFIT=list $PHOFUNC=list K=list L=list W=list G=list
               BCLIP ADDAT FLEN SL NL LINC SS NS SINC
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     PCSTILE   Generate PDF to do photoclinometry in tiles
               $FROM=list $PDF TILE DIRECT=list WORKDISK=list VSCALE
               DNATM=list DNDATUM NUCENTER X Y DISTORTD=list FIT=list
               MARSFIT=list $PHOFUNC=list K=list L=list W=list G=list
               BCLIP ADDAT FLEN LINE SAMP
               Programmer: Randolph Kirk - U.S.G.S., Flagstaff, Arizona
     PHOTO     Give geometric information about the image
               $FROM
               PROGRAMMER: KEDWARDS
     PHOTOM    PHOTOMETRIC CORRECTION
               $FROM $TO $TFILE SL SS NL NS LINC SINC
               PROGRAMMER:TBECKER
     PHOTOMPR  Photometric Correction Parameters
               $FROM $TO INC EMA FUNC W0 TAU HNORM K C=list SL SS NL NS
               LINC SINC
               PROGRAMMER:TBECKER
     PICS2COT  CONVERT A STANDARD PICS FILE TO AN INTERGRAPH COT FILE
               $FROM $TO SL SS NL=list NS=list XPIX MIN=list MAX=list
               STRET=list RSTRET=list GSTRET=list BSTRET=list PTYPE
               $RASTER=list COLOR USRLAB=list HEADER WEDORD KEYLAB WEDGES
               DOUBLE=list LETTRS STRLAB SOURCE ID=list DENSITY=list LINC
               SINC STFILE=list RSTFILE=list GSTFILE=list BSTFILE=list
               PROGRAMMER:  DCOOK
     PICS2FX   Converts a PICS image file to a fixed-length record file
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     PICSORT   Find Viking PICNOs within given lat,lon,resolution range
               $TO QUAD DIR LAT=list LON=list RES=list
               PROGRAMMER: KEDWARDS
     PICSTACK  Save labels of images for JIGSAW
               $FROM=list $TO=list
               PROGRAMMER: KEDWARDS
     PICSTR    Computes stretch pairs.
               $FROM MINPER MAXPER VDNMIN VMINPER VDNMAX VMAXPER SL SS NL
               NS LINC SINC
               PROGRAMMER: KKNISELY
     PLANORTH  Create TFILE for Planetary images in Orthographic
               $FROM $TO CLAT CLON SCALE LAT=list LON=list FIT
               PROGRAMMER: KEDWARDS
     PLANPR    Create TFILE for Planetary images for GEOM
               $FROM $TO CLON SCALE LAT=list LON=list FIT
               PROGRAMMER: KEDWARDS
     PLANTAPE  Read JPL archive tapes, write to disk
               $FROM DEN $TAPEID FILE REWIND $TO $MISSION
               PROGRAMMER: KBECKER
     PLOT2POST Combine PostScript files to plot on one page.
               FROM=list OFFX=list OFFY=list $LABEL $TO PLOT2TAPE Write plot files to
               FROM=list PEN=list OFFX=list OFFY=list LABEL $TO FILE REW
               $TAPEID IN_FILE
               PROGRAMMER: CISBELL
     PLOTGRID  Create file for plotting graticules(Calcomp or PostScript).
               $TO $OUT_FORM $COORD $LINEW $GRAY $SIZE $LABEL $PLANET
               $PROJ $SCALE $LAT=list LATI BASELAT LATC CLAT $LON=list
               LONI BASELON LONC CLON MAPROT PARALLEL=list DIST RLAT RLON PLOTNUMB  Pl
               $TO $LABEL $PLANET $PROJ $SCALE $LAT=list NLAT=list LATI
               BASELAT CLAT LATC $LON=list NLON=list LONI BASELON CLON
               LONC SIZE SPACE NDEC DEGSYM MAPROT PARALLEL=list DIST RLAT
               RLON
               PROGRAMMER: CISBELL
     PLOTP2P   Plot point-to-point lines on PLOTGRID grid.
               $TO $LABEL $PLANET $PROJ $SCALE $LAT=list LATC CLAT
               $LON=list LONC CLON $PT2PT=list PT_FILE CLIP MAPROT
               PARALLEL=list DIST RLAT RLON LATI LONI BASELAT BASELON
               PROGRAMMER: CISBELL
     PLOTTRAC  Plot linear tracks (orbits) on PLOTGRID grid.
               $TO LABEL $PLANET $PROJ $SCALE $LAT=list LATC CLAT
               $LON=list LONC CLON TRACK $BASE_FIL=list BASE_ORB=list
               ORB_RANG=list RANG_FIL ORB_ID GAP_FIL TCURV MAPROT
               PARALLEL=list DIST RLAT RLON LATI LONI BASELAT BASELON
               PROGRAMMER: CISBELL
     PLOTXTRA  Plot additional lat/lon lines on PLOTGRID grid.
               $TO $OUT_FORM $COORD $LINEW $GRAY $SIZE $LABEL $PLANET
               $PROJ $SCALE $LAT=list $XLAT=list LATI BASELAT LATC CLAT
               $LON=list $XLON=list LONI BASELON LONC CLON XBOUND MAPROT
               PARALLEL=list DIST RLAT RLON POINTVU   Project undistorted point perspe
               $FROM=list $TO OPTION VERT DATUM DATUM_DN FILTER SLAT SLON
               SLINE SSAMP SAZ SDIST HEIGHT DEC RA CLINE CSAMP CHEIGHT ROT
               FL FOV NL NS CAL=list CAS=list SCALE CLON LAT=list LON=list
               PROGRAMMER: KEDWARDS
     PROGRESS  Plot Magellan orbits on progress chart
               $FROM $ORBIT
               PROGRAMMER: KEDWARDS
     PSFILT    Mariner 9 Pinstripe Filter
               $FROM $TO
               PROGRAMMER:  MARS1::KEH (Ken Herkenhoff, Caltech)
     QUADPLOT  Plot image boundaries, Match and Tie points for a Quad
               MISSION PLANET FROM=list JIGFILE=list OPTION LIST TITLE
               QUAD DIR POINTS PROJ LAT=list LON=list SCALE CLAT CLON
               PARALLEL=list EXAG
               PROGRAMMER: KEDWARDS
     QUICKTRIM Trim an image to a given angular distance from some point
               $FROM $TO $TFILE INC EMA SLAT SLON ANGLE
               PROGRAMMER: TBECKER
     RAD2PICS  Convert JPL Multipolarization images to PICS
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     RADCAL    Radiometric correction of Planetary images
               $FROM $TO DCFILE OFFT=list OBIT EXP DEL_EXP W0 SUN GAIN OFF
               LINEAR B LINORM K NORM MISSION CRAFT FRAME_ID CAMERA
               TAR_CODE FILTER STATE1 STATE2 STATE3 STATE4 SAT_FLAG
               SPT_FLAG SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     RANDOM    Transform image with random control
               $FROM $TFILE CFILE OPT DEG ROT NL NS
               PROGRAMMER: KEDWARDS
     RATIO     Ratio 8 bit images
               $FROM=list $TO MULT ADD SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     RATIO16   Ratio 16 bit images
               $FROM=list $TO MULT ADD SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     RATIO32   Ratio 32 bit images
               $FROM=list $TO SL SS NL NS LINC SINC
               PROGRAMMER:EELIASON
     RAW2PIC   Convert an image from raw format to PICS format
               $FROM $TO $NL $NS
               PROGRAMMER: JBARRETT
     REMRX     Remove reseaus on Planetary image
               $FROM $TO LINE SAMP ZERO
               PROGRAMMER: AACOSTA
     ROT180    Rotate an image 180 degrees
               $FROM $TO SL SS NL NS LINC SINC
               PROGRAMMER:TROCK
     SCAREO    Create stereo pairs from Magellan altimetry and CMIDRs
               $FROM1 $FROM2 WORKDISK MIDR
               Programmer: TSTOEWE
     SCL16U    Scale unsigned 16-bit data to 32-bit real
               $FROM $TO $LO_DN $HI_DN $LO_REP $HI_REP SL SS NL NS LINC
               SINC
               PROGRAMMER:RKIRK
     SDF2CCMP  Convert a standard digitizer file (SDF) to Calcomp commands
               $FROM $TO BEGELE ENDELE=list PLOTTYPE ELE_TYPE SYMBOLS
               ELE_LAB TITLE=list DEF_RNG $REF=list ZMIN=list ZMAX=list
               YMIN=list YMAX=list XMIN=list XMAX=list SCALE=list
               ZINC=list PENS SPACE
               PROGRAMMER:  DCOOK
     SDFBLANK  CREATE A BLANK SDF FOR IMAGE DATA
               $TO $NL $NS MAPID=list PROJ
               PROGRAMMER: DCOOK
     SDFEDT    Edit data in a standard digitizer file (SDF).
               $FROM MODE $OPTION=list ELEMENT=list
               PROGRAMMER: DCOOK
     SDFGRD    CREATE AN SDF WITH VECTORS DEFINING A LAT/LON GRID
               $TO MA
 


URL: http://wwwflag.wr.usgs.gov/USGSFlag/Data/software/pics.html .
United States Geological Survey, 2255 N Gemini Drive, Flagstaff, Arizona 86001,
webmaster@flagmail.wr.usgs.gov
Last updated: June 28, 1996