NAME                    = GEO
COLUMNS                 = 20
ROW_BYTES               = 43
INTERCHANGE_FORMAT      = BINARY
PRIMARY_KEYS            = ( "SPACECRAFT_CLOCK_START_COUNT",
                           "DETECTOR_NUMBER" )
DESCRIPTION             = "

    The GEO table contains information about the sun/spacecraft/target
    geometry in a format that is easily searchable.  These values are
    computed for every scan other than those used to calibrate the
    instrument.  If a viewing vector does not intersect the target body
    (i.e., an atmospheric observation), then most of the geometry is 
    calculated relative to the point on the viewing vector closest to the 
    body (i.e., the tangent point).  If the closest point lies behind the 
    spacecraft, fill values are used."

OBJECT                  = COLUMN
    NAME                = SPACECRAFT_CLOCK_START_COUNT
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 1
    BYTES               = 4
    ALIAS_NAME          = sclk_time
    DESCRIPTION         = "The value of the spacecraft clock at the
                          beginning of the observation"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = DETECTOR_NUMBER
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 5
    BYTES               = 1
    ALIAS_NAME          = detector
    DESCRIPTION         = "The number of the spectrometer detector that
                          made the observation. Detectors are numbered 
                          from 1 to 6"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = LONGITUDE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 6
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    DESCRIPTION         = "Areocentric west longitude of target point"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = LATITUDE
    DATA_TYPE           = MSB_INTEGER
    START_BYTE          = 8
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    DESCRIPTION         = "Areocentric latitude of target point"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = PHASE_ANGLE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 10
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = phase
    DESCRIPTION         = "Angle between the spacecraft, the target point 
                          and the sun"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = EMISSION_ANGLE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 12
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = emission
    DESCRIPTION         = "Angle between the spacecraft, the target point and
                          the surface normal vector at the target"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = INCIDENCE_ANGLE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 14
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = incidence
    DESCRIPTION         = "Angle between the sun, the target point and the
                          surface normal vector at the target"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = PLANETARY_PHASE_ANGLE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 16
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = planetary_phase
    DESCRIPTION         = "Angle between the spacecraft, the center of the
                           target body and the sun"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SOLAR_LONGITUDE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 18
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    DESCRIPTION         = "Planetocentric longitude of the sun"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SUB_SPACECRAFT_LONGITUDE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 20
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = sub_sc_lon
    DESCRIPTION         = "Areocentric west longitude of sub-spacecraft point"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SUB_SPACECRAFT_LATITUDE
    DATA_TYPE           = MSB_INTEGER
    START_BYTE          = 22
    BYTES               = 2    
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = sub_sc_lat
    DESCRIPTION         = "Areocentric latitude of sub-spacecraft point"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SUB_SOLAR_LONGITUDE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 24
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = sub_solar_lon
    DESCRIPTION         = "Areocentric west longitude of the sub-solar point"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SUB_SOLAR_LATITUDE
    DATA_TYPE           = MSB_INTEGER
    START_BYTE          = 26
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = sub_solar_lat
    DESCRIPTION         = "Areocentric latitude of the sub-solar point"
    UNIT                = "DEGREE"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = TARGET_DISTANCE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 28
    BYTES               = 2
    DESCRIPTION         = "Distance from the spacecraft to the target point"
    UNIT                = "KM"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = TARGET_ALTITUDE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 30
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = height
    DESCRIPTION         = "Distance from the surface to the target point.
                          This value is non-zero only for atmospheric
                          targets"
    UNIT                = "KM"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SPACECRAFT_ALTITUDE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 32
    BYTES               = 2
    ALIAS_NAME          = altitude
    DESCRIPTION         = "Distance from the spacecraft to the sub-spacecraft
                          point on the surface"
    UNIT                = "KM"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = LOCAL_TIME
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 34
    BYTES               = 2
    SCALING_FACTOR      = 0.001
    DESCRIPTION         = "Local time at target, in decimal Martian hours. 
                           The Martian day is divided into 24 equal hours."
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = SOLAR_DISTANCE
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 36
    BYTES               = 2
    SCALING_FACTOR      = 10000
    DESCRIPTION         = "Distance from the center of the sun to the center
                          of the target body"
    UNIT                = "KM"
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = PLANETARY_ANGULAR_RADIUS
    DATA_TYPE           = MSB_UNSIGNED_INTEGER
    START_BYTE          = 38
    BYTES               = 2
    SCALING_FACTOR      = 0.01
    ALIAS_NAME          = angular_semidiameter
    DESCRIPTION         = "Smallest angular radius of Mars as viewed from 
                          the spacecraft."
END_OBJECT              = COLUMN

OBJECT                  = COLUMN
    NAME                = GEOMETRY_CALIBRATION_ID
    DATA_TYPE           = CHARACTER
    START_BYTE          = 40
    BYTES               = 4
    ALIAS_NAME          = version_id
    DESCRIPTION         = "Version ID of geometry algorithm used"
END_OBJECT              = COLUMN