Пример #1
0
    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([])
Пример #2
0
 def sort_data_by_parameter(self, sort_parameter):
     if sort_parameter is not None:
         self._data = NumpyUtils.sort_flat_arrays(self._data, sort_parameter)