f Иридиум - не только телефон: модем? трекер?
Гонки и путешествия под парусом
Новости Регаты Рулевые Форум Видео Фотоконкурс Справочник

Автор Тема: Иридиум - не только телефон: модем? трекер?  (Прочитано 5451 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
Гляжу и градусы у французов только целые, но как резервный вполне пойдет.
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)

Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
Попробовал, полет нормальный, размеры файлов похожие. Имеет право жить. :)
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)

bserg2

  • Сообщений: 1331
  • Уважуха: +92/-41
  • Тип: катамаран
на самом деле в сети есть инструкция и скрипт как все что надо, с нужными параметрами, скачивать напрямую с ftp




вот кто-бы сделал робота: ему запрос погоды по емайл, а он получает гриб на квадрат с заданным размером и заданной координатой центра, обрабатывает его, возможно "прореживает" удаляя точки, где погода более-менее одинакова с соседними (алгоритм повышения контраста) затем uu-енкодит и шлёт на адрес инрича.
да, вшивый про баню, а я опять про инрич )
но у меня есть примеры, вон Ёж плавает без погоды и ему  не нравится без погоды. а зимой он говорил что инрич это не дорого, но без гриба не кошерно. но иридиум не купил, пошел "по старинке" на авось. таких много ещё.
может долгими зимними вечерами сам займусь, оно всё достаточно понятно как делать, надо только время.










Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
на самом деле в сети есть инструкция и скрипт как все что надо, с нужными параметрами, скачивать напрямую с ftp




вот кто-бы сделал робота: ему запрос погоды по емайл, а он получает гриб на квадрат с заданным размером и заданной координатой центра, обрабатывает его, возможно "прореживает" удаляя точки, где погода более-менее одинакова с соседними (алгоритм повышения контраста) затем uu-енкодит и шлёт на адрес инрича.
да, вшивый про баню, а я опять про инрич )
но у меня есть примеры, вон Ёж плавает без погоды и ему  не нравится без погоды. а зимой он говорил что инрич это не дорого, но без гриба не кошерно. но иридиум не купил, пошел "по старинке" на авось. таких много ещё.
может долгими зимними вечерами сам займусь, оно всё достаточно понятно как делать, надо только время.


Вот как раз с фтп это пройденный этап. Реквест через мыло удобнее, потому как компрессию, коннект, дисконнект  по завершению, докачку и файерволл, софт от иридиума делает сам. Да хотя бы то, что он не коннектится если уровень сигнала меньше 60% - это уже отлично. Фактически набил оффлайн запрос в несколько десятков байт, коннект и сразу дисконнект. Потом  через минуту еще раз на кнопку нажал и всё. А если сделать подписку, как выше написал EMayd, то и второй коннект не нужен. Гриб на два дня, и 2 на 2 градуса по карте, имеет размер 3,3 Кб. Это просто праздник, даже несколько дней пропустить, всё равно это 10КБ. Так что здесь пока всё ок.

А вот про инрич, да мысль такая меня посещала, откинуть промежутки, а к остальному применить алгоритм компрессии с потерей данных (матрицей корреляций и отбрасыванием малых корреляций как в mpg) это может сильно уменьшить размер, да плюс разбить на три четыре фрагмента, там ведь входящие без лимита кажется. Всё может получиться. А то что точность пропадет, так гриб и так лажает на деталях ланшафта.  Какое там ограничение на размер одного сообщения?
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)

Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
Ой чот меня прям прёт от математики, там ведь на малых размерах действительно значения очень плавно меняются. Там можно разгуляться очень хорошо, в плане размера. там ведь вообще можно попробовать,  сплайнами описать поверхности параметров. Странно, а почему это никто не сделал? Наверно потому, что настоящие корабли ходят по большим картам, а там ценность такой обработки сильно упадет.
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)

Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
Нашел еще один сервис рассылающий почтой грибы, правда только ветер и волны. http://www.globalmarinenet.com/free-grib-files-provided-by-global-marine-networks/

PS Почитал про формат GRIB, трудно будет его ужать, он и так ужатый изрядно, но возможность принимать погодную карту на инрич уж больно заманчива. Надо думать.

 
« Последнее редактирование: 27 Июля, 2016, 10:08:13 от Ber »
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)

bserg2

  • Сообщений: 1331
  • Уважуха: +92/-41
  • Тип: катамаран
