Автор семерка задал вопрос в разделе Документы
как перевести сис. координат. К примеру имею N 60*07^33.38" а надо стандартную 00,000000 - такого вида? и получил лучший ответ
Ответ от Вишапакар[гуру]
Чтобы перевести координаты из формата с градусами, минутами и секундами в десятичные градусы вида 00.000000, нужно сложить градусы с минутами и секундами, предварительно переведенными в доли градуса. Формула расчета: Десятичные градусы = Градусы + (Минуты / 60) + (Секунды / 3600). Разберем ваш пример N 60° 07' 33.38". Целые градусы остаются без изменений: 60. Минуты делим на 60: 7 / 60 ≈ 0.116667. Секунды делим на 3600, так как в одном градусе 3600 секунд: 33.38 / 3600 ≈ 0.009272. Складываем все полученные значения: 60 + 0.116667 + 0.009272 = 60.125939. Итоговая координата в десятичном формате будет равна 60.125939. Если бы координата указывала южную или западную широту и долготу, к полученному числу нужно было бы добавить знак минус. Для северной и восточной полушарий знак остается положительным.
как перевести сис. координат. К примеру имею N 60*07^33.38" а надо стандартную 00,000000 - такого вида?
Чтобы перевести координаты из формата с градусами, минутами и секундами в десятичные градусы вида
подробнее...