mirror of https://github.com/ecmwf/eccodes.git
Update final message text
This commit is contained in:
parent
4669430a0c
commit
1ec64a0e54
|
@ -0,0 +1,56 @@
|
||||||
|
# Copyright 2005-2016 ECMWF.
|
||||||
|
#
|
||||||
|
# This software is licensed under the terms of the Apache Licence Version 2.0
|
||||||
|
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
|
||||||
|
#
|
||||||
|
# In applying this licence, ECMWF does not waive the privileges and immunities
|
||||||
|
# granted to it by virtue of its status as an intergovernmental organisation
|
||||||
|
# nor does it submit to any jurisdiction.
|
||||||
|
|
||||||
|
import traceback
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from eccodes import *
|
||||||
|
|
||||||
|
INPUT = '../../data/ccsds.grib2'
|
||||||
|
VERBOSE = 1 # verbose error reporting
|
||||||
|
|
||||||
|
|
||||||
|
def example():
|
||||||
|
f = open(INPUT)
|
||||||
|
|
||||||
|
keys = [
|
||||||
|
'ccsdsFlags',
|
||||||
|
'ccsdsBlockSize',
|
||||||
|
'bitsPerValue',
|
||||||
|
]
|
||||||
|
|
||||||
|
while 1:
|
||||||
|
gid = codes_grib_new_from_file(f)
|
||||||
|
if gid is None:
|
||||||
|
break
|
||||||
|
|
||||||
|
for key in keys:
|
||||||
|
try:
|
||||||
|
print ' %s: %s' % (key, codes_get(gid, key))
|
||||||
|
except CodesInternalError as err:
|
||||||
|
print 'Error with key="%s" : %s' % (key, err.msg)
|
||||||
|
|
||||||
|
codes_release(gid)
|
||||||
|
|
||||||
|
f.close()
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
try:
|
||||||
|
example()
|
||||||
|
except CodesInternalError as err:
|
||||||
|
if VERBOSE:
|
||||||
|
traceback.print_exc(file=sys.stderr)
|
||||||
|
else:
|
||||||
|
sys.stderr.write(err.msg + '\n')
|
||||||
|
|
||||||
|
return 1
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
sys.exit(main())
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. ./include.sh
|
||||||
|
|
||||||
|
$PYTHON $examples_src/grib_ccsds.py
|
||||||
|
|
Loading…
Reference in New Issue