Package gov.nasa.worldwind.util
Class ElevationsUtil
- java.lang.Object
-
- gov.nasa.worldwind.util.ElevationsUtil
-
public class ElevationsUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static double
DEM_DEFAULT_MISSING_SIGNAL
static double
DTED_DEFAULT_MISSING_SIGNAL
protected static double[]
knownMissingSignals
static double
SRTM_DEFAULT_MISSING_SIGNAL
-
Constructor Summary
Constructors Constructor Description ElevationsUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isKnownMissingSignal(java.lang.Double value)
Checks if thevalue
is one of the well-known "nodata" value used in digital elevation model files to specify missing areas / voids.static void
rectify(ByteBufferRaster raster)
Rectify elevation raster.
-
-
-
Field Detail
-
DTED_DEFAULT_MISSING_SIGNAL
public static final double DTED_DEFAULT_MISSING_SIGNAL
- See Also:
- Constant Field Values
-
SRTM_DEFAULT_MISSING_SIGNAL
public static final double SRTM_DEFAULT_MISSING_SIGNAL
- See Also:
- Constant Field Values
-
DEM_DEFAULT_MISSING_SIGNAL
public static final double DEM_DEFAULT_MISSING_SIGNAL
- See Also:
- Constant Field Values
-
knownMissingSignals
protected static final double[] knownMissingSignals
-
-
Method Detail
-
isKnownMissingSignal
public static boolean isKnownMissingSignal(java.lang.Double value)
Checks if thevalue
is one of the well-known "nodata" value used in digital elevation model files to specify missing areas / voids.- Parameters:
value
- a value to check- Returns:
TRUE
, if the value is one of the well known "nodata" values
-
rectify
public static void rectify(ByteBufferRaster raster) throws java.lang.IllegalArgumentException
Rectify elevation raster. For best performance each elevation raster must have correct parameters and values set. Therectify()
operation validates that correct Elevation min and max values are set or calculated. All values that beyond min/max and voids, must be marked with "Missing Signal" (aka "nodata" value).- Parameters:
raster
- A DataRaster to rectify- Throws:
java.lang.IllegalArgumentException
- ifraster
isnull
-
-