public double getAltitude(Point p, Dem.Precision precision) { Dem dem = null; if (isIncluded(p, out dem, precision)) { return(dem.getAltitudeFromCoords(p)); } else { dem = this.addDem(p, precision); if (dem != null) { return(dem.getAltitudeFromCoords(p)); } else { return(0.0); } } }