package org.osm2world.core.map_elevation.creation;
import java.io.IOException;
import java.util.Collection;
import org.osm2world.core.map_data.data.MapData;
import org.osm2world.core.math.VectorXYZ;
/**
* a source of terrain elevation data. Implementations may range from raster
* data such as SRTM to sparsely distributed points with known elevation.
*/
public interface TerrainElevationData {
Collection<VectorXYZ> getSites(double minLon, double minLat,
double maxLon, double maxLat) throws IOException;
Collection<VectorXYZ> getSites(MapData mapData) throws IOException;
}