14 import matplotlib.pyplot
as plt
15 import cartopy.crs
as ccrs
17 if os.environ.get(
'LIBDIR')
is not None:
18 sys.path.append(os.environ[
'LIBDIR'])
23 name =
"Example-05a-python.hdf5",
24 mode = ioda.Engines.BackendOpenModes.Read_Only)
27 tbName =
"ObsValue/brightness_temperature"
28 latName =
"MetaData/latitude"
29 lonName =
"MetaData/longitude"
31 tbVar = og.vars.open(tbName)
32 latVar = og.vars.open(latName)
33 lonVar = og.vars.open(lonName)
35 tbData = tbVar.readNPArray.float()
36 latData = latVar.readVector.float()
37 lonData = lonVar.readVector.float()
40 ax = plt.axes(projection=ccrs.PlateCarree())
42 ax.set_extent([-20, 40, -20, 45], crs=ccrs.PlateCarree())
44 ax.scatter(lonData, latData, c=tbData[:,0], transform=ccrs.PlateCarree(), cmap=
'nipy_spectral')
46 plt.savefig(
'plotting-Example-05a-python.jpg')
50 print(
'<DartMeasurementFile name=\"plotting-05-ObsGroup-example.jpg\" type=\"image/jpeg\">' + os.getcwd() +
'/plotting-Example-05a-python.jpg</DartMeasurementFile>')
An ObsGroup is a specialization of a ioda::Group. It provides convenience functions and guarantees th...
IODA_DL Group openFile(const std::string &filename, BackendOpenModes mode, HDF5_Version_Range compat=defaultVersionRange())
Open a ioda::Group backed by an HDF5 file.