На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 52,
участников - 3 [ aruz, Anchares, skytruck]
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Программное обеспечение —› Софт для оптической пеленгации 
Блоки питания для радиотехники: Ajetrays, Alan, Manson, Optim, RM, Vega, Yaesu, Энергомаш


Alan K35
(1 Ампер)
руб.

RM LPS 105
(5 Ампер)
руб.

Manson SPA-8100
(10/12 Ампер)
руб.

Optim PS-20
(20/22 Ампер)
руб.

Vega PSS-3035
(30/35 Ампер)
руб.
 Страница:  ««  1  2Поиск в теме
Автор Сообщение
sea
Участник
Offline3.3
с авг 2006
Ярославль
Сообщений: 832

Дата: 29 Авг 2010 01:49:55 #  

Привет, Programmist.
Молодца. Сталкивался как то с проблемой преобразований, но у меня был datetostr. Дело в том, что преобразование на основании dateformat, а виндовсы были разные, формат разный. Есть такие вот неявные особенности.
Так же с форматами мучаются workbench и multisim, пока десятичный разделитель в настройках win не поменять. Столько чудесов...
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 29 Авг 2010 13:41:11 #  

Обновление. В архиве полный исходный код для Delphi 3-7: http://www.radioscanner.ru/files/construction/file10842/

Добавлена возможность создания сложных кривых.
Реклама
Google
RadioElk
Участник
Offline3.0
с мая 2007
Москва
Сообщений: 1597

Дата: 29 Авг 2010 17:39:08 #  

Хотя обсуждение пошло по руслу одной программы, смею напомнить о существовании GlobalMapper, где аналогичные инструменты имеются - Create Distance/Bearing/COGO line.
Можно чертить линии на любых загруженных картах (а GM понимает тучу форматов) линии, задвая азимут и дистанцию.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 29 Авг 2010 18:29:01 · Поправил: Programmist (29 Авг 2010 18:44:51) #  

RadioElk
Хотелось как лучше - получилось как всегда: опять изобрел велосипед.
Только туманно все как-то в этом GlobalMapper-е, гораздо проще в автокаде нарисовать :).

cryptomaster
Сделал небольшое обновление до 1.0.8, добавил регулировку толщины линий. Спасибо за совет.
cryptomaster
Участник
Offline4.0
с апр 2007
Латвия, Рига
Сообщений: 2797

Дата: 29 Авг 2010 21:23:15 #  

Programmist
Спасибо, получилось то, что надо! Думаю, программка пригодится многим.
RadioElk
Участник
Offline3.0
с мая 2007
Москва
Сообщений: 1597

Дата: 29 Авг 2010 22:18:46 #  

Programmist
В автокаде придется повозиться с загрузкой картографических данных. Geotiff он может и поймет, а вот всякий хлам, которым людям приходится пользоваться (вроде карт для OZI Explorer) он не поймет точно.
Но расстраиваться не стоит - узкоспециальные средства тоже имеют право на жизнь. :)
Правда, лично я бы в качестве "не изобретения велосипеда" поглядел бы на готовые библиотеки gdal/ogr :)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 30 Авг 2010 10:58:48 · Поправил: Programmist (30 Авг 2010 14:21:39) #  

RadioElk
Спасибо, буду изучать Geotiff, т. к. оказалось, что земля круглая и вертится. Правильно выбрать и сориентировать карту не так-то просто. В ближайших планах прикрутить к программе USB GPS навигатор:

Сделал обновление до 1.0.9, ничего не изменилось, только добавлена возможность менять мышкой порядок записей в списке координат.

P.S. Пока из наработок: вытащить карту кусками из "Google Earth Планета Земля", склеить в фотошопе и вогнать в масштаб.

Увеличить

Маленький (800х800) образец украденной карты, примерно подходящий по масштабу к программе (конвертировать в bmp).
Для изготовления большой (4000х4000) надо склеить 25 таких кусков, с учетом масштаба.
Если разделить все расстояния на 10 (8х8 Км) Точность работы с этой картой будет достаточно высокой (2м). Хорошо видны все объекты.
Emil
Участник
Offline1.5
с окт 2004
Сообщений: 70

Дата: 30 Авг 2010 18:37:55 · Поправил: Emil (30 Авг 2010 18:39:33) #  

В ночь с 29-го на 30-е программа получила реальное "боевое крещение". Была произведена засечка столба дыма и определён "коридор" возможного нахождения очага. Всё быстро и точно! Караул прибыл к месту возгорания буквально через 22 минуты. Горело 200м2 подстилки. Если-бы искали как обычно, (фарами на 2-ой передаче по кварталам лесничества) ушло-бы около 2 часов. Всё-же, в эпоху GPS GLONASS каланча ещё послужит!
Programmist-у респект, и благодарность всем бета-тестерам!
Sashman
Участник
Offline4.6
с фев 2007
р'Льех
Сообщений: 2029

