Class SensorScanProjectionFactory

java.lang.Object
noaa.coastwatch.util.trans.SensorScanProjectionFactory

public class SensorScanProjectionFactory extends Object
The SensorScanProjectionFactory is used to generate SensorScanProjection objects. The currently supported sensors are as follows:
  • GEOSTATIONARY - Simulates a geostationary satellite in orbit. Parameters are as follows:
    1. Subpoint latitude in degrees (geocentric).
    2. Subpoint longitude in degrees.
    3. Distance of satellite from center of Earth in kilometers.
    4. Scan step angle in row direction in radians.
    5. Scan step angle in column direction in radians.
    6. Vertical scan flag, non-zero for vertical (optional). If not included, a horizontal Meteosat/Himawari style scanner is assumed.
Since:
3.1.9
Author:
Peter Hollemans
  • Field Details

    • GEOSTATIONARY

      public static final int GEOSTATIONARY
      The geostationary satellite sensor type code.
      See Also:
  • Constructor Details

    • SensorScanProjectionFactory

      public SensorScanProjectionFactory()
  • Method Details

    • create

      public static SensorScanProjection create(int sensorCode, double[] parameters, int[] dimensions)
      Creates an instance of a sensor scan projection.
      Parameters:
      sensorCode - the sensor type code.
      parameters - the array of sensor parameters, specific to the sensor type.
      dimensions - the dimensions of the data grid as [rows, columns].
      Returns:
      a projection object of the requested type.