def get_time_values(self, time_segement=None, stride_length=None, return_value=None): cov_value_list = [] dummy_key = "stripped_later" for coverage in self._reference_covs.values(): if isinstance(coverage, AbstractCoverage): params = coverage.get_time_values(time_segement, stride_length, return_value) cov_dict = {dummy_key: params} cov_value_list.append((cov_dict, coverage)) combined_data = self._merge_value_dicts(cov_value_list, override_temporal_key=dummy_key, stride_length=stride_length) if dummy_key in combined_data: combined_data = NumpyUtils.sort_flat_arrays(combined_data, dummy_key) return combined_data[dummy_key] #TODO: Handle case where 'time' may not be temporal parameter name of all sub-coverages else: return np.array([])
def sort_data_by_parameter(self, sort_parameter): if sort_parameter is not None: self._data = NumpyUtils.sort_flat_arrays(self._data, sort_parameter)