Вернуться   GPS навигация Сибири > Энциклопедия > Программное обеспечение

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Программное обеспечение Навигационные программы, программы для создания и редактирования карт, полезные утилиты для редактирования карт


Ответ
 
LinkBack Опции темы Опции просмотра
Старый 15.01.2011, 22:27   #1 (permalink)
Местный
 
Регистрация: 16.11.2010
Адрес: Кр-ск
Сообщений: 712
По умолчанию Конвертер координат

Может кто посоветовать простейший конвертер координат из десятичных долей градусов в минуты/секунды и обратно? что нагугливал - мощные калькуляторы с ненужными для этой простой цели интерфейсом и функционалом. хочется чтобы маленькая простая отдельная прога была
Sant118 вне форума   Ответить с цитированием Вверх
Sponsored Links
Старый 16.01.2011, 00:39   #2 (permalink)
Супер-модератор
 
Аватар для Belos
 
Регистрация: 11.02.2010
Адрес: Красноярск
Сообщений: 2,023
По умолчанию Re: Конвертер координат

Sant118, если не хотите пользоваться мощными программами - воспользуйтесь версией on-line конвертера [Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]
Belos вне форума   Ответить с цитированием Вверх
Старый 16.01.2011, 11:12   #3 (permalink)
Местный
 
Регистрация: 16.11.2010
Адрес: Кр-ск
Сообщений: 712
По умолчанию Re: Конвертер координат

что-нибудь автономное бы хотелось
Sant118 вне форума   Ответить с цитированием Вверх
Старый 16.01.2011, 11:22   #4 (permalink)
Супер-модератор
 
Аватар для Belos
 
Регистрация: 11.02.2010
Адрес: Красноярск
Сообщений: 2,023
По умолчанию Re: Конвертер координат

Sant118, возьмите формулы и перекиньте в Excel, вот и будет автономно.. если уж совсем автономно хочется - напишите на Java апплет с этими формулами под телефон..
Belos вне форума   Ответить с цитированием Вверх
Старый 16.01.2011, 11:26   #5 (permalink)
Местный
 
Регистрация: 16.11.2010
Адрес: Кр-ск
Сообщений: 712
По умолчанию Re: Конвертер координат

Цитата:
Сообщение от Belos Посмотреть сообщение
Sant118, возьмите формулы и перекиньте в Excel, вот и будет автономно.. если уж совсем автономно хочется - напишите на Java апплет с этими формулами под телефон..
был бы программер - не спрашивал бы таких мелочей 8-)
Sant118 вне форума   Ответить с цитированием Вверх
Старый 16.01.2011, 11:48   #6 (permalink)
Супер-модератор
 
Аватар для Belos
 
Регистрация: 11.02.2010
Адрес: Красноярск
Сообщений: 2,023
По умолчанию Re: Конвертер координат

Если пересчитывать быстро, то можно сделать так:

1. Если у Вас значение долготы 93.135°, то значение градусов получаем отбросив десятичную часть числа, остается 93°.
2. Умножайте десятичную долю на 60 (т.е. 135 * 60 = 8,1).
3. Целое число становится минутой (8').
4. Оставшуюся десятичную долю и умножьте на 60. (т.е. 0,1 * 60 = 6).
5. Полученное число становится секундой (6"). Секунда может оставаться в виде десятичной.
6. Возьмите три полученные цифры и сформируйте координату долготы в формате градус (°), минута (') и секунда (") (т. е. значение долготы будет 93° 8' 6")

Таким образом 93.135° = 93° 8' 6"

Последний раз редактировалось Belos; 16.01.2011 в 20:44.
Belos вне форума   Ответить с цитированием Вверх
Старый 16.01.2011, 12:20   #7 (permalink)
Супер-модератор
 
Аватар для Belos
 
Регистрация: 11.02.2010
Адрес: Красноярск
Сообщений: 2,023
По умолчанию Re: Конвертер координат

От Десятичные градусы (d) в Градусы Минуты Десятичные секунды (D M s)

D = TRUNC(d) , где TRUNC - отбросить
M = TRUNC((d − D) × 60)
s = (d − D − M/60) × 3600 = (d − D) × 3600 − M × 60

Пример: d = 58.65375°
D = TRUNC(58.65375°) = 58°
M = TRUNC((58.65375 − 58) × 60′) = TRUNC(39.225′) = 39′
s = (58.65375 − 58 − 39/60) × 3600″ = 0.0375 × 3600″ = 13.5″
s = (58.65375 − 58) × 3600″ − 39 × 60″ = 2353.5″ − 2340″ = 13.5″
Так 58.65375° соответствует 58° 39′ 13.5″.


Из Градусы Минуты Десятичные секунды (D M s) в Десятичные градусы (D)

d = D + M/60 + s/3600

Пример: D = 58°, M = 39′, s = 13.5″
d = 58° + 39°/60 + 13.5°/3600 = 58° + 0.65° + 0.00375° = 58.65375°
Так 58° 39′ 13.5″ соответствует 58.65375°.

---------------------------------------------------------------------

От Десятичные градусы (d) в Градусы Десятичные минуты (D m)

D = TRUNC(d)
m = (d − D) × 60

Пример: d = 58.65375°
D = TRUNC(58.65375°) = 58°
m = (58.65375 − 58) × 60′ = 0.65375 × 60′ = 39.225′
Так 58.65375° соответствует 58° 39.225′.


От Градусы Десятичные минуты (D м) в Десятичные градусы (D)

d = D + m/60

Пример: D = 58°, m = 39.225′
d = 58° + 39.225°/60 = 58° + 0.65375° = 58.65375°
Так 58° 39.225′ соответствует 58.65375°.

Последний раз редактировалось Belos; 16.01.2011 в 20:42.
Belos вне форума   Ответить с цитированием Вверх
Sponsored Links
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Вкл.



Текущее время: 21:13. Часовой пояс GMT +7.




Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot