SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003309SAS.Планета[All Projects] Хотелкаpublic19-12-2017 17:5628-12-2017 13:15
ReporterVinil_37 
Assigned Tovdemidov 
PrioritynoneSeverityfeatureReproducibilityhave not tried
StatusclosedResolutionduplicate 
PlatformWindowsOS7OS VersionUltimate
Product Version160707 
Target VersionFixed in Version 
Summary0003309: Реализовать слежение за воздушными судами
DescriptionСделать в SASПланета возможность отслеживать воздушные суда, опираясь на реализацию сервера из инцидента 0001847 (http://www.sasgis.org/mantis/view.php?id=1847), получая данные от ADS-B декодера подобного rtl1090 или dumb1090.
Additional InformationНемало людей в мире занимаются слежением за авиасудами при помощи радиоспоттинга. В последние несколько лет это занятие стало еще более массовым в связи с доступностью очень дешевых RTL-SDR приемников (7-10$).
Программ декодирования ADS-B хватает.
А вот с программами для визуального просмотра данных с привязкой к местности как-то не очень. Или карты очень схематичные или реализация интерфейса убогая, или карты обязательно качаются из интернета без всякого кеширования.
TagsNo tags attached.
Attached Files

- Relationships
duplicate of 0001000confirmed Динамические объекты 

-  Notes
(0018241)
zed (manager)
19-12-2017 18:34

В SAS есть API для взаимодействия с внешними программами/сервисами: 0001869
Это API довольно скромное по возможностям, но большего вроде пока и не просили. Если в это API добавить команду "переместить метку", то вы тогда сможете сделать своё слежение за судами во внешней утилите, а SAS будет только отображать их перемещение.
(0018242)
Vinil_37 (reporter)
19-12-2017 21:37
edited on: 19-12-2017 21:38

Я в программировании, взаимодействии между программами, вообще не очень понимаю.

Можно как-то сделать по аналогии с уже имеющимся: есть программный декодер сигналов ADS-B rtl1090 и dump1090, которые при запуске на компе открывают TCP-порт (обычно 31001).
Дальше запускается программа-сервер, которая получает данные от декодера. Иногда сервер совмещен с визуальным отображением, иногда (как в случае с VirtualRadarServer) отображение производится в браузере, заходом на определенный IP:порт этого сервера.

Именно из за работы через HTTP я вспомнил про реализацию сервера в http://www.sasgis.org/mantis/view.php?id=1847

(0018243)
zed (manager)
20-12-2017 10:40

Между декодером и САС придется ставить промежуточный адаптер, который будет понимать протокол декодера с одной стороны и уметь взаимодействовать с САС с другой. Как он будет общаться с САС, по http или через WM_COPYDATA, это другой и не принципиальный вопрос. Главное, что напрямую декодер с САС соеденить не получится, ну или придётся в САС делать довольно сложную систему с привлечением скриптов, чтобы система получилась универсальной. Но на такую реализацию мало шансов.
(0018244)
vdemidov (manager)
20-12-2017 11:16

>Но на такую реализацию мало шансов.
+1
Такие вещи лучше делать совершенно отдельными компонентами, которые взаимодействуют через какой-то АПИ. Вот если кто-то начнет такое реализовывать и ему будет не хватать существующих АПИ в САС, вот тогда и нужно обращаться сюда. С конкретными предложениями или вопросами.
(0018245)
Vinil_37 (reporter)
20-12-2017 17:04

А если использовать готовую цепочку: декодер - сервер (тот же http://virtualradarserver.co.uk/ ) и уже для отображения использовать САС.
(0018246)
zed (manager)
20-12-2017 18:27

В любом случае, сервер надо обучить протоколу общения с САС. Приведенный по ссылке сервер поддерживает плагины (например, есть плагин, который сохраняет всю информацию в SQLite), так что, теоретически, кто-то может написать соответствующий плагин, который будет отправлять информацию в САС в том виде, в котором САС сможет её переварить.

Смысл в том, чтобы не затачивать САС на какой-то конкретный сервер с его протоколом, а сделать универсальный API для перемещения меток (например). Тогда вы сможете отображать самолёты, кто-то - корабли, кто-то - поезда и т.д. и всё это через единый интерфейс, без изменения кода САС, а только адаптируя соответствующий сервер под наше API.

- Users who viewed this issue
User List Anonymous (1868x), noxicus (1x), whoim (2x), Vinil_37 (9x), Aveveritas (2x), podonok15 (1x), rass (1x), bk99 (3x), vdemidov (12x), onuff (1x), ingener (2x), netsky (1x), zed (9x)
Total Views 1912
Last View 21-11-2024 13:29

- Issue History
Date Modified Username Field Change
19-12-2017 17:56 Vinil_37 New Issue
19-12-2017 18:34 zed Note Added: 0018241
19-12-2017 21:37 Vinil_37 Note Added: 0018242
19-12-2017 21:38 Vinil_37 Note Edited: 0018242 View Revisions
20-12-2017 10:40 zed Note Added: 0018243
20-12-2017 11:16 vdemidov Note Added: 0018244
20-12-2017 17:04 Vinil_37 Note Added: 0018245
20-12-2017 18:27 zed Note Added: 0018246
20-12-2017 18:27 zed Summary Реализовать слежение за воздушными судами. => Реализовать слежение за воздушными судами
28-12-2017 13:15 vdemidov Relationship added duplicate of 0001000
28-12-2017 13:15 vdemidov Status new => resolved
28-12-2017 13:15 vdemidov Resolution open => duplicate
28-12-2017 13:15 vdemidov Assigned To => vdemidov
28-12-2017 13:15 vdemidov Status resolved => closed



Copyright © 2007 - 2024 SAS.Planet Team