Package hec.map.dem
Class DemMap
java.lang.Object
hec.map.MapObject
hec.map.dem.DemMap
- All Implemented Interfaces:
ElevationMap,GridMap,MapObjectInterface,Serializable
public class DemMap
extends MapObject
implements Serializable, MapObjectInterface, ElevationMap, GridMap
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected WorldPtprotected WorldPtprotected WorldPtprotected WorldPtprotected intprotected intprotected doubleprotected doubleprotected intprotected intprotected doubleprotected doubleprotected doubleprotected List[]Holds all of the Elevation Profiles.protected intFields inherited from class hec.map.MapObject
_debug, _extent, _fileOpener, _loaded, _mapId, mCoordinateReferencySystem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintfloat[]getElevation(double[] northing, double[] easting) Retruns an array of elevations for an array of northin/easting points.doublegetElevation(int pSet, int layer, WorldPt pt) floatgetElevation(WorldPt pt) Returns the elevation at the given World point.getEnumerator(int pSet, int layer) doubledoubledoubleReturns the value that represents an UNDEFINED elevation in the map.intintList[]doubledoubledoubleintvoidload()Method to tell the Map Object to load its data into memoryprotected voidbooleanvoidunload()Method to tell the Map Object to unload, because the map is doneMethods inherited from class hec.map.MapObject
equals, getCoordinateInfo, getCoordinateReferenceSystem, getExtent, getFilenames, getFileOpener, getMapIdentifier, getName, mapIdentifierEquals, newFile, newThenOpenFile, openFile, readProjection, setExtent, setFileOpener, setMapIdentifier, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface hec.map.ElevationMap
getNameMethods inherited from interface hec.map.MapObjectInterface
getCoordinateReferenceSystem, getExtent, getMapIdentifier, setExtent, setMapIdentifier
-
Field Details
-
_profiles
Holds all of the Elevation Profiles. -
_coordSys
protected int _coordSys -
_coordUnits
protected int _coordUnits -
_unitSys
protected int _unitSys -
_boundSW
-
_boundNW
-
_boundNE
-
_boundSE
-
_demMinEle
protected double _demMinEle -
_demMaxEle
protected double _demMaxEle -
_demResX
protected double _demResX -
_demResY
protected double _demResY -
_demResZ
protected double _demResZ -
_demProRow
protected int _demProRow -
_demProCol
protected int _demProCol
-
-
Constructor Details
-
DemMap
-
DemMap
-
DemMap
public DemMap()
-
-
Method Details
-
load
Description copied from interface:MapObjectInterfaceMethod to tell the Map Object to load its data into memory- Specified by:
loadin interfaceMapObjectInterface- Specified by:
loadin classMapObject- Throws:
IOException- Description of Exception
-
unload
public void unload()Description copied from interface:MapObjectInterfaceMethod to tell the Map Object to unload, because the map is done- Specified by:
unloadin interfaceMapObjectInterface- Specified by:
unloadin classMapObject
-
getGridCellSize
- Specified by:
getGridCellSizein interfaceGridMap
-
loadAscii
-
supportsNoDataValue
public boolean supportsNoDataValue()- Specified by:
supportsNoDataValuein interfaceGridMap
-
getNoDataValue
public double getNoDataValue()Description copied from interface:ElevationMapReturns the value that represents an UNDEFINED elevation in the map.- Specified by:
getNoDataValuein interfaceElevationMap- Specified by:
getNoDataValuein interfaceGridMap
-
getProfiles
-
getCoordinateSystem
public int getCoordinateSystem() -
getCoordinateSystemUnits
public int getCoordinateSystemUnits() -
getUnitSystem
public int getUnitSystem() -
getBoundSW
-
getBoundNW
-
getBoundNE
-
getBoundSE
-
getMinimumElevation
public double getMinimumElevation()- Specified by:
getMinimumElevationin interfaceElevationMap
-
getMaximumElevation
public double getMaximumElevation()- Specified by:
getMaximumElevationin interfaceElevationMap
-
getResolutionX
public double getResolutionX() -
getResolutionY
public double getResolutionY() -
getResolutionZ
public double getResolutionZ() -
getProfileRowCount
public int getProfileRowCount() -
getProfileColumnCount
public int getProfileColumnCount() -
getAreaWidth
public int getAreaWidth() -
getAreaHeight
public int getAreaHeight() -
getEnumerator
-
getElevation
Description copied from interface:ElevationMapReturns the elevation at the given World point. If there is no elvation defined, the the "No Data Value" is returned.- Specified by:
getElevationin interfaceElevationMap
-
getElevation
public float[] getElevation(double[] northing, double[] easting) Description copied from interface:ElevationMapRetruns an array of elevations for an array of northin/easting points. Northing/Easting array values are paired northing[0],easting[0], etc to make one point. Throws an invalid value exception if the northing/easting arrays are not the same size.- Specified by:
getElevationin interfaceElevationMap- Returns:
- array of elevation points. The elevation value elevation[n] was derived using the point (easting[n],northing[n]).
-
getElevation
-