You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by jo...@apache.org on 2013/08/16 16:24:51 UTC
svn commit: r1514725 -
/incubator/climate/branches/RefactorInput/ocw/dataset.py
Author: joyce
Date: Fri Aug 16 14:24:50 2013
New Revision: 1514725
URL: http://svn.apache.org/r1514725
Log:
CLIMATE-254 - Add lat_min property
Modified:
incubator/climate/branches/RefactorInput/ocw/dataset.py
Modified: incubator/climate/branches/RefactorInput/ocw/dataset.py
URL: http://svn.apache.org/viewvc/incubator/climate/branches/RefactorInput/ocw/dataset.py?rev=1514725&r1=1514724&r2=1514725&view=diff
==============================================================================
--- incubator/climate/branches/RefactorInput/ocw/dataset.py (original)
+++ incubator/climate/branches/RefactorInput/ocw/dataset.py Fri Aug 16 14:24:50 2013
@@ -131,7 +131,7 @@ class Dataset:
return time_resolution
-class Bounds:
+class Bounds(object):
'''Container for holding spatial and temporal bounds information.
Certain operations require valid bounding information to be present for
@@ -142,6 +142,7 @@ class Bounds:
* Latitude values must be in the range [-90, 90]
* Longitude values must be in the range [-180, 180]
+ * Lat/Lon Min values must be less than the corresponding Lat/Lon Max values.
* Temporal bounds must a valid datetime object
'''
@@ -174,3 +175,15 @@ class Bounds:
self._lon_max = lon_max
self._start = start
self._end = end
+
+ @property
+ def lat_min(self):
+ print self._lat_min
+ return self._lat_min
+
+ @lat_min.setter
+ def lat_min(self, value):
+ if not (-90 <= value <= 90 and value < self._lat_max):
+ raise ValueError("Attempted to set lat_min to invalid value.")
+
+ self._lat_min = value