Перевод координат из градусов в десятичный
Автор Александр задал вопрос в разделе Естественные науки
как перевести широту и долготу в минуты секунды и градусы и получил лучший ответ
Ответ от Uranus[гуру]
Всё очень просто: 1 градус делится на 60 долей, которые называют «минутами» . А каждая минута в свою очередь содержит 60 «секунд» . Как видим, здесь полная аналогия с теми минутами и секундами, которые для нас всегда были больше связаны с измерением времени, чем углов и координат. Таким удобным единообразием размерности мы обязаны жителям Вавилона, от которых в наследство современной цивилизации достались все эти часы, минуты и секунды. Вавилоняне использовали шестидесятеричную систему исчисления.
Конечно, кроме минут и секунд есть и меньшие доли градуса. К сожалению, здесь древняя простота заканчивается и начинается современная бюрократия. Логично было бы и секунды делить на 60 долей или хотя бы на привычные миллисекунды, микросекунды и т. д. Но и в системе СИ, и в родных ГОСТах делать этого не рекомендуется, поэтому доли градуса, меньшие угловой секунды, следует пересчитывать в радианах. К счастью, измерение столь малых углов может понадобиться только людям достаточно подготовленным. А нам с вами могут встретиться более простые задачи.
Итак, чтобы величину угла, указанную в формате (градусы минуты секунды) перевести в десятичные доли градуса, следует к количеству целых градусов прибавить количество минут, разделённое на 60 и кол-во секунд, разделённое на 3600. Например, географические координаты одного замечательного места в г. Краснодаре - 45° 2' 32" северной широты и 38° 58' 50" восточной долготы. Если пересчитать это в обычные градусы, то получится 45° + 2/60 + 32/3600 = 45.0421° северной широты и 38 + 58/60 + 50/3600 = 38.9806 восточной долготы.
Это несложно проделать в калькуляторе, но можно воспользоваться и интернет-ресурсами. В интернете вам предложат лёгким движением мышки перевести секунды в градусы, радианы, обороты, да хоть в мили, если такое желание возникнет! Вот несколько ссылок на он-лайн конверторы угловых координат:
ссылка
Источник:
56 градусов 19 минут 52,302 секунды
46 градусов 32 минуты 44,9196 секунды
Для этого следует всего лишь умножить число 0,331195 (т. е. десятичные доли градуса) на 60: 0,331195 • 60 = 19,8717 это и есть минуты и десятичные доли минуты. А целое число градусов, разумеется, остаётся прежним.
Таким образом получается: 56,331195 = 56° 19,8717'
Чтобы получить секунды из географических координат 56,331195 с. ш.: полученные доли минут (указанные выше) переводим в секунды путём умножения на 60: 0,8717' • 60 = 52,302" это и есть секунды и десятичные доли секунд. А целое число градусов остаётся прежним.
Итого получается: 56° 19,8717' 52,302"
Теперь попробуем округлить минуты и секунды до целых:
Правило. Чтобы округлить десятичную дробь до определенного разряда целой или дробной части, все меньшие разряды заменяются нулями или отбрасываются, а предшествующий отбрасываемой при округлении цифре разряд не изменяет своей величины, если за ним идут цифры 0, 1, 2, 3, 4, и увеличивается на 1 (единицу), если идут цифры 5, 6, 7, 8, 9.
Пример. Округлить дробь 93,70584 до:
десятитысячных: 93,7058
тысячных: 93,706
сотых: 93,71
десятых: 93,7
целого числа: 94
десятков: 90
сотен: 100
Итого:
19,8717' ? 20'
52,302 ? 52"
Северная широта равна: 56° 20' 52"
Расклад восточной долготы точно такой же как и с. ш. поэтому восточная долгота равна:
46° 33' 45"
Обратный перевод также прост. Следует наши секунды и минуты а также десятичные доли секунд и минут разделить на 60 - это и будут наши десятичные доли градуса. 52,302/60 = 0,8717 ? 19,8717 / 60 = 0,331195, целое число градусов и в этом случае сохраняется.
Таким образом:
56° 20' 52" = 56° 19,8717' 52,302" = 56.331195° с. ш.
Расклад восточной долготы выполняется по такому же принципу как это сделано с северной широтой.
Цифра 60 это: 1° = 60 минут = 3600 секунд
как перевести сис. координат. К примеру имею N 60*07^33.38" а надо стандартную 00,000000 - такого вида?
Пересчет координат из градусов и минут в градусы и обратно .
Переводим десятичные доли
подробнее...