Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)