/
almaz8811
/
PythonHelper
Обзор
Документация
Войти
/
almaz8811
/
PythonHelper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
samples/fileAttribute/function/core.py
46 строк
1 KB
almaz8811
Добавил чтение атрибутов фото
10 апр 2024, 21:28
10 апр 2024, 21:28
ba3d09f
Код
Авторство
О чём код?
# Функция преобразования GPS координат def format_dms_coordinates(coordinates): return f"{coordinates[0]}° {coordinates[1]}\' {coordinates[2]}\"" def dms_coordinates_to_dd_coordinates(coordinates, coordinates_ref): decimal_degrees = coordinates[0] + \ coordinates[1] / 60 + \ coordinates[2] / 3600 if coordinates_ref == "S" or coordinates_ref == "W": decimal_degrees = -decimal_degrees return decimal_degrees # Функция преобразования координат компаса def degrees_to_direction(degrees): COMPASS_DIRECTIONS = [ "N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW" ] compass_directions_count = len(COMPASS_DIRECTIONS) compass_direction_arc = 360 / compass_directions_count return COMPASS_DIRECTIONS[int(degrees / compass_direction_arc) % compass_directions_count] def format_direction_ref(direction_ref): direction_ref_text = "(true or magnetic north not specified)" if direction_ref == "T": direction_ref_text = "True north" elif direction_ref == "M": direction_ref_text = "Magnetic north" return direction_ref_text