it.geosolutions.imageio.plugins.hdf4.aps
Class HDF4APSProperties

Object
  extended by HDF4APSProperties

public class HDF4APSProperties
extends Object


Nested Class Summary
static class HDF4APSProperties.APSProducts
           
 
Field Summary
static HDF4APSProperties.APSProducts apsProducts
           
static String PDSA_ADDITIONALUNITS_1
          This is a space delimited string of additional units available for this product.
static String PDSA_ADDITIONALUNITS_2
           
static String[] PDSA_ATTRIB
          Product dataset attributes Array
static String PDSA_BADDATA
           
static String PDSA_BROWSEFUNC
          This is a suggested function to apply to convert the data in the SDS into an image.
static String PDSA_BROWSERANGES
          This is a suggested display range when converting the data in the SDS into an image.
static String PDSA_CREATEPLATFORM
          This string contains a triple describing the cpu-machine-os which created the scientific data set
static String PDSA_CREATESOFTWARE
          This string contains the version of the software which created the product.
static String PDSA_CREATETIME
          This string contains the date and time when the product was created
static String PDSA_INVALID
          This is the geophysical value which will represent invalid data for the given product.
static String PDSA_PRODUCTALGORITHM
          This is a notation about the algorithm, usually a paper reference.
static String PDSA_PRODUCTNAME
          This is a description of the product.
static String PDSA_PRODUCTSCALING
          The type of scaling of the product.
static String PDSA_PRODUCTSTATUS
          This new SDS attribute will give an indication of the status this product.
static String PDSA_PRODUCTTYPE
          This is a type of product.
static String PDSA_PRODUCTUNITS
          This is a description of the units of the product.
static String PDSA_PRODUCTVERSION
          This is a version number of the product used to indicate changes in the algorithm.
static String PDSA_SCALINGINTERCEPT
          The intercept for product scaling.
static String PDSA_SCALINGSLOPE
          The slope for product scaling.
static String PDSA_VALIDRANGE
          This is a suggested range of valid data.
static String[] PFA_IGCA_ATTRIB
           
static String PFA_IGCA_LOCALELOWERLEFT
          latitude and longitude of lower left (m,1) point of original input data.
static String PFA_IGCA_LOCALELOWERRIGHT
          latitude and longitude of lower right (m,n) point of original input data.
static String PFA_IGCA_LOCALENECORNER
          latitude and longitude of NorthEastern point of original input data.
static String PFA_IGCA_LOCALENWCORNER
          latitude and longitude of NorthWestern point of original input data.
static String PFA_IGCA_LOCALESECORNER
          latitude and longitude of SouthEastern point of original input data.
static String PFA_IGCA_LOCALESWCORNER
          latitude and longitude of SouthWestern point of original input data.
static String PFA_IGCA_LOCALEUPPERLEFT
          latitude and longitude of upper left (1,1) point of original input data.
static String PFA_IGCA_LOCALEUPPERRIGHT
          latitude and longitude of upper right (1,n) point of original input data.
static String[] PFA_IPA_ATTRIB
           
static String PFA_IPA_INPUTCALIBRATIONFILE
          Name of the calibration file used.
static String PFA_IPA_INPUTMASKS
          A comma separated list of flags that were used as masks during processing.
static String PFA_IPA_INPUTMASKSINT
          The mask defined as an integer
static String PFA_IPA_INPUTPARAMETER
          A string indicating the options used during the processing of the file
static String PFA_IPA_PROCESSINGVERSION
          Version of processing
static String PFA_IPA_PRODLIST
          A comma separated list of products stored in this file.
static String[] PFA_NA_ATTRIB
           
static String PFA_NA_MAPPEDLOWERLEFT
          Latitude and longitude of lower left (m,1) point of each product.
static String PFA_NA_MAPPEDLOWERRIGHT
          Latitude and longitude of lower right (m,n) point of each product.
static String PFA_NA_MAPPEDUPPERLEFT
          Latitude and longitude of upper left (1,1) point of each product.
static String PFA_NA_MAPPEDUPPERRIGHT
          Latitude and longitude of upper right (1,n) point of each product.
static String PFA_NA_MAPPROJECTION
          Name of the SDS included in the file that contains the map projection parameter values.
static String PFA_NA_MAPPROJECTIONSYSTEM
          Map projection system used.
