-
01.07.2011, 16:30 #1
- Регистрация
- 12.10.2008
- Адрес
- Москва, Зеленоград
- Возраст
- 62
- Сообщений
- 285
- Поблагодарили
- 57
- Поблагодарил
- 6
Показ локатора при ползании по карте
Не знаю, кому сие покажется интересным, но мне показалось полезным написать для себя такую программку.
Идея такая. Нет интернета. Зато есть какая-то программа типа GoogleV GoogleEarth или ещё чего-либо подобное, которая уже накешировала внутри кучу фоток со спутника. На экране я вижу города и их названия. И у меня есть журнал, в котором есть куча связей с указанием QTH корреспондентов, но увы, нет их локаторов (соответственно, я не могу напустить на лог свою предыдущую программу, чтоб потом подсунуть результат этой карте и увидеть места корреспондентов).
Скажем, сработал я с городом Железнодорожным. А какой там локатор ? А кто ж знает... Надо выходить в инет и пользоваться онлайновыми картами, либо без интернета надо на карте найти город, переписать его координаты, затем их вбить в программу типа WWLoc... долго и неинтересно.
А ведь в GoogleV двинешь мышкой - и вот они, координаты этого места. Так чего бы не написать программку, которая бы сама брала их, переводила в локатор и показывала его ?
Вот это оно и есть.
После запуска поверх всего появляется маленький элемент с возможностью его перетащить, щелкнуть по нему или поставить галочку. Не спешите это делать, сначала запустите саму карту. Теперь можно и поставить галочку. Она раскроет дополнительные элементы - кнопки и окошки.
Для начала надо указать нашей программе, откуда тащить эти самые координаты. Жмём "Нацеливание". Появившееся окошко перетащите мышкой и наложите на то место карты, где координаты показываются. Важен левый верхний угол этого окошка - чтобы он попал внутрь поля с координатами. Наложили - закрывайте это окошко. (Так вот я пока сделал указание, где координаты брать - немного по-дурацки, но пока что так, потом сделаю проще)
Если Вы попали левым верхним углом куда надо - в верхней части доп.элементов Вы увидите копию картинки с координатами, а ниже - то, что программа попыталась распознать. Поначалу там будут одни "???????"
Надо теперь ввести в поле ещё ниже то, что Вы видите на копии картинки. Вводить надо без пробелов, затем нажать кнопку "Обучение"
Теперь нажимайте кнопку "Выход". При следующем запуске программки она уже будет знать, откуда брать координаты, и должна распознать введённые Вами символы. Единственно, она не знает, с какого экрана это всё тащить. Вот как раз щелчок по элементу или проставление галочки и говорит ей, что интересующий её экран находится прямо под ней. То есть, запустили программку снова, вернулись на карту, поставили галочку - нацеливать уже не надо. Программка должна уже распознавать знакомые символы. Но наверняка в прошлый раз Вы ввели не полный ряд цифр от 0 до 9, да ? На месте неизвестных цифр - знаки вопроса. Снова вводите всё, что видите (выбрав координаты так, чтобы все недостающие символы оказались на картинке), обучить, выход, запуск...
Теперь вопросительных знаков не должно возникать. значит, эти дополнительные элементы Вам больше не нужны. Убираете галочку и забываете о ней. В следующий раз после запуска программки и перехода на карту просто щёлкните по надписи "Старт" - и он тут же начнёт Вам показывать локатор, соответствующий координатам курсора !
Программка хранит в ини-файле образы символов. позицию места с географическими координатами, разделитель между широтой и долготой.
Я делал её под GoogleV, в котором координаты показываются в одной строке в формате:
N55.234656/E37.529409
Соответственно, разделитель в ини-файле - "/"
Полагаю, что она правильно распознает и такой формат строки:
55.234656N/37.529409E
По-крайней мере, я на это закладывался
Если кому всё же это программка понравится - могу попытаться переделать под Ваш формат координат - например, если долгота и широта показываются в разных местах экрана....
Она написана на бейсике (VB6), поэтому на некоторых компах со старыми виндами могут потребоваться дополнительные библиотеки самого бейсика, типа msvbvm60.dllПоследний раз редактировалось RD3AJB; 01.07.2011 в 16:33.
Михаил
-
03.07.2011, 21:40 #2
-
03.07.2011, 21:54 #3
- Регистрация
- 09.08.2008
- Адрес
- Харьков, Украина
- Возраст
- 74
- Сообщений
- 1,447
- Поблагодарили
- 1016
- Поблагодарил
- 220
Зачем надо было мозги сушить Всё уже придумано http://f6fvy.free.fr/qthLocator/fullScreen.php
:ua: 73! Виктор (UX5PS)
-
03.07.2011, 22:04 #4
- Регистрация
- 23.05.2010
- Сообщений
- 1,279
- Поблагодарили
- 274
- Поблагодарил
- 910
-
03.07.2011, 22:17 #5
-
03.07.2011, 22:30 #6
- Регистрация
- 20.05.2007
- Адрес
- Сызрань
- Возраст
- 70
- Сообщений
- 1,446
- Поблагодарили
- 434
- Поблагодарил
- 547
Тоже не плохо http://no.nonsense.ee/qthmap/?qth=IO93SP&from=KN06FF
даже координаты и локатор конкретного дома видно.Алексей (Now RW4K)
-
03.07.2011, 22:52 #7
- Регистрация
- 09.08.2008
- Адрес
- Харьков, Украина
- Возраст
- 74
- Сообщений
- 1,447
- Поблагодарили
- 1016
- Поблагодарил
- 220
-
03.07.2011, 23:56 #8
-
04.07.2011, 10:24 #9
Для того что бы заработала программа нужно еще скачать движок расчета прохждения VOACAP берем последнею версию от сюда
http://www.greg-hand.com/hfwin32.html
Инсталируем и после этого только заработает программа расчета прохождения.
Все должно работать. Когда все установленно азимут от вас показывает просто
при наведении мышкой на нужный район на карте.(Если кликнуть левой кнопкой мышки то будет точка до которой программа будет считать трассу)
То же, но через меню ->
Кликаем на карту правой кнопкой мышки можно задать в ручную необходимую точку set dx location.
Когда выбран корреспондент можно дополнительно кнопкой Show Chart
посмотреть график оптимальных частот и времени.
Незабывайте обновлять Solar Data для правильного расчета.
Ну вот и все в 2-х словах.Последний раз редактировалось RN9AAA; 04.07.2011 в 10:27.
Виктор. 73, DX!
-
04.07.2011, 10:54 #10
- Регистрация
- 23.05.2010
- Сообщений
- 1,279
- Поблагодарили
- 274
- Поблагодарил
- 910
-
04.07.2011, 11:42 #11
Последний раз редактировалось RN9AAA; 04.07.2011 в 11:47.
Виктор. 73, DX!
-
04.07.2011, 13:04 #12
-
04.07.2011, 13:21 #13
- Регистрация
- 23.05.2010
- Сообщений
- 1,279
- Поблагодарили
- 274
- Поблагодарил
- 910
Последний раз редактировалось UA1NER; 04.07.2011 в 13:21. Причина: Добавлено сообщение
Анатолий
73!!!
-
04.07.2011, 15:41 #14
- Регистрация
- 12.10.2008
- Адрес
- Москва, Зеленоград
- Возраст
- 62
- Сообщений
- 285
- Поблагодарили
- 57
- Поблагодарил
- 6
RN9AAA - спасибо, что подсказали товарищам Ведь не читают совершенно же.... и для кого я всё это писал, спрашивается ?
Ещё раз - представьте себе, что нет интернета. Что идёт работа с логом при отсутствии интернета. Можно себе такое представить ?
Задача была - быстро найти локатор по известному QTH. Вы б лучше поругали типа "нефиг фигнёй страдать, сделал бы табличку "название города - локатор", и всех делов-то..."
Зы - если надо, я могу добавить и расчёт азимута, это совершенно несложно, я это уже делал в своём логе для КПК. Но там я делал показ азимута для целей оперативного поворота антенны - т.е. исходя из уже имеющегося локатора или из координат центра страны, если локатор неизвестен. А здесь вроде как неспешная работа...? Но нет никаких проблемПоследний раз редактировалось RD3AJB; 04.07.2011 в 15:50.
Михаил
-
04.07.2011, 16:11 #15
- Регистрация
- 23.05.2010
- Сообщений
- 1,279
- Поблагодарили
- 274
- Поблагодарил
- 910
Все программы хорошие. И вам Михаил большое спасибо за работу.
Просто сейчас лето и многие отдыхают в наших местах,кто в Ладожских
шхерах,а кто на ,,глухих,, озерах,благо их у нас много.Многие для связи
используют станции LPD или двух метрового диапазона.Очень трудно
определять на них направление,когда тебе говорят только название
острова или озера.Приходится на карте сначала находить месторасположение и определять QTH Loc,а потом в программе QRF
или в какой то другой определять направление на кореспондента.Анатолий
73!!!
|
Социальные закладки