def move(self, distance_in_meters, heading, altitude_in_feet): LatLon.move(self, distance_in_meters, heading) if (self._altitude_feet + altitude_in_feet) < 0: self._altitude_feet = 0 else: self._altitude_feet += altitude_in_feet self._altitude_meters = self._altitude_feet * FEET_TO_METERS_CONSTANT
def from_deg_min_sec_meters(lat_lon, altitude): return Position( LatLon.from_deg_min_sec(lat_lon)._lat_lon, altitude / FEET_TO_METERS_CONSTANT)
def from_deg_min_sec_feet(lat_lon, altitude): return Position(LatLon.from_deg_min_sec(lat_lon)._lat_lon, altitude)
def from_deg_min_sec_meters(lat_lon, altitude): return Position(LatLon.from_deg_min_sec(lat_lon)._lat_lon, altitude / FEET_TO_METERS_CONSTANT)