[
https://issues.apache.org/jira/browse/CLIMATE-322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Maziyar Boustani resolved CLIMATE-322.
--------------------------------------
Resolution: Fixed
http://svn.apache.org/r1543063
> dataset_processor._get_subregion_slice_indices cannot handle imprecise start
> and end time input
> -----------------------------------------------------------------------------------------------
>
> Key: CLIMATE-322
> URL: https://issues.apache.org/jira/browse/CLIMATE-322
> Project: Apache Open Climate Workbench
> Issue Type: Bug
> Components: regridding/data processing
> Affects Versions: 0.3-incubating
> Reporter: Maziyar Boustani
> Assignee: Maziyar Boustani
> Fix For: 0.4-incubating
>
>
> Similar to (https://issues.apache.org/jira/browse/CLIMATE-321), but this
> issue is about not finding start and end time from dataset date list.
> Error Massage:
> File
> "/Users/MBoustani/Documents/code/python/program/RCMES_cmd/trunk/ocw/dataset_processor.py",
> line 708, in _get_subregion_slice_indices
> timeStart = np.nonzero(target_dataset.times == subregion.start)[0][0]
> IndexError: index 0 is out of bounds for axis 0 with size 0
> Problem:
> ============================
> The problem is that code is looking for exact time given from user into
> dataset time list. If the exact time is not matched (found) then we get the
> error.
> Solution:
> ============================
> It is better to find the closest time from available dataset time from user
> given time.
> The code will always get closest time after given start time and closest time
> before given end time to always have safe time selection.
> Example:
> ============================
> Actual dataset start time: 2000-01-01
> Actual dataset end time: 2005-12-01
> If user set start time as 2000-01-03, then the current code will break due to
> not finding the exact 2000-01-03 from dataset date list.
> Therefore code should find the closest date after user given start time
> (2000-02-01).
> Same thing with end time, if the user set end time as 2005-11-20, then code
> should pick closest date before end time (2005-11-01).
--
This message was sent by Atlassian JIRA
(v6.1#6144)