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 doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleFields 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 TypeMethodDescriptionintaddLocation(DataContainer dataContainer) booleancreateTimeSeriesIconFile(Vector<String> parameters, boolean allParameters, String iconFilename) intdeleteLocation(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) voidgetStreamAlignmentLocations(String streamAlignementFile, double tolerance) intsetDSSFileName(String dssFileName) intMethods 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:
setDSSFileNamein 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)
-