static String PFA_NA_NAVTYPE
          Navigation type of data.
static String PRODLIST
           
static String[] STD_FA_ATTRIB
           
static String STD_FA_CREATEAGENCY
          The agency which created the file
static String STD_FA_CREATEPLATFORM
          The hardware/software platform the file was created on
static String STD_FA_CREATESOFTWARE
          The version of the software which created the file
static String STD_FA_CREATETIME
          The date and time when the file was created
static String STD_FA_CREATEUSER
          The name of the user that created this file
static String STD_FA_FILE
          The name of the product
static String STD_FA_FILECLASSIFICATION
          Always set to UNCLASSIFIED
static String STD_FA_FILESTATUS
          Either EXPERIMENTAL or OPERATIONAL
static String STD_FA_FILETITLE
          One of NRL Level-3 / NRL Level-3 Mosaic / NRL Level-4
static String STD_FA_FILEVERSION
          The version of APS Data format
static String[] STD_SA_ATTRIB
           
static String STD_SA_SENSOR
          AVHRR/3, SeaWiFS, MODIS
static String STD_SA_SENSORAGENCY
          Agency/Owner of Sensor
static String STD_SA_SENSORBANDS
          Center wavelengths
static String STD_SA_SENSORBANDUNITS
          Units of wavelengths, like nm
static String STD_SA_SENSORBANDWIDTHS
          Nominal width of bands
static String STD_SA_SENSORNOMINALALTITUDEINKM
          Nominal Altitude of sensor
static String STD_SA_SENSORNUMBEROFBANDS
          Number of Bands
static String STD_SA_SENSORPLATFORM
          Platform carrying sensor, like Orbview-2, NOAA-12, MODIS-AQUA
static String STD_SA_SENSORPLATFORMTYPE
          Type of platform
static String STD_SA_SENSORRESOLUTIONINKM
          Distance on earth of a single pixel in kilometers
static String STD_SA_SENSORSCANWIDTHINKM
          Distance on earth of Field of View in kilometers
static String STD_SA_SENSORSPECTRUM
          Description of spectrum: visible, near-IR, thermal
static String STD_SA_SENSORTYPE
          Type of sensor: scanner, pushbroom, whiskbroom
static String[] STD_TA_ATTRIB
           
static String STD_TA_TIMEDAYNIGHT
          Flag indicating if data collected during day or night.
static String STD_TA_TIMEEND
          UTC end time as an ASCII string
static String STD_TA_TIMEENDDAY
          UTC day-of-year of data end (1-366)
static String STD_TA_TIMEENDTIME
          UTC milliseconds-of-day of data end (1-86400000)
static String STD_TA_TIMEENDYEAR
          UTC year of data end, e.g. 2007
static String STD_TA_TIMESTART
          UTC start time as an ASCII string
static String STD_TA_TIMESTARTDAY
          UTC day-of-year of data start (1-366)
static String STD_TA_TIMESTARTTIME
          UTC milliseconds-of-day of data start (1-86400000)
static String STD_TA_TIMESTARTYEAR
          UTC year of data start, e.g. 2007
 
Method Summary
static String buildISO8601Time(String time)
          Build an ISO8601 formatted time from an input String representing time in the form: "DAY_OF_THE_WEEK MONTH_NAME MONTH_DAY TIME YEAR"
static String getMonthNumber(String monthName)
          Trivial method simply returning the month number given its abbreviated name.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

apsProducts

public static final HDF4APSProperties.APSProducts apsProducts

STD_FA_FILE

public static final String STD_FA_FILE
The name of the product

See Also:
Constant Field Values

STD_FA_FILECLASSIFICATION

public static final String STD_FA_FILECLASSIFICATION
Always set to UNCLASSIFIED

See Also:
Constant Field Values

STD_FA_FILESTATUS

public static final String STD_FA_FILESTATUS
Either EXPERIMENTAL or OPERATIONAL

See Also:
Constant Field Values

STD_FA_FILETITLE

public static final String STD_FA_FILETITLE
One of NRL Level-3 / NRL Level-3 Mosaic / NRL Level-4

See Also:
Constant Field Values

STD_FA_FILEVERSION

public static final String STD_FA_FILEVERSION
The version of APS Data format

See Also:
Constant Field Values

STD_FA_CREATEAGENCY

public static final String STD_FA_CREATEAGENCY
The agency which created the file

