def convert_runways(self, style, dir, length): runways = [] runway = {} if style == WaypointStyle.AIRFIELD_GRASS: runway['surface'] = 'grass' elif style == WaypointStyle.AIRFIELD_SOLID: runway['surface'] = 'solid' if dir is not None: runway['directions'] = [dir % 360, (dir + 180) % 360] if length['value']: unit = UNITS_MAPPING.get(length['unit'].lower(), units.METER) runway['length'] = units.to_SI(length['value'], unit) if runway: runways.append(runway) return runways
def convert_runways(self, style, dir, length): runways = [] runway = {} if style == WaypointStyle.AIRFIELD_GRASS: runway['surface'] = 'grass' elif style == WaypointStyle.AIRFIELD_SOLID: runway['surface'] = 'solid' if dir is not None: runway['directions'] = [dir % 360, (dir + 180) % 360] if length['value']: unit = UNITS_MAPPING.get(length['unit'].lower(), units.METER) runway['length'] = units.to_SI(length['value'], unit) if runway: runways.append(runway) return runways
def convert_elevation(self, elevation): if elevation['value'] is None and elevation['unit'] is None: return None unit = UNITS_MAPPING.get(elevation['unit'].lower(), units.METER) return units.to_SI(elevation['value'] or 0, unit)
def convert_elevation(self, elevation): if elevation['value'] is None and elevation['unit'] is None: return None unit = UNITS_MAPPING.get(elevation['unit'].lower(), units.METER) return units.to_SI(elevation['value'] or 0, unit)