LINUX.ORG.RU

XyGrib 1.2.6

 , xygrib, ,


2

1

5-ого июля вышла новая версия программы для визуализации погодной информации, распространяемой в файлах форматов GRIB версий 1 и 2. В этой версии продолжено расширение списка поддерживаемых моделей прогнозов погоды и добавление возможности просмотра дополнительных данных у уже поддерживаемых моделей.

  • добавлена модель NOADD GFS
  • стали доступны данные повторного анализа модели ECMWF ERA5
  • стали доступны данные отражательной способности по модели GFS

Следует отметить, что проект XyGrib - это развитие ранее известного проекта zyGrib. Версия 1.0.1 XyGrib была выпущена на основе zyGrib 8.0.1. Из существенных отличий XyGrib следует отметить поддержку более, чем одной модели прогноза погоды (программа zyGrib поддеживает только модель GFS), переход на новую версию сервера-аккумулятора данных (который поддерживается в рамках проекта OpenGribs) и формат GRIB v2 по-умолчанию, возможность обновления версии программы собственными средствами приложения (в том числе и для Linux). Сайт проекта: https://www.opengribs.org

>>> Подробности

★★★★★

Проверено: jollheef ()
Последнее исправление: AS (всего исправлений: 6)

Да, «тихо и незаметно» просто просится. И для эстетов ( a1batross) - QT поменяли на Qt. :-)

AS ★★★★★
() автор топика
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от hobbit

И где распространяют такие файлы?

Много где. В предыдущих новостях (ещё про zyGrib) обсуждалось, и ссылки были. Но ключевой момент упомянут даже в новости: сервер-аккумулятор. Что zyGrib, что XyGrib рассчитаны на работу с собственным сервером данных, который существует в рамках соответствующего проекта (у zyGrib свой, у XyGrib свой). Соответственно, если не хочется чего-то своего особого, достаточно просто подгрузить нужную область прямо из XyGrib, выбрав соответствующую модель прогноза.

Вот тут вот, правда без перевода, тоже ссылки есть: https://www.opengribs.org/en/gribs

AS ★★★★★
() автор топика
Последнее исправление: AS (всего исправлений: 1)

Грибы всю правду говорят

anonymous
()

-- Какой гриб, говоришь?

-- Хугриб.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Можно в двух словах для не-синоптиков рассказать зачем ненужен сабж? Что он делает? Рисует красивые картинки по готовым прогнозам, или сам прогнозирует?

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Рисует красивые картинки по готовым прогнозам

Это.

Можно в двух словах для не-синоптиков рассказать зачем нужен сабж?

NOAA-шный прогноз по GFS достаточно точен даже для не очень им интересных регионов. Я вот пользуюсь в центре России. Плюс, глядя на общую картину многодневную, можно прикинуть реальную вероятность именно такого развития событий: циклоны/анициклоны видны, скорость их перемещения. Интересно для всех, кто как-то связан с ветром, например: параплан, парусный спорт, рыбаки в конце концов. Ну и всякие дожди и т.п. Но это всё ещё по мотивам zyGrib. Про XyGrib сам только узнал, там ещё варианты прогнозов появилась, пока не сравнивал.

AS ★★★★★
() автор топика
Ответ на: комментарий от Prius

Зашел в тред почитать шутки про грибы.

Грибы - они разные: один накормит, другой кино покажет... (с) анекдот. А с некоторых пор и погоду. ;-)

AS ★★★★★
() автор топика
Ответ на: комментарий от imul

О, спасибо за новость. Не знал про форк.

Ну я так и подумал, что не только мне интересно будет. Ещё Aceler, помнится, писал, что тоже пользуется zyGrib. А то смотрю - zyGrib застыл как-то, а его форкнули оказывается. Хотя не очень понятно: на форуме zyGrib есть анонс этого года об апгрейде сервера данных. То есть, получается, что и zyGrib не совсем заброшен.

AS ★★★★★
() автор топика
Ответ на: комментарий от AS

zyGrib да, подзастрял и сейчас у меня например вовсе перестал собираться. А сервер их работает, данные отдает, тут никаких нареканий нет. Пользуюсь перед дальними поездками.

imul ★★★★★
()
Ответ на: комментарий от imul

zyGrib да, подзастрял и сейчас у меня например вовсе перестал собираться.

В XyGrib с qmake на cmake перешли, значит всё перелопатили. Может поможет.

AS ★★★★★
() автор топика
Ответ на: комментарий от AS

Там не в системе сборки проблема. Завтра доберусь до компьютера и напишу точнее.

imul ★★★★★
()

Не нашёл ни на сайте ни на гитхабе ни одной картинки визуализации. Оно может генерить картинку, чтобы в браузере потом её смотреть?

Или я вообще не понял о чём софт? :)

skyman ★★★
()
Ответ на: комментарий от skyman

Оно может генерить картинку, чтобы в браузере потом её смотреть?

Почему сразу в браузере-то? Сриншот можно, в принципе, сделать. Действительно картинок не сделали что-то, но можно пока посмотреть, как это в zyGrib выглядит: https://www.zygrib.org/. В XyGrib все изменения только в плане выбора параметров пока, хотя есть планы добавить слои с разными прогнозами, как пишут.

AS ★★★★★
() автор топика

спасибо за новость, юзаем на парохедах

kott ★★★★★
()
Ответ на: комментарий от AS

Странно, его значит так собрали под убунту LTS.

Aceler ★★★★★
()
Ответ на: комментарий от AS

xygrib-у не нравится openjpeg в системе, zygib-у не нравится qwt. Оба не собираются. :( Некогда сейчас, потом как-нибудь.

imul ★★★★★
()
Ответ на: комментарий от imul

xygrib-у не нравится openjpeg в системе

У меня с 2.2.0 собирается.

zygib-у не нравится qwt.

Он с собой qwt таскает. Чтобы с системным собирать, это надо Makefile править. Так что тут вообще непонятно, что ему может не нравиться. Но да, современный qwt ему не нравится, потому с собой и таскает в тарболе старый.

AS ★★★★★
() автор топика
Ответ на: комментарий от AS

Причина оказалась в libproj. Подкостылил zygrib:

--- a/Makefile	2019-07-17 12:07:50.294123048 +0300
+++ b/Makefile	2019-07-17 12:06:13.210196693 +0300
@@ -37,7 +37,7 @@
 	@ echo
 	rm -f ./zyGrib
 	cd src/g2clib; make
-	cd src; $(QMAKE); make -j6
+	cd src; $(QMAKE); sed -i Makefile -e 's/DEFINES\s*=/& -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H/' ; make -j6
 	@ echo "-----------------------------------"
 	@ echo "#!/bin/bash" >> ./zyGrib
 	@ echo "cd `pwd`" >> ./zyGrib


Теперь собирается.
Осталось понять что с openjpeg не так, чтобы xygrib собрать.

imul ★★★★★
()
Ответ на: комментарий от AS

C 2.x.x собирается, но когда в системе есть openjpeg первой версии, то пытается собраться с ней. Пока что удалил openjpeg-1.5.2, но надо придумать как исправить эту проблему.

imul ★★★★★
()
Ответ на: комментарий от imul

Пока что удалил openjpeg-1.5.2, но надо придумать как исправить эту проблему.

Вообще правильный вариант - не иметь в сборочной среде ненужных для сборки пакетов. Если оперировать понятиями бинарного дистрибутива, должен быть установлен пакет а-ля libopenjpeg2-devel, который, по хорошему, должен ещё и конфликтовать с libopenjpeg-devel, чтобы пакетный менеджер не допускал установку двух одновременно.

AS ★★★★★
() автор топика
Ответ на: комментарий от AS

Реальность чуть богаче. И правильный вариант включает ещё и правильное версионирование. PS: пошёл сочинять ebuild для xygrib.

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)
Ответ на: комментарий от imul