See Also:
Constant Field Values

STD_FA_CREATESOFTWARE

public static final String STD_FA_CREATESOFTWARE
The version of the software which created the file

See Also:
Constant Field Values

STD_FA_CREATEPLATFORM

public static final String STD_FA_CREATEPLATFORM
The hardware/software platform the file was created on

See Also:
Constant Field Values

STD_FA_CREATETIME

public static final String STD_FA_CREATETIME
The date and time when the file was created

See Also:
Constant Field Values

STD_FA_CREATEUSER

public static final String STD_FA_CREATEUSER
The name of the user that created this file

See Also:
Constant Field Values

STD_FA_ATTRIB

public static final String[] STD_FA_ATTRIB

STD_TA_TIMESTART

public static final String STD_TA_TIMESTART
UTC start time as an ASCII string

See Also:
Constant Field Values

STD_TA_TIMESTARTYEAR

public static final String STD_TA_TIMESTARTYEAR
UTC year of data start, e.g. 2007

See Also:
Constant Field Values

STD_TA_TIMESTARTDAY

public static final String STD_TA_TIMESTARTDAY
UTC day-of-year of data start (1-366)

See Also:
Constant Field Values

STD_TA_TIMESTARTTIME

public static final String STD_TA_TIMESTARTTIME
UTC milliseconds-of-day of data start (1-86400000)

See Also:
Constant Field Values

STD_TA_TIMEEND

public static final String STD_TA_TIMEEND
UTC end time as an ASCII string

See Also:
Constant Field Values

STD_TA_TIMEENDYEAR

public static final String STD_TA_TIMEENDYEAR
UTC year of data end, e.g. 2007

See Also:
Constant Field Values

STD_TA_TIMEENDDAY

public static final String STD_TA_TIMEENDDAY
UTC day-of-year of data end (1-366)

See Also:
Constant Field Values

STD_TA_TIMEENDTIME

public static final String STD_TA_TIMEENDTIME
UTC milliseconds-of-day of data end (1-86400000)

See Also:
Constant Field Values

STD_TA_TIMEDAYNIGHT

public static final String STD_TA_TIMEDAYNIGHT
Flag indicating if data collected during day or night. May be one of Day, Night, Day/Night

See Also:
Constant Field Values

STD_TA_ATTRIB

public static final String[] STD_TA_ATTRIB

STD_SA_SENSOR

public static final String STD_SA_SENSOR
AVHRR/3, SeaWiFS, MODIS

See Also:
Constant Field Values

STD_SA_SENSORPLATFORM

public static final String STD_SA_SENSORPLATFORM
Platform carrying sensor, like Orbview-2, NOAA-12, MODIS-AQUA

See Also:
Constant Field Values

STD_SA_SENSORAGENCY

public static final String STD_SA_SENSORAGENCY
Agency/Owner of Sensor

See Also:
Constant Field Values

STD_SA_SENSORTYPE

public static final String STD_SA_SENSORTYPE
Type of sensor: scanner, pushbroom, whiskbroom

See Also:
Constant Field Values

STD_SA_SENSORSPECTRUM

public static final String STD_SA_SENSORSPECTRUM
Description of spectrum: visible, near-IR, thermal

See Also:
Constant Field Values

STD_SA_SENSORNUMBEROFBANDS

public static final String STD_SA_SENSORNUMBEROFBANDS
Number of Bands

See Also:
Constant Field Values

STD_SA_SENSORBANDUNITS

public static final String STD_SA_SENSORBANDUNITS
Units of wavelengths, like nm

See Also:
Constant Field Values

STD_SA_SENSORBANDS

public static final String STD_SA_SENSORBANDS
Center wavelengths

See Also:
Constant Field Values

STD_SA_SENSORBANDWIDTHS

public static final String STD_SA_SENSORBANDWIDTHS
Nominal width of bands

See Also:
Constant Field Values

STD_SA_SENSORNOMINALALTITUDEINKM

public static final String STD_SA_SENSORNOMINALALTITUDEINKM
Nominal Altitude of sensor

See Also:
Constant Field Values

STD_SA_SENSORSCANWIDTHINKM

public static final String STD_SA_SENSORSCANWIDTHINKM
Distance on earth of Field of View in kilometers

See Also:
Constant Field Values

STD_SA_SENSORRESOLUTIONINKM

public static final String STD_SA_SENSORRESOLUTIONINKM
Distance on earth of a single pixel in kilometers

See Also:
Constant Field Values

STD_SA_SENSORPLATFORMTYPE

public static final String STD_SA_SENSORPLATFORMTYPE
Type of platform

See Also:
Constant Field Values

STD_SA_ATTRIB

public static final String[] STD_SA_ATTRIB

PFA_IPA_INPUTCALIBRATIONFILE

public static final String PFA_IPA_INPUTCALIBRATIONFILE
Name of the calibration file used. SeaWiFS/MOS specific.

See Also:
Constant Field Values

PFA_IPA_INPUTPARAMETER

public static final String PFA_IPA_INPUTPARAMETER
A string indicating the options used during the processing of the file

See Also:
Constant Field Values

PFA_IPA_INPUTMASKSINT

public static final String PFA_IPA_INPUTMASKSINT
The mask defined as an integer

See Also:
Constant Field Values

PFA_IPA_INPUTMASKS

public static final String PFA_IPA_INPUTMASKS
A comma separated list of flags that were used as masks during processing.

See Also:
Constant Field Values

PFA_IPA_PRODLIST

public static final String PFA_IPA_PRODLIST
A comma separated list of products stored in this file.

See Also:
Constant Field Values

PFA_IPA_PROCESSINGVERSION

public static final String PFA_IPA_PROCESSINGVERSION
Version of processing

See Also:
Constant Field Values

PFA_IPA_ATTRIB

public static final String[] PFA_IPA_ATTRIB

PFA_NA_NAVTYPE

public static final String PFA_NA_NAVTYPE
Navigation type of data. Always set to 'mapped'

See Also:
Constant Field Values

PFA_NA_MAPPROJECTIONSYSTEM

public static final String PFA_NA_MAPPROJECTIONSYSTEM
Map projection system used. Always set to NRL(USGS)

See Also:
Constant Field Values

PFA_NA_MAPPROJECTION

public static final String PFA_NA_MAPPROJECTION
Name of the SDS included in the file that contains the map projection parameter values.

See Also:
Constant Field Values

PFA_NA_MAPPEDUPPERLEFT

public static final String PFA_NA_MAPPEDUPPERLEFT
Latitude and longitude of upper left (1,1) point of each product.

See Also:
Constant Field Values

PFA_NA_MAPPEDUPPERRIGHT

public static final String PFA_NA_MAPPEDUPPERRIGHT
Latitude and longitude of upper right (1,n) point of each product.

See Also:
Constant Field Values

PFA_NA_MAPPEDLOWERLEFT

public static final String PFA_NA_MAPPEDLOWERLEFT
Latitude and longitude of lower left (m,1) point of each product.

See Also:
Constant Field Values

PFA_NA_MAPPEDLOWERRIGHT

public static final String PFA_NA_MAPPEDLOWERRIGHT
Latitude and longitude of lower right (m,n) point of each product.

See Also:
Constant Field Values

PFA_NA_ATTRIB

public static final String[] PFA_NA_ATTRIB

PFA_IGCA_LOCALEUPPERLEFT

public static final String PFA_IGCA_LOCALEUPPERLEFT
latitude and longitude of upper left (1,1) point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALEUPPERRIGHT

public static final String PFA_IGCA_LOCALEUPPERRIGHT
latitude and longitude of upper right (1,n) point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALELOWERLEFT

public static final String PFA_IGCA_LOCALELOWERLEFT
latitude and longitude of lower left (m,1) point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALELOWERRIGHT

public static final String PFA_IGCA_LOCALELOWERRIGHT
latitude and longitude of lower right (m,n) point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALENWCORNER

public static final String PFA_IGCA_LOCALENWCORNER
latitude and longitude of NorthWestern point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALENECORNER

public static final String PFA_IGCA_LOCALENECORNER
latitude and longitude of NorthEastern point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALESWCORNER

public static final String PFA_IGCA_LOCALESWCORNER
latitude and longitude of SouthWestern point of original input data.

See Also:
Constant Field Values

PFA_IGCA_LOCALESECORNER

public static final String PFA_IGCA_LOCALESECORNER
latitude and longitude of SouthEastern point of original input data.

See Also:
Constant Field Values

PFA_IGCA_ATTRIB