Дата: 30 Авг 2010 19:16:19 · Поправил: Sashman (30 Авг 2010 21:45:51) #  

Programmist
Мне кажется, вы старательно изобретаете велосипед :)
Ознакомтесь с такими замечательными геопрограммами как SAS.Планета (free) и Ozi Explorer.
ЛВС2
Участник
Offline2.3
с мар 2007
Москва
Сообщений: 491

Дата: 30 Авг 2010 19:25:08 #  

Мне кажется, вы старательно изобретаете велосипед :)

А потом мы удивляемся что у нас нет своих разработок.
RadioElk
Участник
Offline3.0
с мая 2007
Москва
Сообщений: 1597

Дата: 30 Авг 2010 20:03:12 #  

ЛВС2
Есть, как раз сас.планета - отечественная разработка и экономит время, чтобы не клеить ничего в фотошопе. :)

А чтобы данные были в, как теперь говорят, "едином информационном пространстве" эти самые свои разработки хорошо бы иметь, основанные на стандартах.
Например, некий GUI для библиотеки GDAL, работающей с картографическими данными.

Скажем:
- имеем унесенный у гугла через sas.планету кусок карты (не используем доступ через веб, потому что тянуть интернет на каланчу-бред)
- через gdalinfo получаем в программу границы области интереса из этого куска карты
- в программе по введенным координатам каланчи и азимуту генерим KML-файл с линией
- через gdal_rasterize делаем из KML-файла растровый слой в тех же границах
- через gdal_merge накладываем слой с линией на карту
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 30 Авг 2010 21:36:56 · Поправил: Programmist (31 Авг 2010 01:47:46) #  

Последнее обновление до версии 2.0.0:
http://www.radioscanner.ru/files/construction/file10842/
Значимых изменений нет. Простая рабочая версия. Дальнейшее усовершенствование смысла не имеет. Спасибо всем за подсказки, где взять и как правильно собрать карту.

P.S.
RadioElk
в программе по введенным координатам каланчи
Сразу не сообразил, в программе по введенным координатам каланчи и введенному размеру карты легко получаем координаты места возгорания (широта, долгота в общепринятых единицах). Так что, to be continued ;)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 01 Сен 2010 17:43:03 #  

Нужна формула, имеем:
1. широту и долготу начальной точки.
2. Угол в градусах и расстояние в метрах от начальной точки.
Нужно определить широту и долготу конечной точки (для всего шарика, т.е. с указанием сторон света).
Пока есть только вот это: http://www.radioscanner.ru/uploader/2010/lanlat_.txt
Можно в Exel-е.
RadioElk
Участник
Offline3.0
с мая 2007
Москва
Сообщений: 1597

Дата: 01 Сен 2010 20:28:01 #  

Programmist
А не надо снова ничего изобретать. :)
http://www.gdal.org/gdaltransform.html используя этот скрипт можно исходные координаты вышки в градусах (используемый в GPS датум WGS84 и географическая проекция имеют EPSG-код 4326) перевести в любую геодезическую СК (в метрах), например - в Меркатора (http://spatialreference.org/ref/epsg/3395/ ) прибавить X,Y коррдинаты вектора, посчитанные простыми тригонометрическими формулами проекции вектора (умножение на синус и косинус азимута) и перевести обратно в градусы.
:)
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 01 Сен 2010 20:48:30 #  

RadioElk
Спасибо, теперь разберусь. Просто времени сейчас маловато, уже кое-что сделал с масштабом. Теперь проге можно скормить рисунок любого размера. Нужно только ввести в отдельном поле размер карты в метрах. И мышкой можно рисовать. Думаю, к концу недели будет готово.
RadioElk
Участник
Offline3.0
с мая 2007
Москва
Сообщений: 1597

Дата: 01 Сен 2010 21:55:55 · Поправил: RadioElk (01 Сен 2010 22:24:01) #  

Programmist
Размер в метрах также получается через gdal_transform из того, что gdal_info выдает по поводу куска карты.
Главное - правильно передать систему координат (EPSG-код системы) при пересчете.
Programmist
Участник
Offline4.0
с ноя 2008
Москва
Сообщений: 3826

Дата: 01 Сен 2010 22:39:21 · Поправил: Programmist (01 Сен 2010 22:58:24) #  

RadioElk
Тогда вообще все хорошо получается. Только нужно вытащить две карты: 800х800 - для быстрой работы и любого бОльшего разрешения для детальной прорисовки или печати. Один раз, думаю это сделать не сложно, каланча то никуда не переедет.
Главное мне сейчас не перемудрить, а то уже получается маленький CorelDraw :)

P.S. Есть правда небольшие несоответствия координат на разных картах (даже в центральный телеграф не попадает), но это можно будет поправить уже по месту. Все расчеты будут по стандартным формулам.
Реклама
Google
 Страница:  ««  1  2 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.026; miniBB ®