def test_available_readers(self): """Test the 'available_readers' function.""" from satpy import available_readers reader_names = available_readers() self.assertGreater(len(reader_names), 0) self.assertIsInstance(reader_names[0], str) self.assertIn('viirs_sdr', reader_names) # needs h5py self.assertIn('abi_l1b', reader_names) # needs netcdf4 reader_infos = available_readers(as_dict=True) self.assertEqual(len(reader_names), len(reader_infos)) self.assertIsInstance(reader_infos[0], dict) for reader_info in reader_infos: self.assertIn('name', reader_info)
def _init_file_page(self): all_readers = bool(os.getenv("SIFT_ALLOW_ALL_READERS", "")) if all_readers and self.AVAILABLE_READERS: readers = self.AVAILABLE_READERS elif all_readers: from satpy import available_readers readers = sorted(available_readers()) OpenFileWizard.AVAILABLE_READERS = readers else: readers = ['grib'] self.ui.readerComboBox.setDisabled(True) self.ui.readerComboBox.addItems(readers)
def test_available_reader(self): """Test that MODIS L1b reader is available.""" assert 'modis_l1b' in available_readers()
def test_available_reader(self): """Test that MODIS L2 reader is available.""" self.assertIn('modis_l2', available_readers())
import matplotlib.gridspec as gridspec from matplotlib import cm from mpl_toolkits.axes_grid1 import make_axes_locatable plt.close('all') matplotlib.rcParams['axes.titlesize'] = 10 matplotlib.rcParams['axes.labelsize'] = 10 matplotlib.rcParams['legend.fontsize'] = 10 matplotlib.rcParams['font.size'] = 10 import numpy as np from satpy import available_readers, Scene from glob import glob available_readers() filenames = glob('./GIMGO-SVI01*') scn = Scene(reader='viirs_sdr', filenames=filenames) scn.load(['I01']) scn.save_datasets(writer='cf', datasets=['I01'], filename='viirs_sdr_i01_damien_test.nc', exclude_attrs=['raw_metadata']) scn.load(['I04']) scn.save_datasets(writer='cf', datasets=['I04'], filename='viirs_sdr_i04_damien_test.nc', exclude_attrs=['raw_metadata'])
def test_available_reader(self): """Test that SEADAS L2 reader is available.""" assert 'seadas_l2' in available_readers()
from satpy import available_readers from pyorbital.orbital import Orbital from pyspectral import near_infrared_reflectance import pprint from satpy import Scene import datetime import os import glob from satpy.writers import compute_writer_results start = datetime.datetime.now() process_path = r"/media/knn/F/validation_2020/msg_rgb_data/extracted" pprint.pprint(available_readers()) dates = list( set([f.split("_")[4][0:8] for f in glob.glob1(process_path, "*.nc")])) if not os.path.exists(os.path.join(r"outputs")): os.mkdir(os.path.join(r"outputs")) hour_ = "1200" visual = False export = True for date_ in dates: files = [ os.path.join(process_path, row) for row in glob.glob1(process_path, "W_XX*" + date_ + hour_ + "*.nc") ] print(date_, files) scn = Scene(reader="seviri_l1b_nc", filenames=files) pprint.pprint(scn.available_composite_names()) scn.load(['natural_color', 'snow'], calibrations=['radiance']) if visual: