Remove codes_bufr_keys_iterator_get_next_attribute_name

This commit is contained in:
Shahram Najm 2017-01-24 17:19:40 +00:00
parent 6338157c6d
commit fb2d1e8bfd
2 changed files with 0 additions and 63 deletions

View File

@ -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())

View File

@ -1143,7 +1143,6 @@ int codes_keys_iterator_delete( 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_next_attribute_name(grib_keys_iterator* kiter);
int codes_keys_iterator_set_flags(codes_keys_iterator *kiter,unsigned long flags);