Processing GRIB2 file in memory

103 views Asked by At

I'm currently downloading a GRIB2 file and parsing it with the GRIB library:

using GRIB

url = "https://mtarchive.geol.iastate.edu/2022/01/01/mrms/ncep/MultiSensor_QPE_01H_Pass2/MultiSensor_QPE_01H_Pass2_00.00_20220101-000000.grib2.gz"
run(`curl -O "$(url)"`)
results = GribFile("MultiSensor_QPE_01H_Pass2_00.00_20220101-000000.grib2.gz")

This works fine, but I'd like to process it in memory instead.

I've made many attempts but with no success, for example:

url = "https://mtarchive.geol.iastate.edu/2022/01/01/mrms/ncep/MultiSensor_QPE_01H_Pass2/MultiSensor_QPE_01H_Pass2_00.00_20220101-000000.grib2.gz"
data = String(HTTP.get(url))
buffer = IOBuffer(data)
results = GribFile(buffer)
0

There are 0 answers