Package hec.heclib.dss
Class HecLocationManager
java.lang.Object
hec.heclib.dss.HecDSSFileAccess
hec.heclib.dss.HecLocationManager
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Vector<DataContainer>
protected double
protected double
protected double
protected double
protected double
protected double
Fields inherited from class hec.heclib.dss.HecDSSFileAccess
_defaultDirectory, _defaultDSSFileName, _fileData, _maxNumberReopensForError, _numberReopensForError, _severeErrorIndex, _severeErrorMessages, _severeErrorRaised, ABBREVIATED_CATALOG, CONDENSED_CATALOG, FULL_CATALOG, MESS_LEVEL_CRITICAL, MESS_LEVEL_GENERAL, MESS_LEVEL_INTERNAL_DIAG_1, MESS_LEVEL_INTERNAL_DIAG_2, MESS_LEVEL_NONE, MESS_LEVEL_TERSE, MESS_LEVEL_USER_DIAG, MESS_METHOD_ALIAS, MESS_METHOD_CATALOG, MESS_METHOD_CHECK, MESS_METHOD_COPY, MESS_METHOD_FILE_CHECK, MESS_METHOD_GENERAL, MESS_METHOD_GET, MESS_METHOD_GLOBAL, MESS_METHOD_JNI, MESS_METHOD_LOCKING, MESS_METHOD_OPEN, MESS_METHOD_PERM, MESS_METHOD_PUT, MESS_METHOD_READ, MESS_METHOD_TS_READ, MESS_METHOD_TS_WRITE, MESS_METHOD_UTILITY, MESS_METHOD_WRITE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
addLocation
(DataContainer dataContainer) boolean
createTimeSeriesIconFile
(Vector<String> parameters, boolean allParameters, String iconFilename) int
deleteLocation
(String location) getBoundingCircle
(double lat, double longitude, double radius) getBoundingCircleList
(double lat, double longitude, double radius) getBoundingElevations
(double min, double max) getBoundingPolygon
(double minLat, double minLong, double maxLat, double maxLong) getBoundingPolygonList
(double minLat, double minLong, double maxLat, double maxLong) getBoundingRectangle
(double minLat, double minLong, double maxLat, double maxLong) getBoundingRectangleList
(double minLat, double minLong, double maxLat, double maxLong) getClosestLocation
(double lat, double longitude, double tolerance) void
getStreamAlignmentLocations
(String streamAlignementFile, double tolerance) int
setDSSFileName
(String dssFileName) int
Methods inherited from class hec.heclib.dss.HecDSSFileAccess
allSevereErrorMessages, appendNameToDirectory, catchSevereErrors, checkAccessReset, checkAllPathnames, checkForError, checkForSevereError, checkForSevereError, checkForSevereFileError, checkLinks, checkPathnameBins, checkSystemError, cleanDSSFileName, clearError, clearSevereError, clearSevereError, clearStatus, clone, close, close, closeAll, closeAllFiles, closeAndClear, closeDSSFile, debugLook, debugLook7, debugModify, defaultDirectory, defaultDSSFileName, doesDSSFileExist, done, DSSFileName, fileAccessible, fileOpened, fileStatus, flushMessages, forceMultiUserAccess, getCollectionList, getCollectionSequenceList, getCollectionSize, getDssFileVersion, getDssFileVersion, getFileInfo, getFileLastWriteTime, getFileLastWriteTimeMillis, getIrregBeginningDate, getLastError, getMessageLevel, getNumberRecords, getPathnameList, getProcessStatus, getTimeSeriesExtents, getTSRecordInfo, isFileRemote, lastSevereErrorMessage, nextTimeSeriesPathname, numberRecords, open, open, processStatus, requestSecondAccess, setDefaultDirectory, setDefaultDSSFileName, setDss, setDSSFileName, setDSSFileName, setDSSFileName, setInterrupt, setMessageLevel, setSpaceReclaimation, setSpaceReclaimationPerm, setUnit, writeAccess, zgetMessageLevel, zinqir, zinqir, zinquire, zmessage, zquery, zquery, zset, zsetFile, zsetMessageLevel
-
Field Details
-
_minLongitude
protected double _minLongitude -
_maxLongitude
protected double _maxLongitude -
_minLatitude
protected double _minLatitude -
_maxLatitude
protected double _maxLatitude -
_minElevation
protected double _minElevation -
_maxElevation
protected double _maxElevation -
_locations
-
-
Constructor Details
-
HecLocationManager
public HecLocationManager()
-
-
Method Details
-
setDSSFileName
- Overrides:
setDSSFileName
in classHecDSSFileAccess
-
updateList
public int updateList() -
addLocation
-
deleteLocation
-
getFileExtents
public void getFileExtents() -
getLocationList
-
getLocations
-
getBoundingRectangle
public HecLocationManager getBoundingRectangle(double minLat, double minLong, double maxLat, double maxLong) -
getBoundingRectangleList
-
getBoundingPolygon
public HecLocationManager getBoundingPolygon(double minLat, double minLong, double maxLat, double maxLong) -
getBoundingPolygonList
-
getBoundingCircle
-
getBoundingCircleList
-
getClosestLocation
-
getBoundingElevations
-
createTimeSeriesIconFile
-
getStreamAlignmentLocations
public HecLocationManager getStreamAlignmentLocations(String streamAlignementFile, double tolerance)
-