public static final String[] PFA_IGCA_ATTRIB

PDSA_CREATESOFTWARE

public static final String PDSA_CREATESOFTWARE
This string contains the version of the software which created the product.

See Also:
Constant Field Values

PDSA_CREATETIME

public static final String PDSA_CREATETIME
This string contains the date and time when the product was created

See Also:
Constant Field Values

PDSA_CREATEPLATFORM

public static final String PDSA_CREATEPLATFORM
This string contains a triple describing the cpu-machine-os which created the scientific data set

See Also:
Constant Field Values

PDSA_PRODUCTNAME

public static final String PDSA_PRODUCTNAME
This is a description of the product.

See Also:
Constant Field Values

PDSA_PRODUCTALGORITHM

public static final String PDSA_PRODUCTALGORITHM
This is a notation about the algorithm, usually a paper reference.

See Also:
Constant Field Values

PDSA_PRODUCTUNITS

public static final String PDSA_PRODUCTUNITS
This is a description of the units of the product.

See Also:
Constant Field Values

PDSA_PRODUCTVERSION

public static final String PDSA_PRODUCTVERSION
This is a version number of the product used to indicate changes in the algorithm.

See Also:
Constant Field Values

PDSA_PRODUCTTYPE

public static final String PDSA_PRODUCTTYPE
This is a type of product. For example, 'chl_oc4v4' and 'chl_oc3m' would both set this to 'chl'.

See Also:
Constant Field Values

PDSA_ADDITIONALUNITS_1

public static final String PDSA_ADDITIONALUNITS_1
This is a space delimited string of additional units available for this product. For example, an sst product may set this string to "Kelvin Fahrenheit"

See Also:
Constant Field Values

PDSA_ADDITIONALUNITS_2

public static final String PDSA_ADDITIONALUNITS_2
See Also:
Constant Field Values

PDSA_PRODUCTSTATUS

public static final String PDSA_PRODUCTSTATUS
This new SDS attribute will give an indication of the status this product.

See Also:
Constant Field Values

PDSA_VALIDRANGE

public static final String PDSA_VALIDRANGE
This is a suggested range of valid data.

See Also:
Constant Field Values

PDSA_INVALID

public static final String PDSA_INVALID
This is the geophysical value which will represent invalid data for the given product.

See Also:
Constant Field Values

PDSA_BADDATA

public static final String PDSA_BADDATA
See Also:
Constant Field Values

PDSA_PRODUCTSCALING

public static final String PDSA_PRODUCTSCALING
The type of scaling of the product. Currently, always Linear

See Also:
Constant Field Values

PDSA_SCALINGSLOPE

public static final String PDSA_SCALINGSLOPE
The slope for product scaling.

See Also:
Constant Field Values

PDSA_SCALINGINTERCEPT

public static final String PDSA_SCALINGINTERCEPT
The intercept for product scaling.

See Also:
Constant Field Values

PDSA_BROWSEFUNC

public static final String PDSA_BROWSEFUNC
This is a suggested function to apply to convert the data in the SDS into an image. A value of 1 indicates linear scaling; a value of 2 indicates log10 scaling.

See Also:
Constant Field Values

PDSA_BROWSERANGES

public static final String PDSA_BROWSERANGES
This is a suggested display range when converting the data in the SDS into an image. This may or may not be the same as validRange because in some cases (e.g. rrs_412), the data has been known to fall outside the range, but we wish to display the invalid data. This attribute is used by the APS program imgBrowse when creating quick-look browse images of different products.

See Also:
Constant Field Values

PDSA_ATTRIB

public static final String[] PDSA_ATTRIB
Product dataset attributes Array


PRODLIST

public static final String PRODLIST
See Also:
Constant Field Values
Method Detail

buildISO8601Time

public static final String buildISO8601Time(String time)
Build an ISO8601 formatted time from an input String representing time in the form: "DAY_OF_THE_WEEK MONTH_NAME MONTH_DAY TIME YEAR"

Parameters:
time - the input time
Returns:
a properly ISO8601 formatted time string.

getMonthNumber

public static final String getMonthNumber(String monthName)
Trivial method simply returning the month number given its abbreviated name.

Parameters:
monthName - the input month name.
Returns:
the month number expressed as 2 digits in the range 01-12.


Copyright © 2006-2010 GeoSolutions. All Rights Reserved.