Interface ElevationService

All Known Implementing Classes:
AutomaticElevationService, GeoNamesService, GoogleElevationService, HgtFiles

public interface ElevationService
Interface for a service that looks up the elevation for a given position.
Author:
Christian Pesch
  • Method Details

    • getName

      String getName()
    • isDownload

      boolean isDownload()
    • isOverQueryLimit

      boolean isOverQueryLimit()
    • getPath

      String getPath()
    • setPath

      void setPath(String path)
    • getDirectory

      File getDirectory()
    • getElevationFor

      Double getElevationFor(double longitude, double latitude) throws IOException
      Throws:
      IOException
    • downloadElevationDataFor

      void downloadElevationDataFor(List<LongitudeAndLatitude> longitudeAndLatitudes, boolean waitForDownload)
    • calculateRemainingDownloadSize

      long calculateRemainingDownloadSize(List<MapDescriptor> mapDescriptors)
    • downloadElevationData

      void downloadElevationData(List<MapDescriptor> mapDescriptors)
    • getCoverageTiles

      Map<BoundingBox,Boolean> getCoverageTiles(BoundingBox area)