Help for RPCFWD

PURPOSE

     RPCFWD applies an RPC stored in an image label to (lon,lat,elev)
     stored in an ibis file to produce (line,sample) in the ibis file.
     The columns are chosen with a single paranmeter that names the
     (lon,lat,elev,line,sample) columns.  The longitudes greater than
     180.0 degrees are trimmed to negative longitudes to conform with
     NITF standards by subtracting 360.0.  Elevation is in meters.

TAE COMMAND LINE FORMAT

     rpcfwd INP=(A,B) COLS=(C1,C2,C3,C4,C5)
     
     where

     A           is an IBIS file 
     B		 is a VICAR image with a GeoTIFF label with RPC or a
                      standalone ascii GeoTIFF label with RPC
     COLS        are the IBIS file columns (integers) contain-
                      ing the (lon,lat,elev) and to contain the
                      (line,sample) 
OPERATION
   The GeoTIFF label is accessed and the RPC's are read.  The (lon,lat,elv)
   columns of the ibis file are read, then plugged into the RPF's to yield
   the (line,samp) columns.
   

TIMING

     Should be able to map millions if IBIS records in less than
     a minute on a sparc2.
     
RESTRICTIONS

   The maximum number of coordinate points is limited by IBIS table
   size (currently about 10 million?).  Internal to the program,
   dynamic memory allocation is used.


WRITTEN BY:            A. L. Zobrist, 01 March 2005

COGNIZANT PROGRAMMER:  A. L. Zobrist

REVISIONS: 
  Fri Dec 28 2007 wlb switched to USES_ANSI_C AND LIB_CARTO; misc cleanup
  2022-08-10 B. Crocco afids to opensource (untested)
  

PARAMETERS:


INP

Input/output IBIS table and GeoTIFF reference with RPC's

COLS

Map columns in IBIS file for (lon,lat,elev,line,sample)

MODE

REQELV - abort on missing elv MISSELV - missing elv OK .END

See Examples:


Cognizant Programmer: