Ignore:
Timestamp:
13/06/07 13:24:28 (13 years ago)
Author:
domlowe
Message:

exposing getUnits methods etc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/API/ops_GridSeriesFeature.py

    r2569 r2584  
    77import csml.API.genSubset 
    88import csml.csmllibs.netCDFWriter 
     9import csml.csmllibs.csmlcrs 
    910import csmlutils 
    1011 
     
    8687        uom =None 
    8788    return uom 
     89     
     90def getDomainUnits(self): 
     91    srsname=self.value.gridSeriesDomain.srsName 
     92    cat=csml.csmllibs.csmlcrs.CRSCatalogue() 
     93    crs=cat.getCRS(srsname) 
     94    return crs.units 
     95     
     96def __getAxis(self, name): 
     97    '''called by getLongitudeAxis, getTimeAxis and getLatitudeAxis'''     
     98    srsname=self.value.gridSeriesDomain.srsName 
     99    cat=csml.csmllibs.csmlcrs.CRSCatalogue() 
     100    crs=cat.getCRS(srsname)       
     101    axID=None 
     102    if name == 'lon': 
     103        axID = crs.lonAxis 
     104    elif name == 'lat': 
     105        axID = crs.latAxis 
     106    elif name == 'time': 
     107        axID = crs.timeAxis      
     108    if axID is not None: 
     109        return crs.getAxisLabels()[axID] 
     110    else: 
     111        return None 
     112     
     113def getLongitudeAxis(self): 
     114    return self.__getAxis('lon') 
     115 
     116def getLatitudeAxis(self): 
     117    return self.__getAxis('lat') 
     118 
     119def getTimeAxis(self): 
     120    return self.__getAxis('time') 
     121 
    88122 
    89123def _subsetGrid(self, **kwargs): 
Note: See TracChangeset for help on using the changeset viewer.