IODA Bundle
airnow2ioda-nc Namespace Reference

Functions

def read_monitor_file (sitefile=None)
 
def filter_bad_values (df)
 
def long_to_wide (df)
 
def add_data (infile, sitefile)
 

Variables

string IODA_CONV_PATH = Path(__file__).parent/"@SCRIPT_LIB_PATH@"
 
 parser
 
 required = parser.add_argument_group(title='required arguments')
 
 help
 
 type
 
 str
 
 args = parser.parse_args()
 
def f = add_data(args.input, args.sitefile)
 
def f3 = f.dropna(subset=['OZONE', 'PM2.5'], how='all')
 
 nlocs
 
 columns
 
dictionary obsvars = {'pm25_tot': 'pm25_tot', 'o3': 'o3', }
 
dictionary AttrData = {'converter': os.path.basename(__file__), }
 
list locationKeyList
 
 writer = iconv.NcWriter(args.output, locationKeyList)
 
 varDict = defaultdict(lambda: defaultdict(dict))
 
 outdata = defaultdict(lambda: DefaultOrderedDict(OrderedDict))
 
 loc_mdata = defaultdict(lambda: DefaultOrderedDict(OrderedDict))
 
 var_mdata = defaultdict(lambda: DefaultOrderedDict(OrderedDict))
 
dictionary units = {}
 
 d = np.empty([nlocs], 'S20')
 
 c = np.empty([nlocs], dtype=str)
 
 _nvars
 
 _nlocs
 

Function Documentation

◆ add_data()

def airnow2ioda-nc.add_data (   infile,
  sitefile 
)

Definition at line 63 of file airnow2ioda-nc.py.

Here is the call graph for this function:

◆ filter_bad_values()

def airnow2ioda-nc.filter_bad_values (   df)
Short summary.

Returns
-------
type
    Description of returned object.

Definition at line 36 of file airnow2ioda-nc.py.

Here is the caller graph for this function:

◆ long_to_wide()

def airnow2ioda-nc.long_to_wide (   df)

Definition at line 50 of file airnow2ioda-nc.py.

Here is the caller graph for this function:

◆ read_monitor_file()

def airnow2ioda-nc.read_monitor_file (   sitefile = None)

Definition at line 20 of file airnow2ioda-nc.py.

Here is the caller graph for this function:

Variable Documentation

◆ _nlocs

airnow2ioda-nc._nlocs
private

Definition at line 157 of file airnow2ioda-nc.py.

◆ _nvars

airnow2ioda-nc._nvars
private

Definition at line 156 of file airnow2ioda-nc.py.

◆ args

airnow2ioda-nc.args = parser.parse_args()

Definition at line 109 of file airnow2ioda-nc.py.

◆ AttrData

dictionary airnow2ioda-nc.AttrData = {'converter': os.path.basename(__file__), }

Definition at line 117 of file airnow2ioda-nc.py.

◆ c

airnow2ioda-nc.c = np.empty([nlocs], dtype=str)

Definition at line 146 of file airnow2ioda-nc.py.

◆ columns

airnow2ioda-nc.columns

Definition at line 114 of file airnow2ioda-nc.py.

◆ d

airnow2ioda-nc.d = np.empty([nlocs], 'S20')

Definition at line 138 of file airnow2ioda-nc.py.

◆ f

def airnow2ioda-nc.f = add_data(args.input, args.sitefile)

Definition at line 111 of file airnow2ioda-nc.py.

◆ f3

def airnow2ioda-nc.f3 = f.dropna(subset=['OZONE', 'PM2.5'], how='all')

Definition at line 113 of file airnow2ioda-nc.py.

◆ help

airnow2ioda-nc.help

Definition at line 98 of file airnow2ioda-nc.py.

◆ IODA_CONV_PATH

string airnow2ioda-nc.IODA_CONV_PATH = Path(__file__).parent/"@SCRIPT_LIB_PATH@"

Definition at line 10 of file airnow2ioda-nc.py.

◆ loc_mdata

airnow2ioda-nc.loc_mdata = defaultdict(lambda: DefaultOrderedDict(OrderedDict))

Definition at line 127 of file airnow2ioda-nc.py.

◆ locationKeyList

list airnow2ioda-nc.locationKeyList
Initial value:
1 = [("latitude", "float"), ("longitude", "float"),
2  ("station_elevation", "float"), ("height", "float"), ("station_id", "string"),
3  ("datetime", "string")]

Definition at line 119 of file airnow2ioda-nc.py.

◆ nlocs

airnow2ioda-nc.nlocs

Definition at line 114 of file airnow2ioda-nc.py.

◆ obsvars

dictionary airnow2ioda-nc.obsvars = {'pm25_tot': 'pm25_tot', 'o3': 'o3', }

Definition at line 116 of file airnow2ioda-nc.py.

◆ outdata

airnow2ioda-nc.outdata = defaultdict(lambda: DefaultOrderedDict(OrderedDict))

Definition at line 126 of file airnow2ioda-nc.py.

◆ parser

airnow2ioda-nc.parser
Initial value:
1 = argparse.ArgumentParser(
2  description=(
3  'Reads single AIRNow text file '
4  ' and converts into IODA formatted output files.')
5  )

Definition at line 89 of file airnow2ioda-nc.py.

◆ required

airnow2ioda-nc.required = parser.add_argument_group(title='required arguments')

Definition at line 95 of file airnow2ioda-nc.py.

◆ str

airnow2ioda-nc.str

Definition at line 99 of file airnow2ioda-nc.py.

◆ type

airnow2ioda-nc.type

Definition at line 99 of file airnow2ioda-nc.py.

◆ units

dictionary airnow2ioda-nc.units = {}

Definition at line 129 of file airnow2ioda-nc.py.

◆ var_mdata

airnow2ioda-nc.var_mdata = defaultdict(lambda: DefaultOrderedDict(OrderedDict))

Definition at line 128 of file airnow2ioda-nc.py.

◆ varDict

airnow2ioda-nc.varDict = defaultdict(lambda: defaultdict(dict))

Definition at line 125 of file airnow2ioda-nc.py.

◆ writer

airnow2ioda-nc.writer = iconv.NcWriter(args.output, locationKeyList)

Definition at line 123 of file airnow2ioda-nc.py.