ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение nickleb » 31 май 2018, 08:49

Здравствуйте. Пытаюсь
в К 3.4.4 под Winfows 10
прочесть grib-файл:

Код: Выделить всё

library("raster")
r <- raster(FileName)
Говорит:

Код: Выделить всё

ERROR: Couldn't find 'GRIB' or 'TDLP'
There were 4 trailing bytes in the file.
dec_jpeg2000: Unable to open JPEG2000 image within GRIB file.
Is the JPEG2000 driver available?
Как "прорваться"?
Последний раз редактировалось nickleb 31 май 2018, 11:07, всего редактировалось 1 раз.

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение nickleb » 31 май 2018, 09:24

...попытка приложить файл в 18 Mb не удалась -
"Файл слишком большого размера"

voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Репутация: 48
Откуда: Санкт-Петербург

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение voltusya » 31 май 2018, 09:25

Может rNOMADS ?
А так, по заветам freeExec
freeExec писал(а):
26 май 2018, 12:02
Может оказаться, что GDALскомпилирован без его [JPEG2000] поддержки.
Стоит проверить rgdal

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение nickleb » 31 май 2018, 09:41

voltusya,
voltusya писал(а):
31 май 2018, 09:25
Может rNOMADS ?
да:
по rNOMADS::GribInfo - идёт,
а далее по rNOMADS::ReadGrib
"виснет' без сообщений - вчера заряжал...

Поэтому сегодня и через raster стал пробовать....
Вероятно, надо "не ширше, а глубже" :)
voltusya писал(а):
31 май 2018, 09:25
по заветам freeExec
Спасибо!!!

voltusya
Участник
Сообщения: 78
Зарегистрирован: 04 ноя 2014, 18:40
Репутация: 48
Откуда: Санкт-Петербург

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение voltusya » 31 май 2018, 10:23

Есть у вас тут "JPEG2000" ?

Код: Выделить всё

rgdal::gdalDrivers()$name
У меня есть и так grb2 читается (но может у нас отличается grib как-то принципиально)

Код: Выделить всё

library("raster")
r <- raster(FileName)

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение nickleb » 31 май 2018, 10:48

voltusya писал(а):
31 май 2018, 10:23
Есть у вас тут "JPEG2000" ?
voltusya, "ужо усё у порядке, Шеф" :) rgdal переустановил с новыми драйверами и драйверами на новые форматы, в т.ч. и JPEG2000 ! На "испытуемом" файле предупреждение и ошибка:

Код: Выделить всё

Warning: Inside GRIB2Inventory, Message # 171
ERROR: Couldn't find 'GRIB' or 'TDLP'
There were 4 trailing bytes in the file.
Warning: Inside GRIB2Inventory, Message # 171
ERROR: Couldn't find 'GRIB' or 'TDLP'
There were 4 trailing bytes in the file.
- но на др. - "родненьких" NOAA-шных :) - всё "гладенько".... подозреваю, что"испытуемый" файл какой-то производный "мутно-мутированный" - докопаюсь, поспрашав у авторов его...
Последний раз редактировалось nickleb 31 май 2018, 11:04, всего редактировалось 1 раз.

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение nickleb » 31 май 2018, 10:54

voltusya писал(а):
31 май 2018, 10:23
У меня есть и так grb2 читается (но может у нас отличается grib как-то принципиально)
voltusya, - "правильные" файлы посредством raster правильно теперь читаются и у меня! ещё раз спасибо, что надоумили rgdal переустановить! процитированному Вами мудрейшему из мудрейших freeExec - отдельное спасибо!

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ERROR: Couldn't find 'GRIB' or 'TDLP' Is the JPEG2000 driver available?

Сообщение nickleb » 04 июн 2018, 08:37

voltusya писал(а):
31 май 2018, 10:23
КОД: ВЫДЕЛИТЬ ВСЁ

rgdal::gdalDrivers()$name
У меня есть и так grb2 читается (но может у нас отличается grib как-то принципиально)
КОД: ВЫДЕЛИТЬ ВСЁ

library("raster")
r <- raster(FileName)
...да, voltusya, вполне сейчас удобно в R метаданные dataset'ов файлов grib2 извлекать через rNOMADS:

Код: Выделить всё

Grb2Info <- rNOMADS::GribInfo(FileName)
и с самими dataset'ами работать "скормив" их raster:

Код: Выделить всё

Grb2Brick <- raster::brick(FileName)

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей