Size: a a a

2019 June 21

y

yb in Python KZ
Andrey Shvaidyuk
Делаю приложение для расчета координат спутника и хочу отобразить его потом на карте. Создал класс Трекер с нужными методами. Создаю экземпляр класса, вызываю нужные методы в цикле с интервалом в 5 секунд. Пока идет расчет координат в каждый конкретный момент времени, запускаю html файл с картой. Спутник движется по карте. Теперь хочу визуализацию сделать через flask. При вызове функции возвращаю через render_template html страницу с картой. Расчеты в цикле проводятся, а спутник по карте не движется. Как решить? Может кто знает? Я только учусь )
Посмотри тут
источник

y

yb in Python KZ
Вроде бы оно
источник

y

yb in Python KZ
Только тут вроде бы нужно нажимать на кнопку, чтобы запрашивать данные
источник

y

yb in Python KZ
Эту часть можно автоматизировать скорее всего - дергать нужную апишку каждые 5-10 секунд
источник

y

yb in Python KZ
Через аякс
источник

V

Viktor in Python KZ
ikasymov
Через вебсокеты
Человек дело советует. В пейлоад публикуешь что угодно, хоть готовый json-объект
источник

AS

Andrey Shvaidyuk in Python KZ
yb
Посмотри тут
Интересно. Ща гляну. Спасибо
источник

y

yb in Python KZ
Думаю, что важно задаться вопросом если вообще тебе нужно, чтобы он тебе отрисовывал в прямом эфире. Какая бизнес задача? Мб достаточно сделать кнопку рефреш?
источник

AS

Andrey Shvaidyuk in Python KZ
Нужно наблюдать за спутником и видеть когда он попадет в поле видимости антенны. Чтобы быть готовым передавать ему команды
источник

A

Azamat in Python KZ
А это вообще нужно глазами видеть? Мб просто расчитывать это и автоматом реагировать
источник

V

Viktor in Python KZ
Andrey Shvaidyuk
Нужно наблюдать за спутником и видеть когда он попадет в поле видимости антенны. Чтобы быть готовым передавать ему команды
Тогда зачем вам карта?
источник

A

Azamat in Python KZ
Я вообще думал это по фану, но так что @balgabekov говорит это очень правильный подход. Зачем это делать, а потом уже как
источник

AS

Andrey Shvaidyuk in Python KZ
Azamat
Я вообще думал это по фану, но так что @balgabekov говорит это очень правильный подход. Зачем это делать, а потом уже как
Ну вообще по фану, так как у нас стоит софт, который отслеживает спутники. Просто понравилась идея. Хочу повторить )
источник

AS

Andrey Shvaidyuk in Python KZ
LIVE REAL TIME SATELLITE TRACKING AND PREDICTIONS
https://www.n2yo.com/
источник

AS

Andrey Shvaidyuk in Python KZ
Типа вот этого пытаюсь )
источник

AS

Andrey Shvaidyuk in Python KZ
Все данные определяю. Осталось добиться движения
источник

AS

Andrey Shvaidyuk in Python KZ
Ну и оформить )
источник

V

Viktor in Python KZ
1. Забирайте данные о спутниках чем угодно, преобразовывайте в удобную себе форму и публикуйте в цикле на публичном mqtt-брокере с WS (для IoT которое, их полно, гуглится). Это один день с нуля с перекурами.
2. На сервере отдаёте клиенту карту любого GIS-провайдера. У них в гайдах все подробно, копипасты почти хватит. Статика.
3. Пишите JS-скрипт, который подписывается на WS из п. 1, забирает готовые данные и обновляет метки на карте. Статика. Пункты 2 и 3 ещё полдня..
4. Ещё полдня тесты и фиксы.

Такой архитектурой можно обслужить несколько тысяч одновременных клиентов с HTTO-сервера на утюге,  отдавая всего 2 файла в пару сотен килобайт максимум.
источник

V

Viktor in Python KZ
И да, для решения этой задачи программистом сегодня можно не быть.
источник

ZK

Zhandos Kerimkulov in Python KZ
Andrey Shvaidyuk
Делаю приложение для расчета координат спутника и хочу отобразить его потом на карте. Создал класс Трекер с нужными методами. Создаю экземпляр класса, вызываю нужные методы в цикле с интервалом в 5 секунд. Пока идет расчет координат в каждый конкретный момент времени, запускаю html файл с картой. Спутник движется по карте. Теперь хочу визуализацию сделать через flask. При вызове функции возвращаю через render_template html страницу с картой. Расчеты в цикле проводятся, а спутник по карте не движется. Как решить? Может кто знает? Я только учусь )
Можем сделать трекинг по tle данным в 3d. Как делает Astrium
источник