public Geostationary(double subLonDegrees, boolean isSweepX) { super(NAME, false); String scanGeometry = GEOSTransform.GOES; if (!isSweepX) { scanGeometry = GEOSTransform.GEOS; } navigation = new GEOSTransform(subLonDegrees, scanGeometry); makePP(); }
public Geostationary() { super(NAME, false); navigation = new GEOSTransform(); makePP(); }
public Geostationary() { super(NAME, false); navigation = new GEOSTransform(); makePP(); }
public Geostationary(double subLonDegrees) { super(NAME, false); navigation = new GEOSTransform(subLonDegrees, GEOSTransform.GOES); makePP(); }
public Geostationary(double subLonDegrees, String sweepAngleAxis) { super(NAME, false); String scanGeometry = GEOSTransform.GOES; if (sweepAngleAxis.equals("x")) { scanGeometry = GEOSTransform.GOES; } else if (sweepAngleAxis.equals("y")) { scanGeometry = GEOSTransform.GEOS; } navigation = new GEOSTransform(subLonDegrees, scanGeometry); makePP(); }
public Geostationary(double subLonDegrees) { super(NAME, false); navigation = new GEOSTransform(subLonDegrees, GEOSTransform.GOES); makePP(); }
public Geostationary(double subLonDegrees, double perspective_point_height, double semi_minor_axis, double semi_major_axis, double inv_flattening, boolean isSweepX) { super(NAME, false); String scanGeometry = GEOSTransform.GOES; if (!isSweepX) { scanGeometry = GEOSTransform.GEOS; } /* Must assume incoming distances are SI units, so convert 'm' -> 'km' for GEOSTransform */ perspective_point_height /= 1000.0; semi_minor_axis /= 1000.0; semi_major_axis /= 1000.0; // double subLonDegrees, double perspective_point_height, double semi_minor_axis, double semi_major_axis, double inverse_flattening, String sweep_angle_axis navigation = new GEOSTransform(subLonDegrees, perspective_point_height, semi_minor_axis, semi_major_axis, inv_flattening, scanGeometry); makePP(); }
public Geostationary(double subLonDegrees, double perspective_point_height, double semi_minor_axis, double semi_major_axis, double inv_flattening, boolean isSweepX, double geoCoordinateScaleFactor) { super(NAME, false); String sweepAngleAxis = "y"; if (isSweepX) { sweepAngleAxis = "x"; } /* Must assume incoming distances are SI units, so convert 'm' -> 'km' for GEOSTransform */ perspective_point_height /= 1000.0; semi_minor_axis /= 1000.0; semi_major_axis /= 1000.0; navigation = new GEOSTransform(subLonDegrees, perspective_point_height, semi_minor_axis, semi_major_axis, inv_flattening, sweepAngleAxis); makePP(); if (geoCoordinateScaleFactor > 0) { isGeoCoordinateScaled = true; this.geoCoordinateScaleFactor = geoCoordinateScaleFactor; } }
public Geostationary(double subLonDegrees, boolean isSweepX) { super(NAME, false); String sweepAngleAxis = "y"; if (isSweepX) { sweepAngleAxis = "x"; } String scanGeometry = GEOSTransform.sweepAngleAxisToScanGeom(sweepAngleAxis); navigation = new GEOSTransform(subLonDegrees, scanGeometry); makePP(); }
public Geostationary(double subLonDegrees, String sweepAngleAxis, double geoCoordinateScaleFactor) { super(NAME, false); String scanGeometry = GEOSTransform.sweepAngleAxisToScanGeom(sweepAngleAxis); navigation = new GEOSTransform(subLonDegrees, scanGeometry); if (geoCoordinateScaleFactor > 0) { isGeoCoordinateScaled = true; this.geoCoordinateScaleFactor = geoCoordinateScaleFactor; } makePP(); }