You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by ja...@apache.org on 2016/06/13 19:10:01 UTC

climate git commit: CLIMATE-799 - TypeError in subset function

Repository: climate
Updated Branches:
  refs/heads/master cd3eea5dc -> 89acf56a8


CLIMATE-799 - TypeError in subset function

- Fix TypeError in dataset processor module


Project: http://git-wip-us.apache.org/repos/asf/climate/repo
Commit: http://git-wip-us.apache.org/repos/asf/climate/commit/89acf56a
Tree: http://git-wip-us.apache.org/repos/asf/climate/tree/89acf56a
Diff: http://git-wip-us.apache.org/repos/asf/climate/diff/89acf56a

Branch: refs/heads/master
Commit: 89acf56a82cccb27f5fedf0527391184bcad421f
Parents: cd3eea5
Author: Ibrahim <ja...@gmail.com>
Authored: Fri Jun 3 00:23:49 2016 +0530
Committer: Ibrahim <ja...@gmail.com>
Committed: Tue Jun 14 00:38:48 2016 +0530

----------------------------------------------------------------------
 ocw/dataset_processor.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/climate/blob/89acf56a/ocw/dataset_processor.py
----------------------------------------------------------------------
diff --git a/ocw/dataset_processor.py b/ocw/dataset_processor.py
index c0e384f..a455fb9 100755
--- a/ocw/dataset_processor.py
+++ b/ocw/dataset_processor.py
@@ -351,7 +351,9 @@ def subset(subregion, target_dataset, subregion_name=None):
         subregion_name = target_dataset.name
 
     if target_dataset.lats.ndim ==2 and target_dataset.lons.ndim ==2:
-        target_dataset = temporal_slice(subregion.start, subregion.end, target_dataset)
+        start_time_index = np.where(target_dataset.times == subregion.start)[0][0]
+        end_time_index = np.where(target_dataset.times == subregion.end)[0][0]
+        target_dataset = temporal_slice(start_time_index, end_time_index, target_dataset)
         nt, ny, nx = target_dataset.values.shape
         y_index, x_index = np.where((target_dataset.lats >= subregion.lat_max) | (target_dataset.lats <= subregion.lat_min) |
                          (target_dataset.lons >= subregion.lon_max) | (target_dataset.lons <= subregion.lon_min))