Class EllipsoidPerspectiveProjection

All Implemented Interfaces:
Cloneable

public class EllipsoidPerspectiveProjection extends SensorScanProjection
The EllipsoidPerspectiveProjection class simulates the earth view that a theoretical satellite would have from orbit. The satellite is equipped with a sensor that sweeps rows from top to bottom and columns from left to right at user-specified stepping angles. It is assumed that the satellite is pointed at the center of the Earth. A WGS 84 earth model is used to perform ellipsoid intersection and geodetic latitude calculations. As of version 3.4.1, two types of scanners are supported: a GOES-style scanner which scans each column of the image in a vertical north/south direction, and a Meteosat/Himawari-style scanner which scans each row in the horizontal east-west direction. Previously only Meteosat/Himawari style scanners were supported.
Since:
3.1.9
Author:
Peter Hollemans
  • Field Details

  • Constructor Details

    • EllipsoidPerspectiveProjection

      public EllipsoidPerspectiveProjection(double[] parameters, int[] dimensions)
      Constructs a new ellipsoid perspective projection. The satellite is located at the specified geocentric location and radius, and is pointed towards the center of the Earth.
      Parameters:
      parameters - the array of sensor parameters (either 5 or 6 values):
      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.
      dimensions - the total grid dimensions as [rows, columns].
  • Method Details