mirror of https://github.com/ecmwf/eccodes.git
38 lines
1.1 KiB
Fortran
38 lines
1.1 KiB
Fortran
! Copyright 2005-2012 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.
|
|
!
|
|
!
|
|
!
|
|
! Description: how to copy a namespace from a message to another.
|
|
!
|
|
!
|
|
program copy_namespace
|
|
use grib_api
|
|
implicit none
|
|
integer :: file1, file2, file3
|
|
integer :: igrib1,igrib2,igrib3
|
|
|
|
call grib_open_file(file1,'../../data/reduced_latlon_surface.grib2','r')
|
|
call grib_open_file(file2,'../../data/regular_latlon_surface.grib1','r')
|
|
call grib_open_file(file3,'out.grib','w')
|
|
|
|
call grib_new_from_file(file1,igrib1)
|
|
call grib_new_from_file(file2,igrib2)
|
|
|
|
call grib_clone(igrib2,igrib3)
|
|
|
|
call grib_copy_namespace(igrib1,'geography',igrib3)
|
|
|
|
call grib_write(igrib3,file3)
|
|
|
|
call grib_close_file(file1)
|
|
call grib_close_file(file2)
|
|
call grib_close_file(file3)
|
|
|
|
end program copy_namespace
|