2016-10-07 2 views
0

Ich bin vertraut mit dem Lesen und Extrahieren von Informationen auf Grib2 Format Meteorologie Daten mit dem Python-Paket pygrib. Es ist einfach zu implementieren.Lesen Grib2-Format Daten ohne PYGRIB-Paket

Ich habe versucht, das pygrib Paket in Linux-Cluster mit conda install zu installieren.

Aber wenn ich dieses Paket zu importieren, kommt der Fehler mit Folge Informationen:

Traceback (most recent call last): File "", line 1, in ImportError: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by /home/hyf/anaconda2/lib/python2.7/site-packages/../../libgrib_api.so)

I Update die glibc Version 2.7 aufgrund der Berechtigungsgrenzen could't. Ich habe versucht, die glibc-2.7 manuell zu kompilieren, aber schrecklich Segmentierung Fehler zu verursachen.

Gibt es eine alternative Methode zum Lesen von grib2-Daten ohne die Unterstützung von pygrib.

Alle Kommentare und Hinweise wären zu schätzen!

+0

Haben Sie versucht, [pynio] (https: // www .pyngl.ucar.edu/Nio.shtml)? Sie können es direkt oder über das Paket [xarray] (http://xarray.pydata.org/en/stable/index.html) verwenden. –

+0

Ich konnte pygrib in Anaconda installieren, aber ich musste eine andere Reihenfolge der Paketinstallation versuchen, also ja, es ist problematisch. Zum Lesen von GRIB2 aus Python können Sie auch grib_api von ECMWF verwenden, es ist sehr leistungsfähig https://software.ecmwf.int/wiki/display/GRIB/Home – kakk11

+0

Sie können mit Lösung versuchen: grib2 in netcdf konvertieren und dann netCDF4 Bibliothek verwenden Informationen extrahieren. –

Antwort

0

Wenn Sie netcdf lesen und nichts dagegen haben, auf ein externes Programm zu verlassen, sollten Sie in der Lage sein grib2 zu konvertieren mit wgrib2 netcdf:

wgrib2 grib2_file.grb2 -netcdf netcdf_file.nc