Чтение Grib2 на C# [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Чтение Grib2 на C# [закрыто]

Сообщение Anonymous »

Я работаю над чтением файла Grib2 из приложения .NET Core, и для этой цели мне нужно использовать библиотеки .NET Core или .NET Standard.
Изменить: вот прямая ссылка в файл
https://github.com/user-attachments/fil ... ssage3.zip
До сих пор я пробовал две разные библиотеки: NGrib и GribCS . К сожалению, ни один из них не может правильно прочитать файл — полученные значения аномально велики, и чем дальше я продвигаюсь по массиву, тем более неточными они становятся.
Что озадачивает, так это то, что при использовании других инструментов, даже онлайн, файл читается корректно и без проблем.
Я отладил код, и кажется, что заголовок файла обрабатывается правильно, но я у меня нет достаточных знаний об основном алгоритме, чтобы определить, где извлечение данных идет не так.
РЕДАКТИРОВАТЬ: дополнительная информация.
Вот пример данных (извлеченных с помощью NGrib). Я' вставлено в словарь с координатами в качестве ключа:
Изображение

Мне кажется, что у алгоритма пространственного сжатия есть некоторая проблема с данными.
Я проследил проблему до этого метода:
DoEnumerateDataValues
Я уже открывал проблему в репозитории NGrib GitHub (и прикрепил соответствующий файл Grib2), но пока хочу устранить проблему самостоятельно.
Привязано к проблеме с GitHub
Учитывая, что формат Grib2 достаточно стандартизирован, есть ли что-то конкретное, что могло бы объяснить эти проблемы с чтением?
Спасибо за ваша помощь.

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»