melodies_monet.util.grid_util
file: grid_util.py
Functions
|
Normalize accumuxed data on a uniform grid |
|
Normalize accumuxed data on a uniform grid |
|
Convert sparse grid data to numpy arrays |
|
Accumulate obs data on a uniform grid with dimensions (time, x, y) Store running counts and sums in numpy arrays |
|
Accumulate obs data on a uniform grid with dimensions (time, x, y) Store running counts and sums in dictionaries keyed by grid index tuples (i_time, i_x, i_y) |
- melodies_monet.util.grid_util.normalize_data_grid(count_grid, data_grid)
Normalize accumuxed data on a uniform grid
- Parameters
count_grid (np.array): number of obs points in grid cell data_grid (np.array): sum of data values in grid cell
- Returns
None
- melodies_monet.util.grid_util.normalize_sparse_data_grid(count_grid, data_grid)
Normalize accumuxed data on a uniform grid
- Parameters
count_grid (dict): number of obs points in grid cell data_grid (dict): sum of data values in grid cell
- Returns
None
- melodies_monet.util.grid_util.sparse_data_to_array(time_edges, x_edges, y_edges, count_grid, data_grid, count_type=<class 'numpy.uint32'>, data_type=<class 'numpy.float32'>)
Convert sparse grid data to numpy arrays
- Parameters
time_edges (np.array): grid time edges x_edges (np.array): grid x coord edges y_edges (np.array): grid y coord edges count_grid (dict): number of obs points in grid cell data_grid (dict): sum of data values in grid cell count_type (dtype, default=np.uint32): data type of count_grid_array data_type (dtype, default=np.float32): data type of data_grid_array
- Returns
count_grid_array (np.array): number of obs points in grid cell data_grid_array (np.array): sum of data values in grid cell
- melodies_monet.util.grid_util.update_data_grid(time_edges, x_edges, y_edges, time_obs, x_obs, y_obs, data_obs, count_grid, data_grid)
Accumulate obs data on a uniform grid with dimensions (time, x, y) Store running counts and sums in numpy arrays
- Parameters
time_edges (np.array): grid time edges x_edges (np.array): grid x coord edges y_edges (np.array): grid y coord edges time_obs (np.array): obs times x_obs (np.array): obs x coords y_obs (np.array): obs y coords data_obs (np.array): obs data values count_grid (np.array): number of obs points in grid cell data_grid (np.array): sum of data values in grid cell
- Returns
None
- melodies_monet.util.grid_util.update_sparse_data_grid(time_edges, x_edges, y_edges, time_obs, x_obs, y_obs, data_obs, count_grid, data_grid)
Accumulate obs data on a uniform grid with dimensions (time, x, y) Store running counts and sums in dictionaries keyed by grid index tuples (i_time, i_x, i_y)
- Parameters
time_edges (np.array): grid time edges x_edges (np.array): grid x coord edges y_edges (np.array): grid y coord edges time_obs (np.array): obs times x_obs (np.array): obs x coords y_obs (np.array): obs y coords data_obs (np.array): obs data values count_grid (dict): number of obs points in grid cell data_grid (dict): sum of data values in grid cell
- Returns
None