сам по себе гриб уже пожат, уменьшить размер можно только сжатием с потерями.
сжатие с потерями - великая вещь.
и краеугольный вопрос, какое разрешение гриба достаточно?
совершенно очевидно, что прогноз по одной точке лучше чем отсутствие прогноза вообще.
дальше всё сложно. две точки не очевидно лучше одной.
сколько надо точек чтобы было очевидно лучше одной?


Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
Общался с Юрой моим старпомом, вот какую ссылочку он накопал.

http://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/

Это как раз компрессия GRIB методом jpeg, то есть с потерей данных, анонсируют степень сжатия 80 процентов, это уже близко.
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)

bserg2

  • Сообщений: 1331
  • Уважуха: +92/-41
  • Тип: катамаран
у Инрича проблема в том, что это текстовый терминал, он передаёт 160 символов и это совсем не 160 байт.
поскольку русские буквы он может, значит используется расширенная ascii таблица, значит 1символ  = 233 варианта
это если инрич умеет передавать полную таблицу, но есть вероятность что там могли сэкономить и часть символов порезать. надо проверять. в интернете поискал, ничего на эту тему не нашел.
никто из буржуев не думал про гриб через инрич, у них для этого деньги есть.


если делать тупо без всякой математики:
допустим мы передаём только ветер и ветровую волну
ветер в диапазоне 0-15м/с с интервалом 1, волну 0-3м с интервалом 0.25. получается 16х13=208, т е в один символ укладываемся (если полная таблица)  и ещё остаётся резерв на служебные символы.
допустим заголовок сообщения 16 символов, там координаты, время, число точек, число интервалов времени
дальше идёт блок, заголовок блока 1 символ, относительная координата 1 символ, дальше погода 16 символов, это 2е суток через 3 часа.  т е блок 18 = символов
тогда в 1 сообщение влазит 7 точек на 2е суток, что очень не плохо.  3 сообщения подряд, 21 точка - вполне себе карта погоды.
это при тупом подходе, еcли применять математику думаю влезет раза в полтора-два больше.









Ber

  • Сообщений: 2952
  • Уважуха: +92/-39
  • Название: Granma
  • Тип: Бармалей-2013, Alpiro-18
  • Номер: РЯ-7, РЯ-2
Я вот о чем подумал:

Каждая карта какого то параметра, например температуры, это трехмерная поверхность. Возьмем за основу сетку со стороной на 16 узлов, тогда координата каждой точки на карте может быть описана одним байтом. Теперь возьмем самое низкое значение параметра  за весь прогноз на скажем два дня и самое большое. Весь интервал разобьем на 16 шагов от минимума к максимуму, тогда значение параметра в любой точке займет у нас 4 бита.

Теперь попробуем описать нашу поверхность.  4 байта минимум и максимум, 4+4+4+4= 2 байта углы карты, дальше берем точки экстремумов на поверхности (и может быть точки перегиба, ноль второй производной) на каждую такую точку  12 бит,  допустим на хватит 10 таких точек это 15 байт.  Потом по полученным точкам натянем сплайнповерхность. Это можно, потому в параметры меняются плавно. Итого 4+2+15= 21 байт на одну карту. Но можно пойти по другому пути.
Оставить только абсолютный максимум и минимум а 10 точек буду с фискированными координатами, тогда на эти 10 точек уйдет 5 байт и 4 байт на макс и мин.  это 9 байт или  17 байт на карту.
Каждая временная итерация будет занимать 13 байт, пределы уже заданы. 

Возьмем прогноз на два дня с шагом 8 часов это 5  карт. или 21+5*13=86 байт.   Что нам нужно: ветер, это две поверхности, волны - тоже две, температура, влажность. итого 6  или 516 байт.
Base64 дает на увеличение размера в UUEN 133,3 процента. 686 байт. (Чот я тут не то посчитал больше должно получиться)
Можно отбросить направление у волн минус поверхность. Направление ветра не требует задания мин и мак минус 4 байта, высота волн тоже не требует минус еще 4 байта  86*5-4-4= 563 байта. Это  4 SMS.  Если мы берем карту 160 на 160 км получаем 10 км шаг сетки на 320 км 20 км шаг сетки, думаю вполне себе нормально.


Если убрать волны, и осадки, получим три карты. или 337 символов чуть больше двух SMS. Для закрытых водоемов хватит.     
 

« Последнее редактирование: 28 Июля, 2016, 14:05:58 от Ber »
"Всему на свете истинную цену  отменно знает время — лишь оно  сметает шелуху, сдувает пену, и сцеживает в амфоры вино." И. Губерман (с)