mirror of https://github.com/ecmwf/eccodes.git
Remove codes_bufr_keys_iterator_get_next_attribute_name
This commit is contained in:
parent
6338157c6d
commit
fb2d1e8bfd
|
@ -1,62 +0,0 @@
|
||||||
#
|
|
||||||
# Copyright 2005-2017 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/gts.bufr'
|
|
||||||
VERBOSE = 1 # verbose error reporting
|
|
||||||
|
|
||||||
|
|
||||||
def example():
|
|
||||||
f = open(INPUT)
|
|
||||||
|
|
||||||
while 1:
|
|
||||||
bid = bufr_new_from_file(f)
|
|
||||||
if bid is None:
|
|
||||||
break
|
|
||||||
|
|
||||||
iterid = codes_keys_iterator_new(bid)
|
|
||||||
|
|
||||||
# Different types of keys can be skipped
|
|
||||||
# codes_skip_computed(iterid)
|
|
||||||
# codes_skip_coded(iterid)
|
|
||||||
# codes_skip_edition_specific(iterid)
|
|
||||||
# codes_skip_duplicates(iterid)
|
|
||||||
# codes_skip_read_only(iterid)
|
|
||||||
# codes_skip_function(iterid)
|
|
||||||
|
|
||||||
while codes_keys_iterator_next(iterid):
|
|
||||||
keyname = codes_keys_iterator_get_name(iterid)
|
|
||||||
keyval = codes_get_string(iterid, keyname)
|
|
||||||
print "%s = %s" % (keyname, keyval)
|
|
||||||
|
|
||||||
codes_keys_iterator_delete(iterid)
|
|
||||||
codes_release(bid)
|
|
||||||
|
|
||||||
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())
|
|
|
@ -1143,7 +1143,6 @@ int codes_keys_iterator_delete( codes_keys_iterator* kiter);
|
||||||
int codes_keys_iterator_rewind(codes_keys_iterator* kiter);
|
int codes_keys_iterator_rewind(codes_keys_iterator* kiter);
|
||||||
|
|
||||||
char* codes_bufr_keys_iterator_get_name(codes_keys_iterator* kiter);
|
char* codes_bufr_keys_iterator_get_name(codes_keys_iterator* kiter);
|
||||||
char* codes_bufr_keys_iterator_get_next_attribute_name(grib_keys_iterator* kiter);
|
|
||||||
|
|
||||||
int codes_keys_iterator_set_flags(codes_keys_iterator *kiter,unsigned long flags);
|
int codes_keys_iterator_set_flags(codes_keys_iterator *kiter,unsigned long flags);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue