Class HecLocationManager

java.lang.Object
hec.heclib.dss.HecDSSFileAccess
hec.heclib.dss.HecLocationManager
All Implemented Interfaces:
Cloneable

public class HecLocationManager extends HecDSSFileAccess
  • 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

      protected Vector<DataContainer> _locations
  • Constructor Details

    • HecLocationManager

      public HecLocationManager()
  • Method Details

    • setDSSFileName

      public int setDSSFileName(String dssFileName)
      Overrides:
      setDSSFileName in class HecDSSFileAccess
    • updateList

      public int updateList()
    • addLocation

      public int addLocation(DataContainer dataContainer)
    • deleteLocation

      public int deleteLocation(String location)
    • getFileExtents

      public void getFileExtents()
    • getLocationList

      public Vector<String> getLocationList()
    • getLocations

      public Vector<DataContainer> getLocations()
    • getBoundingRectangle

      public HecLocationManager getBoundingRectangle(double minLat, double minLong, double maxLat, double maxLong)
    • getBoundingRectangleList

      public Vector<String> getBoundingRectangleList(double minLat, double minLong, double maxLat, double maxLong)
    • getBoundingPolygon

      public HecLocationManager getBoundingPolygon(double minLat, double minLong, double maxLat, double maxLong)
    • getBoundingPolygonList

      public Vector<String> getBoundingPolygonList(double minLat, double minLong, double maxLat, double maxLong)
    • getBoundingCircle

      public HecLocationManager getBoundingCircle(double lat, double longitude, double radius)
    • getBoundingCircleList

      public Vector<String> getBoundingCircleList(double lat, double longitude, double radius)
    • getClosestLocation

      public DataContainer getClosestLocation(double lat, double longitude, double tolerance)
    • getBoundingElevations

      public HecLocationManager getBoundingElevations(double min, double max)
    • createTimeSeriesIconFile

      public boolean createTimeSeriesIconFile(Vector<String> parameters, boolean allParameters, String iconFilename)
    • getStreamAlignmentLocations

      public HecLocationManager getStreamAlignmentLocations(String streamAlignementFile, double tolerance)