из блога M0NWK
Как преобразовать QTH-локатор в координаты широты и долготы
В этом посте показан пошаговый процесс декодирования
значения локатора Maidenhead Locator System с целью вычисления широты и
долготы в центре этого квадрата. Я использовал эту методику расчета в электронном
логе, который разрабатывал последние три года.
Maidenhead Locator System используется для определения
местоположения операторов и известна также под названиями Grid Square Locator и
QTH-локатор. Помимо прочего они используются в состязаниях не только для
определения местоположения, но и для подсчета очков участников соревнования.
В течение последних трех лет я постоянно разрабатывал свой
электронный лог для регистрации своих радиолюбительских связей. Сначала я
написал программу для регистрации повседневных связей, но недавно в нее были
добавлены возможности работы в соревнованиях.
Одним из требований моего программного обеспечения было
рассчитать расстояние между центром локатора Maidenhead моего QTH и центром
кода локатора Maidenhead моего корреспондента.
Я написал этот пост, несмотря на то, что есть множество
компьютерных программ и приложений, которые автоматически делают это для вас, и
их разработчики часто публикуют код таких компьютерных программ. Но эта
информация сложна для понимания, и я не смог найти ничего, где бы этот процесс просто
объяснялся. На самом деле в нём нет ничего сложного; просто базовая математика.
Всё, что вам потребуется – это калькулятор и таблица наборов символов ASCII,
ссылку на которую я добавил ниже.
Так как же конвертировать локатор Maidenhead , например мой,
IO93ob?
Вам нужно понимать несколько ключевых вещей о локаторе:
- Первая пара
символов представляет широту и долготу (‘I‘ = долгота, ‘O‘ = широта).
- Пара чисел ‘93‘
представляет квадрат. Каждый квадрат имеет размеры 1° широты на 2° долготы.
- Вторая пара букв
‘ob‘ представляет собой малый квадрат. Они в основном (но не всегда) пишутся
строчными буквами. Каждый малый квадрат имеет размеры 2.5' широты и 5' долготы.
Более подробную информацию о том, как именно работают
локаторы Maidenhead, можно найти в нижней части этого поста.
Набор символов ASCII
Во-первых, вам понадобится набор символов ASCII. Его можно найти здесь.
Определение широты
Четыре шага (1, 2, 3 и 4), необходимы для определения широты
центра локатора IO93ob:
Шаг 1:
1a) Найти код
символа ASCII для 2-го символа кода локатора
O = 79
1б) вычесть 65 из 79
79 - 65 = 14
1c) умножить на 10
14 х 10 = 140
Шаг 2:
2a) Напишите число,
находящееся на четвёртой позиции в обозначении локатора
3
Шаг 3:
3a) Найдите код
символа ASCII для 6-го символа кода локатора
б = 98
3б) Вычесть 97 из 98
98 - 97 = 1
3c) Разделить полученное
число на 24
1/24 = 0,041667
3d) Прибавить к полученному (1/48)
0,041667 + (1/48) = 0,0625
3e) Отнять от полученного 90
0,0625 - 90 = -89,9375
Шаг 4:
Широта = [результат
шага 1] + [результат шага 2] + [результат шага 3]
Широта = 140 + 3 +
-89,9375
Широта = 53.0625
Определение долготы
Для определения долготы квадрата IO93ob также необходимо сделать 4 шага:
Шаг 1:
1a) Найти код
символа ASCII для 1-го символа кода локатора
I = 73
1б) вычесть 65 из 73
73 - 65 = 8
1c) умножить на 20
8 х 20 = 160
Шаг 2:
2a) Напишите число,
находящееся на третьей позиции в обозначении локатора
9
2b) Умножить его на 2
9 х 2 = 18
Шаг 3:
3a) Найдите код
символа ASCII для 5-го символа кода локатора
o = 111
3б) Вычесть 97 из
111
111 - 97 = 14
3c) Разделить полученное
на 12
14/12 = 1,1666
3d) Добавить (1/24)
1.1666 + (1/24) = 1.20826
Шаг 4:
4a) Сложите
результаты A, B и C, затем вычтите 180
(160 + 18 + 1,20826)
- 180 = -0,792
Долгота = -0,792
ОТВЕТ
Широта и долгота в центральной точке площади локатора IO93ob: 53,0625, -0,792
Проверка
Я нанес на карту квадрат местоположения квадрата IO93ob
(красный квадрат), а затем наметил широту и долготу 53,0625, -0,792 (красная
точка). Как видите, эта точка оказалась в середине квадрата.
И это так просто! В следующем посте я покажу, как рассчитать
расстояние между центрами двух разных квадратов, используя широты и долготы,
рассчитанные с использованием вышеуказанного процесса.
Более подробную информацию о том, как именно работает
система Maidenhead, можно найти здесь.
Комментариев нет:
Отправить комментарий
Извините, в связи с огромным количеством спама, все ваши комментарии могут появляться с небольшой задержкой.
Буду рад, если вы не забудете подписаться под своим комментарием :)