Changeset 824
- Timestamp:
- 07/29/11 16:31:51 (22 months ago)
- Location:
- MGET/Branches/Jason/PythonPackage/src/GeoEco
- Files:
-
- 4 modified
-
DataManagement/NetCDFs.py (modified) (3 diffs)
-
Datasets/Virtual.py (modified) (2 diffs)
-
Statistics/Modeling.py (modified) (6 diffs)
-
__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
MGET/Branches/Jason/PythonPackage/src/GeoEco/DataManagement/NetCDFs.py
r542 r824 175 175 dataset = netCDF3.Dataset(netCDFFileTemp, 'r') 176 176 try: 177 data = cls.GetNumpyArrayFor2DVariableInDataset(dataset, variableName, netCDFFile) 177 data = cls.GetNumpyArrayFor2DVariableInDataset(dataset, variableName, netCDFFile).squeeze() 178 178 finally: 179 179 try: … … 195 195 variables2D = [] 196 196 for name, var in dataset.variables.items(): 197 if len(var.dimensions) == 2: 197 ndim = 0 198 for dim in var.dimensions: 199 if len(dataset.dimensions[dim]) > 1: 200 ndim += 1 201 if ndim == 2: 198 202 variables2D.append(name) 199 203 if len(variables2D) <= 0: … … 206 210 Logger.RaiseException(ValueError(_(u'The netCDF file %(netCDFFile)s does not contain a variable named "%(var)s". The 2D variables contained in this file are: %(vars)s.') % {u'netCDFFile' : netCDFFile, u'var' : variableName, u'vars' : u', '.join(variables2D)})) 207 211 208 if len(dataset.variables[variableName].dimensions) != 2:212 if name not in variables2D: 209 213 variables2D.sort() 210 214 Logger.RaiseException(ValueError(_(u'The %(var)s variable in netCDF file %(netCDFFile)s has %(dims)i dimensions. This tool can only process variables with 2 dimensions. The 2D variables contained in this file are: %(vars)s.') % {u'netCDFFile' : netCDFFile, u'var' : variableName, u'dims' : len(dataset.variables[variableName].dimensions), u'vars' : u', '.join(variables2D)})) -
MGET/Branches/Jason/PythonPackage/src/GeoEco/Datasets/Virtual.py
r808 r824 2066 2066 startDateTime = datetime.datetime(2001, 1, 1) + datetime.timedelta(startDayOfYear - 1) # Use a non-leap year for this calculation 2067 2067 if startDateTime.day > 28: 2068 raise NotImplementedError(_(u'The Start Day Of Year parameter specifies that the first climatological grid should start on %(day)i %(month)s. This is not supported. The grid may not start later than day 28 of any month. We apologize for the inconvenience.') % {u'day': startDateTime.day, u'month': s tartDateTime.strftime('%B')})2068 raise NotImplementedError(_(u'The Start Day Of Year parameter specifies that the first climatological grid should start on %(day)i %(month)s. This is not supported. The grid may not start later than day 28 of any month. We apologize for the inconvenience.') % {u'day': startDateTime.day, u'month': self._Str(startDateTime.strftime('%B'))}) 2069 2069 2070 2070 # If the grid has a time increment that is larger than the bin … … 2240 2240 if self._BinDuration == 1: 2241 2241 queryableAttributeValues = {u'ClimatologyBinName': u'month%02i' % (binMonthsAndDays[bin][0] / 100)} 2242 displayName = _(u'%(month)s climatological %(statistic)s of the %(dn)s') % {u'dn': self._Grid.DisplayName, u'month': datetime.datetime(2001, binMonthsAndDays[bin][0]/100, 1).strftime('%B'), u'statistic': self._Statistic}2242 displayName = _(u'%(month)s climatological %(statistic)s of the %(dn)s') % {u'dn': self._Grid.DisplayName, u'month': self._Str(datetime.datetime(2001, binMonthsAndDays[bin][0]/100, 1).strftime('%B')), u'statistic': self._Statistic} 2243 2243 else: 2244 2244 queryableAttributeValues = {u'ClimatologyBinName': u'months%02ito%02i' % (binMonthsAndDays[bin][0] / 100, binMonthsAndDays[bin][1] / 100)} -
MGET/Branches/Jason/PythonPackage/src/GeoEco/Statistics/Modeling.py
r815 r824 3584 3584 3585 3585 AddArgumentMetadata(LinearMixedModel.FitToArcGISTable, u'correlationStructure', 3586 typeMetadata=UnicodeStringTypeMetadata(canBeNone=True, makeLowercase=True, allowedValues=[u'REML', u'ML']),3587 description=_( 3588 u"""TODO """),3586 typeMetadata=UnicodeStringTypeMetadata(canBeNone=True, allowedValues=[u'Exponential', u'Gaussian', u'Linear', u'Rational quadratic', u'Spherical']), 3587 description=_( 3588 u"""TODO: Write documentation for this parameter."""), 3589 3589 arcGISDisplayName=_(u'Correlation structure'), 3590 3590 arcGISCategory=_(u'Within-group correlation structure')) … … 3593 3593 typeMetadata=UnicodeStringTypeMetadata(canBeNone=True), 3594 3594 description=_( 3595 u"""TODO """),3595 u"""TODO: Write documentation for this parameter."""), 3596 3596 arcGISDisplayName=_(u'Correlation formula'), 3597 3597 arcGISCategory=_(u'Within-group correlation structure')) … … 3600 3600 typeMetadata=FloatTypeMetadata(canBeNone=True, mustBeGreaterThan=0.), 3601 3601 description=_( 3602 u"""TODO """),3602 u"""TODO: Write documentation for this parameter."""), 3603 3603 arcGISDisplayName=_(u'Range'), 3604 3604 arcGISCategory=_(u'Within-group correlation structure')) … … 3607 3607 typeMetadata=FloatTypeMetadata(canBeNone=True, minValue=0., maxValue=1.), 3608 3608 description=_( 3609 u"""TODO """),3609 u"""TODO: Write documentation for this parameter."""), 3610 3610 arcGISDisplayName=_(u'Nugget'), 3611 3611 arcGISCategory=_(u'Within-group correlation structure')) … … 3614 3614 typeMetadata=UnicodeStringTypeMetadata(canBeNone=True, makeLowercase=True, allowedValues=[u'Euclidean', u'Manhattan', u'Maximum']), 3615 3615 description=_( 3616 u"""TODO """),3616 u"""TODO: Write documentation for this parameter."""), 3617 3617 arcGISDisplayName=_(u'Distance metric'), 3618 3618 arcGISCategory=_(u'Within-group correlation structure')) … … 3621 3621 typeMetadata=BooleanTypeMetadata(), 3622 3622 description=_( 3623 u"""TODO """),3623 u"""TODO: Write documentation for this parameter."""), 3624 3624 arcGISDisplayName=_(u'Keep coefficients fixed during model optimization'), 3625 3625 arcGISCategory=_(u'Within-group correlation structure')) -
MGET/Branches/Jason/PythonPackage/src/GeoEco/__init__.py
r793 r824 1 __version__ = u'0.8a2 7'1 __version__ = u'0.8a28'
