Changeset 718


Ignore:
Timestamp:
28/03/06 16:14:58 (14 years ago)
Author:
domlowe
Message:

updated (some) documentation

Location:
TI02-CSML/trunk/newparser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/newparser/Parser.py

    r715 r718  
    243243class Definition(AbstractGML): 
    244244    #Class Definition(AbstractGML), restricts AbstractGML 
    245     #gml:id is mandator 
    246     # AbstractGML: 
     245    #gml:id is mandatory 
     246    # 
     247    # Definition(AbstractGML): 
    247248    # +id[1]: ID 
    248249      
     
    261262class CodeType(MutableString): 
    262263        #Class for gml:CodeType element 
     264         
     265        #CodeType(MutableString) 
    263266        # +codeSpace[0..1]:anyURI 
    264  
    265267    def __init__(self,val='',codeSpace=None): 
    266268        MutableString.__init__(self,val) 
     
    316318    # + originPosition 
    317319    # + interval 
     320     
     321    ### TO DO! 
     322    #This is wrong, interval should be of type TimeIntervalLength 
     323#     <element name="originPosition" type="gml:TimePositionType"/> 
     324#             <element name="origin" type="gml:TimeInstantPropertyType"/> 
     325#           </choice> 
     326#           <element name="interval" type="gml:TimeIntervalLengthType"/> 
     327#Or is it okay as is.?? 
     328 
    318329    def __init__(self,originPosition=None,interval=None,unit=None,*args,**kwargs): 
    319330        Definition.__init__(self,*args,**kwargs) 
     
    348359 
    349360class AbstractReferenceSystemBase(Definition): 
    350 #                 <element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/> 
    351 #                                       <element ref="gml:remarks" minOccurs="0"> 
    352 #                                               <annotation> 
    353 #                                                       <documentation>Comments on or information about this reference system, including source information. </documentation> 
    354 #                                               </annotation> 
    355 #                                       </element> 
    356 #                                       <element ref="gml:srsName"/> 
     361# AbstractReferenceSystemBase(Definition) 
     362# +gml:MetaDataProperty[0...*]:MetaDataProperty 
     363# +gml:remarks[0...1] 
     364# +gml:srsName [?] 
     365 
     366 
    357367    def __init__(self,remarks=None,srsName=None,*args,**kwargs): 
    358368        Definition.__init__(self, *args, **kwargs) 
     
    381391 
    382392class AbstractReferenceSystem(AbstractReferenceSystemBase): 
     393#AbstractReferenceSystem(AbstractReferenceSystemBase): 
    383394    def __init__(self,*args,**kwargs): 
    384395        AbstractReferenceSystemBase.__init__(self, *args, **kwargs) 
     
    391402             
    392403class AbstractCRS(AbstractReferenceSystem): 
    393 #         <element ref="gml:srsID" minOccurs="0" maxOccurs="unbounded"> 
    394 #                                               <annotation> 
    395 #                                                       <documentation>Set of alterative identifications of this reference system. The first srsID, if any, is normally the primary identification code, and any others are aliases. </documentation> 
    396 #                                               </annotation> 
    397 #                                       </element> 
    398 #                                       <element ref="gml:validArea" minOccurs="0"/> 
    399 #                                       <element ref="gml:scope" minOccurs="0"/> 
     404#AbstractCRS(AbstractReferenceSystem): 
     405 
    400406    def __init__(self,*args,**kwargs): 
    401407        AbstractReferenceSystem.__init__(self, *args, **kwargs) 
  • TI02-CSML/trunk/newparser/demoCreateCSML.py

    r705 r718  
    257257rs.dataBlock=db 
    258258prf.rangeSet=rs 
    259  
    260259cp=CompositePhenomenon() 
    261260cp.id='wind' 
     
    271270 
    272271#### ProfileSeriesFeature: ##### 
     272psf=ProfileSeriesFeature() 
     273psf.id='feat05' 
     274psf.description=Description('Cruise CTD salinity') 
     275psd =ProfileSeriesDomain() 
     276ot=OrientedTrajectory() 
     277#... 
     278 
     279 
    273280#### GridFeature: ##### 
    274281#### GridSeriesFeature: ##### 
    275282#### TrajectoryFeature ###### 
    276283 
    277 #instantiate FeatrueCollection object: 
     284#instantiate FeatureCollection object: 
    278285fc=FeatureCollection(members=fms) 
    279286etp = EnvelopeWithTimePeriod() 
     
    283290etp.timePosition2='2003-12-31' 
    284291fc.boundedBy=etp 
    285  
    286  
    287  
    288  
    289  
    290  
    291  
    292  
    293292 
    294293 
Note: See TracChangeset for help on using the changeset viewer.