Package hec.map.nettin
Class NetTinMap
java.lang.Object
hec.map.MapObject
hec.map.nettin.NetTinMap
- All Implemented Interfaces:
ElevationMap
,MapObjectInterface
,Serializable
- See Also:
-
Field Summary
Fields inherited from class hec.map.MapObject
_debug, _extent, _fileOpener, _loaded, _mapId, mCoordinateReferencySystem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
temp(?) method to crop tin and save to new filegetEdges()
float[]
getElevation
(double[] northing, double[] easting) Retruns an array of elevations for an array of northin/easting points.float
getElevation
(WorldPt pt) Returns the elevation at the given World point.double
double
double
Returns the value that represents an UNDEFINED elevation in the map.getNodes()
void
load()
Method to tell the Map Object to load its data into memoryprotected void
loadAsciiWriteBin
(HecFile fileIn, HecFile fileOut) void
boolean
mapIdentifierEquals
(MapIdentifier mapid) check to see if the Map specified by the MapIdentifier mapid is the same map as this one.void
unload()
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, newFile, newThenOpenFile, openFile, readProjection, setExtent, setFileOpener, setMapIdentifier, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface hec.map.ElevationMap
getName
Methods inherited from interface hec.map.MapObjectInterface
getCoordinateReferenceSystem, getExtent, getMapIdentifier, setExtent, setMapIdentifier
-
Constructor Details
-
NetTinMap
-
NetTinMap
public NetTinMap()
-
-
Method Details
-
load
Description copied from interface:MapObjectInterface
Method to tell the Map Object to load its data into memory- Specified by:
load
in interfaceMapObjectInterface
- Specified by:
load
in classMapObject
- Throws:
IOException
- Description of Exception
-
unload
public void unload()Description copied from interface:MapObjectInterface
Method to tell the Map Object to unload, because the map is done- Specified by:
unload
in interfaceMapObjectInterface
- Specified by:
unload
in classMapObject
-
loadAsciiWriteBin
-
loadBin
-
getNodes
-
getEdges
-
getTriangles
-
getMaximumElevation
public double getMaximumElevation()- Specified by:
getMaximumElevation
in interfaceElevationMap
-
getMinimumElevation
public double getMinimumElevation()- Specified by:
getMinimumElevation
in interfaceElevationMap
-
getNoDataValue
public double getNoDataValue()Description copied from interface:ElevationMap
Returns the value that represents an UNDEFINED elevation in the map.- Specified by:
getNoDataValue
in interfaceElevationMap
-
getElevation
public float[] getElevation(double[] northing, double[] easting) Description copied from interface:ElevationMap
Retruns 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:
getElevation
in interfaceElevationMap
- Returns:
- array of elevation points. The elevation value elevation[n] was derived using the point (easting[n],northing[n]).
-
getElevation
Description copied from interface:ElevationMap
Returns the elevation at the given World point. If there is no elvation defined, the the "No Data Value" is returned.- Specified by:
getElevation
in interfaceElevationMap
-
crop
temp(?) method to crop tin and save to new file -
mapIdentifierEquals
check to see if the Map specified by the MapIdentifier mapid is the same map as this one. nettin files create a binary version of the ascii file so the test needs to check both the .net and the .netbin extensions.- Overrides:
mapIdentifierEquals
in classMapObject
- Parameters:
mapid
-- Returns:
- true if the mapid references the same map file as this map.
-