Changeset 1894 for TI02-CSML/branches/CSML2/csmllibs/csmlfeaturetypes.py
- Timestamp:
- 19/12/06 11:38:41 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI02-CSML/branches/CSML2/csmllibs/csmlfeaturetypes.py
r1890 r1894 7 7 #************************************************************************************** 8 8 9 import csml.parser as cp 9 10 import csml.csmllibs 10 11 import sys … … 107 108 #it's an axis or bounds not a feature, try next variable 108 109 continue 109 gsFeature=c sml.parser.GridSeriesFeature()110 gsFeature=cp.GridSeriesFeature() 110 111 gsFeature.id=str(allVarNames[i]) 111 112 desc = self._getDescriptiveName(DI) … … 113 114 gsFeature.description=desc 114 115 #value (coverage) 115 gsCoverage=csml.parser.GridSeriesCoverage() 116 gsDomain=csml.parser.GridSeriesDomain() 117 gcT=csml.parser.GridCoordinatesTable() 118 119 120 116 gsCoverage=cp.GridSeriesCoverage() 117 gsDomain=cp.GridSeriesDomain() 118 gcT=cp.GridCoordinatesTable() 119 121 120 #add an axisName element(s) for each spatial dimension. 122 121 # and an ordinate element 123 axes= []122 axes=' ' 124 123 for i in range (1, len(dimNames)): 125 #axisNames126 124 axisname ='dim'+str(i) 127 axes.append(axisname) 125 axes =axes + axisname + ' ' 126 gsDomain.axisLabels=cp.csString(axes) 127 ordinates=[] 128 for i in range (1, len(dimNames)): 129 dimName=dimNames[len(dimNames)-i] 130 ord=cp.GridOrdinateDescription() 131 ord.gridAxesSpanned=cp.csString('dim' + str(i)) 132 ord.coordAxisLabel=cp.csString(dimName) 133 ord.sequenceRule=cp.csString(csml.csmllibs.csmlextra.getSeqRule(len(dimNames))) 134 sptList=cp.SpatialOrTemporalPositionList() 128 135 129 ordinates=[] 130 for i in range (1, len(dimNames)): 131 ord=csml.parser.GridOrdinateDescription() 132 #ord.gridAxesSpanned='dim' + str(i) 133 #ord.sequenceRule=csml.csmllibs.csmlextra.getSeqRule(len(dimNames)) 134 #dimName=dimNames[len(dimNames)-i] 135 #ord.definesAxis=dimName 136 ##look up file extract name in dictionary 137 ##(axisid stored in dictionary = current filename + variable name) 138 #axisid=self.repfilename+dimName 139 #if self.spatialstorage=='fileextract': 140 ##refer to extract 141 #ord.axisValues='#'+self.fileExtractDictionary[axisid] 142 #else: 143 ##store inline 144 #DI.setAxis(dimName) 145 #ord.axisValues=csml.csmllibs.csmlextra.cleanString(str(DI.getDataForAxis())) 146 147 #ordinates.append(ord) 148 gcT.addChildElem('gridOrdinates',ord) 149 #grid.axisNames=axes 150 136 if self.spatialstorage=='fileextract': 137 #look up file extract name in dictionary 138 #(axisid stored in dictionary = current filename + variable name) 139 axisid=self.repfilename+dimName 140 sptList.coordinateList=cp.csString('#'+self.fileExtractDictionary[axisid]) 141 else: 142 #store inline 143 DI.setAxis(dimName) 144 sptList.coordinateList=cp.csString(csml.csmllibs.csmlextra.cleanString(str(DI.getDataForAxis()))) 145 ord.coordAxisValues=sptList 146 gcT.addChildElem('gridOrdinates',ord) 151 147 gsDomain.coordTransformTable=gcT 152 148 gsCoverage.gridSeriesDomain=gsDomain
Note: See TracChangeset
for help on using the changeset viewer.