Changeset 2029


Ignore:
Timestamp:
23/01/07 11:27:53 (13 years ago)
Author:
domlowe
Message:

adding csmlxlink.py and related xlink code

Location:
TI02-CSML/trunk/csml/csmllibs
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/csmllibs/__init__.py

    r1979 r2029  
    1212import csmlfeaturewrap 
    1313import csmlcrs 
     14import csmlxlink 
    1415 
  • TI02-CSML/trunk/csml/csmllibs/csmlbuilder.py

    r2027 r2029  
    2727        self.createFeatureCollection() 
    2828        self.createFeatures() 
     29        self.insertXlinks() 
    2930        #self.closeFC() 
    3031        #self.closeDS() 
     
    105106 
    106107                     
     108    def insertXlinks(self): 
     109        self.ds.featureCollection=csml.csmllibs.csmlxlink.createXlinks(self.ds.featureCollection) 
     110         
     111         
    107112    def saveFile(self): 
    108113        print "Creating CSML document and saving file" 
  • TI02-CSML/trunk/csml/csmllibs/csmlfeaturetypes.py

    r2027 r2029  
    114114            ord=cp.GridOrdinateDescription()                 
    115115            #map the grid axis to the crs axis 
     116            #default to empty element 
     117            ord.coordAxisLabel=cp.csString('') 
     118            ord.gridAxesSpanned=cp.csString('') 
    116119            for axis in axisorder: 
    117120                if axisorder[axis]==dimName[0]: 
     
    206209            else: 
    207210                self.ds_element.fileExtracts=[aa] 
    208         va=csml.parser.ValueArray() 
    209         vc=csml.parser.ValueComponent() 
    210         vc.href='linktoaggregatedarray' 
    211         vc.arcrole="http://ndg.nerc.ac.uk/xlinkUsage/insert#QuantityList" 
    212         vc.role="http://ndg.nerc.ac.uk/fileFormat/csmlStorageDescriptor" 
    213         vc.show='embed' 
    214         ql=csml.parser.MeasureOrNullList() 
    215         ql.uom=strUom 
    216         vc.quantityList=ql 
    217         va.valueComponent=vc 
    218         rs.valueArray=va 
     211            rs.aggregatedArray=aa 
     212        #va=csml.parser.ValueArray() 
     213        #vc=csml.parser.ValueComponent() 
     214        #vc.href='linktoaggregatedarray' 
     215        #vc.arcrole="http://ndg.nerc.ac.uk/xlinkUsage/insert#QuantityList" 
     216        #vc.role="http://ndg.nerc.ac.uk/fileFormat/csmlStorageDescriptor" 
     217        #vc.show='embed' 
     218        #ql=csml.parser.MeasureOrNullList() 
     219        #ql.uom=strUom 
     220        #vc.quantityList=ql 
     221        #va.valueComponent=vc 
     222        #rs.valueArray=va 
    219223        return rs 
    220224     
     
    236240                gsFeature=cp.GridSeriesFeature() 
    237241                self.__featureMetadata(gsFeature,allVarNames[i]) 
    238                  
    239242                #VALUE (coverage) 
    240243                gsCoverage=cp.GridSeriesCoverage() 
     
    264267    ###End of createCSMLGridSeriesFeatures### 
    265268 
     269 
     270 
     271        #BELOW THIS POINT ALL NEEDS REWRITING 
     272#################################### 
    266273    def createCSMLPointSeriesFeatures(self):  
    267         #NEEDS REWRITING 
     274 
    268275        representativeFiles=self.ffmap.getRepresentativeFiles() 
    269276        for repfile in representativeFiles: 
Note: See TracChangeset for help on using the changeset viewer.