Реальность чуть богаче. И правильный вариант включает ещё и правильное версионирование.

Версионирование отдаётся на откуп того, кто занимается сборкой библиотеки. Предполагается, что soname у lib<blabla>[n]-devel в порядке. :-)

AS ★★★★★
() автор топика
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от AS

Предполагается, что soname у lib<blabla>[n]-devel в порядке.

Вот с [n] как раз и непорядок. Поскольку между libopenjpeg и libopenjp2 таки есть разница.

imul ★★★★★
()
Ответ на: комментарий от imul

Поскольку между libopenjpeg и libopenjp2 таки есть разница.

Есть. Но решается она легко и просто на самом деле. Имена самих файлов-библиотек у бинарных файлов разные. Пересечения если и есть, то только по *.so, которые лежат в -devel. В момент сборки зависимость фомируется на бинарный подпакет, и в рабочую систему из репозитория втаскивается уже именно то, что требуется. Пользователь просто ставит пакет и не парится, lib* подтягиваются, как есть.

По сборке пара моментов, пока не забыл:

zyGrib не собирается с новым libjasper, что делать тут написано: http://www.zygrib.org/forum/viewtopic.php?f=3&t=1066. У тебя libjasper старее видимо, раз собралось, но вдруг надо будет.

В XyGrib, в релизном тарболе, версию забыли поменять, надо два послерелизных патча добавить с гитхаба. На работу не влияет, но версию не ту рисует и про наличие новой версии сообщает. Про один написано, что он про Windows, но там ещё и CMakeLists.txt затронут по поводу версии как раз.

AS ★★★★★
() автор топика
Последнее исправление: AS (всего исправлений: 2)
Ответ на: комментарий от AS

про наличие новой версии сообщает

Да, есть такое дело. Не критично, дождусь следующей версии и бампну ебилд.

libjasper старее видимо

2.0.16, но в дженте zygrib собирается совсем без jpeg2k.

Пересечения если и есть, то только по *.so, которые лежат в -devel.

deb-based сейчас нет под рукой, но если только там, поскольку в дженте пересечений по названию файлов нет и либы с разными мажорами разнесены по разным слотам 0 и 2.

imul ★★★★★
()

по-умолчанию

Как туда попал дефис? Как он туда вообще мог попасть?

anonymous
()
Ответ на: комментарий от anonymous

Ещё немного, и вы придумаете OSTree.

Всё украдено до нас. Я просто удивился, что в сборочной среде оказалось два совсем разных openjpeg. Хотя я не знаю нюансов сборки в Gentoo.

AS ★★★★★
() автор топика

На сайтах прогноза погоды в интернете прогноз максимум на месяц (30 дней)...

anonymous
()
Ответ на: комментарий от AS

Почему сразу в браузере-то?

Потому что веб это сразу и кроссплатформенность и отвязка от десктопного софта.

Сгенерил картинку, выложил в /var/www и она сразу доступна и в телефоне и на десктопе и с любой точки города.

skyman ★★★
()
Ответ на: комментарий от skyman

Потому что веб это сразу и кроссплатформенность и отвязка от десктопного софта.

Приложение делается яхтсменами. В середине Атлантики, а то и Тихого океана с Интернетом не очень: получить бы GRIB-ы по спутнику от случая к случаю. В общем, эти ваши интернетики тут в глубоком пролёте.

Но, думаю, патч примут. :-) Кстати, картинки экспортирует всё же. И анимацию в виде последовательных картинок тоже.

AS ★★★★★
() автор топика
Последнее исправление: AS (всего исправлений: 2)
Ответ на: комментарий от imul

А сервер их работает, данные отдает

Это да. И вот ещё на форуме XyGrib попалось, недельной давности: «Please note that zyGrib still exists and it can be found at zygrib.org».

AS ★★★★★
() автор топика
Последнее исправление: AS (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.