org.osm2world.core.map_elevation.creation
public abstract class TagElevationCalculator extends Object implements ElevationCalculator
Constructor and Description |
---|
TagElevationCalculator() |
TagElevationCalculator(Double terrainElevation,
boolean enableUnknownEleWarning) |
Modifier and Type | Method and Description |
---|---|
void |
calculateElevations(MapData mapData,
TerrainElevationData eleData)
provides elevation information for all elements in the
MapData . |
protected abstract Double |
getEleForTags(TagGroup tags)
returns the elevation as set explicitly by the tags
|
public TagElevationCalculator(Double terrainElevation, boolean enableUnknownEleWarning)
terrainElevation
- elevation for the terrainpublic TagElevationCalculator()
public void calculateElevations(MapData mapData, TerrainElevationData eleData)
ElevationCalculator
MapData
.
Implementations of this method need to ElevationProfile
s for all MapElement
sTerrainPoint
s with unknown
elevation by using TerrainPoint.setEle(float)
.calculateElevations
in interface ElevationCalculator
mapData
- map data without elevation profiles; != nulleleData
- terrain elevation data;
whether null is allowed depends on the implementationprotected abstract Double getEleForTags(TagGroup tags)