Ignore:
Timestamp:
10/07/12 14:41:56 (7 years ago)
Author:
mnagni
Message:

Corrected an error in the generation of the classes "synchronize" method.

Location:
mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19112_location_by_identifier
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19112_location_by_identifier/gazetteer/si_gazetteer.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:15 
     24Created on 10-Jul-2012 14:15:11 
    2525 
    2626@author: mnagni 
     
    4040        def __init__(self): 
    4141 
     42                self._coordinate_system_sc_singlecrs = None 
     43                self._coordinate_system_sc_compoundcrs = None 
     44                self._coordinate_system = None 
    4245                self.name = None 
    43                 self._coordinate_system_sc_compoundcrs = None 
    44                 self._coordinate_system_sc_singlecrs = None 
    45                 self._coordinate_system = None 
    4646                self.isGlobal = None 
    4747                self.scope = None 
     
    4949                self.acceptableClassList = None 
    5050                self.locationType = [] 
    51                 self._territoryOfUse_ex_boundingpolygon = None 
    5251                self._territoryOfUse_ex_geographicdescription = None 
    5352                self._territoryOfUse_ex_geographicboundingbox = None 
     53                self._territoryOfUse_ex_boundingpolygon = None 
    5454                self._territoryOfUse = None 
    5555                self.custodian = None 
     
    5757        @property 
    5858        def coordinate_system(self):     
     59                if(has_value(self._coordinate_system_sc_singlecrs)): 
     60                        return self._coordinate_system_sc_singlecrs 
    5961                if(has_value(self._coordinate_system_sc_compoundcrs)): 
    6062                        return self._coordinate_system_sc_compoundcrs 
    61                 if(has_value(self._coordinate_system_sc_singlecrs)): 
    62                         return self._coordinate_system_sc_singlecrs 
    6363                return  None 
    6464 
     
    6666        def coordinate_system(self, value):      
    6767                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     68                if valueClass == "ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_singlecrs.SC_SingleCRS": 
     69                        self._coordinate_system_sc_singlecrs = value 
     70                        self._coordinate_system_sc_compoundcrs = None 
    6871                if valueClass == "ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_compoundcrs.SC_CompoundCRS": 
    6972                        self._coordinate_system_sc_compoundcrs = value 
    7073                        self._coordinate_system_sc_singlecrs = None 
    71                 if valueClass == "ea_model.iso_19111_referencing_by_coordinates.coordinate_reference_systems.sc_singlecrs.SC_SingleCRS": 
    72                         self._coordinate_system_sc_singlecrs = value 
    73                         self._coordinate_system_sc_compoundcrs = None 
    7474        @property 
    7575        def territoryOfUse(self):        
    76                 if(has_value(self._territoryOfUse_ex_boundingpolygon)): 
    77                         return self._territoryOfUse_ex_boundingpolygon 
    7876                if(has_value(self._territoryOfUse_ex_geographicdescription)): 
    7977                        return self._territoryOfUse_ex_geographicdescription 
    8078                if(has_value(self._territoryOfUse_ex_geographicboundingbox)): 
    8179                        return self._territoryOfUse_ex_geographicboundingbox 
     80                if(has_value(self._territoryOfUse_ex_boundingpolygon)): 
     81                        return self._territoryOfUse_ex_boundingpolygon 
    8282                return  None 
    8383 
     
    8585        def territoryOfUse(self, value):         
    8686                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     87                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
     88                        self._territoryOfUse_ex_geographicdescription = value 
     89                        self._territoryOfUse_ex_geographicboundingbox = None 
     90                        self._territoryOfUse_ex_boundingpolygon = None 
     91                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
     92                        self._territoryOfUse_ex_geographicboundingbox = value 
     93                        self._territoryOfUse_ex_geographicdescription = None 
     94                        self._territoryOfUse_ex_boundingpolygon = None 
    8795                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_boundingpolygon.EX_BoundingPolygon": 
    8896                        self._territoryOfUse_ex_boundingpolygon = value 
    8997                        self._territoryOfUse_ex_geographicdescription = None 
    9098                        self._territoryOfUse_ex_geographicboundingbox = None 
    91                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
    92                         self._territoryOfUse_ex_geographicdescription = value 
    93                         self._territoryOfUse_ex_boundingpolygon = None 
    94                         self._territoryOfUse_ex_geographicboundingbox = None 
    95                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
    96                         self._territoryOfUse_ex_geographicboundingbox = value 
    97                         self._territoryOfUse_ex_boundingpolygon = None 
    98                         self._territoryOfUse_ex_geographicdescription = None 
    9999 
    100100        def synchronize(self): 
     
    102102 
    103103        def __key(self): 
    104                 return (self.name, self.coordinate_system, self.isGlobal, self.scope, self.comprises, self.acceptableClassList, self.locationType, self.territoryOfUse, self.custodian) 
     104                return (self.coordinate_system, self.name, self.isGlobal, self.scope, self.comprises, self.acceptableClassList, self.locationType, self.territoryOfUse, self.custodian) 
    105105 
    106106        def __eq__(self, y): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19112_location_by_identifier/gazetteer/si_locationinstance.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:11 
     24Created on 10-Jul-2012 14:15:06 
    2525 
    2626@author: mnagni 
     
    4040        def __init__(self): 
    4141 
    42                 self._geographicExtent_ex_boundingpolygon = None 
    4342                self._geographicExtent_ex_geographicdescription = None 
    4443                self._geographicExtent_ex_geographicboundingbox = None 
     44                self._geographicExtent_ex_boundingpolygon = None 
    4545                self._geographicExtent = None 
    4646                self.child = [] 
    4747                self.geographicIdentifier = None 
    4848                self.alterrnativeGeographicIdentifier = None 
     49                self.parent = [] 
    4950                self.administrator = None 
    50                 self.parent = [] 
    5151                self.gazetteer = [] 
     52                self._position_eg_pointestimate = None 
    5253                self._position_gm_compositepoint = None 
    53                 self._position_eg_pointestimate = None 
    5454                self._position = None 
    5555                self.locationType = None 
     
    5858        @property 
    5959        def geographicExtent(self):      
    60                 if(has_value(self._geographicExtent_ex_boundingpolygon)): 
    61                         return self._geographicExtent_ex_boundingpolygon 
    6260                if(has_value(self._geographicExtent_ex_geographicdescription)): 
    6361                        return self._geographicExtent_ex_geographicdescription 
    6462                if(has_value(self._geographicExtent_ex_geographicboundingbox)): 
    6563                        return self._geographicExtent_ex_geographicboundingbox 
     64                if(has_value(self._geographicExtent_ex_boundingpolygon)): 
     65                        return self._geographicExtent_ex_boundingpolygon 
    6666                return  None 
    6767 
     
    6969        def geographicExtent(self, value):       
    7070                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     71                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
     72                        self._geographicExtent_ex_geographicdescription = value 
     73                        self._geographicExtent_ex_geographicboundingbox = None 
     74                        self._geographicExtent_ex_boundingpolygon = None 
     75                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
     76                        self._geographicExtent_ex_geographicboundingbox = value 
     77                        self._geographicExtent_ex_geographicdescription = None 
     78                        self._geographicExtent_ex_boundingpolygon = None 
    7179                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_boundingpolygon.EX_BoundingPolygon": 
    7280                        self._geographicExtent_ex_boundingpolygon = value 
    7381                        self._geographicExtent_ex_geographicdescription = None 
    7482                        self._geographicExtent_ex_geographicboundingbox = None 
    75                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
    76                         self._geographicExtent_ex_geographicdescription = value 
    77                         self._geographicExtent_ex_boundingpolygon = None 
    78                         self._geographicExtent_ex_geographicboundingbox = None 
    79                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
    80                         self._geographicExtent_ex_geographicboundingbox = value 
    81                         self._geographicExtent_ex_boundingpolygon = None 
    82                         self._geographicExtent_ex_geographicdescription = None 
    8383        @property 
    8484        def position(self):      
     85                if(has_value(self._position_eg_pointestimate)): 
     86                        return self._position_eg_pointestimate 
    8587                if(has_value(self._position_gm_compositepoint)): 
    8688                        return self._position_gm_compositepoint 
    87                 if(has_value(self._position_eg_pointestimate)): 
    88                         return self._position_eg_pointestimate 
    8989                return  None 
    9090 
     
    9292        def position(self, value):       
    9393                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     94                if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
     95                        self._position_eg_pointestimate = value 
     96                        self._position_gm_compositepoint = None 
    9497                if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.geometric_complex.gm_compositepoint.GM_CompositePoint": 
    9598                        self._position_gm_compositepoint = value 
    9699                        self._position_eg_pointestimate = None 
    97                 if valueClass == "ea_model.iso_19133_tracking_and_navigation.tracking.point_estimates.eg_pointestimate.EG_PointEstimate": 
    98                         self._position_eg_pointestimate = value 
    99                         self._position_gm_compositepoint = None 
    100100 
    101101        def synchronize(self): 
     
    103103 
    104104        def __key(self): 
    105                 return (self.geographicExtent, self.child, self.geographicIdentifier, self.alterrnativeGeographicIdentifier, self.administrator, self.parent, self.gazetteer, self.position, self.locationType, self.temporalExtent) 
     105                return (self.geographicExtent, self.child, self.geographicIdentifier, self.alterrnativeGeographicIdentifier, self.parent, self.administrator, self.gazetteer, self.position, self.locationType, self.temporalExtent) 
    106106 
    107107        def __eq__(self, y): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19112_location_by_identifier/referencesystem_by_identifier/si_locationtype.py

    r8437 r8457  
    2222 
    2323''' 
    24 Created on 06-Jul-2012 07:43:15 
     24Created on 10-Jul-2012 14:15:13 
    2525 
    2626@author: mnagni 
     
    4646                self.parent = [] 
    4747                self.owner = None 
    48                 self._territoryOfUse_ex_boundingpolygon = None 
    4948                self._territoryOfUse_ex_geographicdescription = None 
    5049                self._territoryOfUse_ex_geographicboundingbox = None 
     50                self._territoryOfUse_ex_boundingpolygon = None 
    5151                self._territoryOfUse = None 
    5252                self.theme = None 
     
    5555        @property 
    5656        def territoryOfUse(self):        
    57                 if(has_value(self._territoryOfUse_ex_boundingpolygon)): 
    58                         return self._territoryOfUse_ex_boundingpolygon 
    5957                if(has_value(self._territoryOfUse_ex_geographicdescription)): 
    6058                        return self._territoryOfUse_ex_geographicdescription 
    6159                if(has_value(self._territoryOfUse_ex_geographicboundingbox)): 
    6260                        return self._territoryOfUse_ex_geographicboundingbox 
     61                if(has_value(self._territoryOfUse_ex_boundingpolygon)): 
     62                        return self._territoryOfUse_ex_boundingpolygon 
    6363                return  None 
    6464 
     
    6666        def territoryOfUse(self, value):         
    6767                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     68                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
     69                        self._territoryOfUse_ex_geographicdescription = value 
     70                        self._territoryOfUse_ex_geographicboundingbox = None 
     71                        self._territoryOfUse_ex_boundingpolygon = None 
     72                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
     73                        self._territoryOfUse_ex_geographicboundingbox = value 
     74                        self._territoryOfUse_ex_geographicdescription = None 
     75                        self._territoryOfUse_ex_boundingpolygon = None 
    6876                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_boundingpolygon.EX_BoundingPolygon": 
    6977                        self._territoryOfUse_ex_boundingpolygon = value 
    7078                        self._territoryOfUse_ex_geographicdescription = None 
    7179                        self._territoryOfUse_ex_geographicboundingbox = None 
    72                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
    73                         self._territoryOfUse_ex_geographicdescription = value 
    74                         self._territoryOfUse_ex_boundingpolygon = None 
    75                         self._territoryOfUse_ex_geographicboundingbox = None 
    76                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
    77                         self._territoryOfUse_ex_geographicboundingbox = value 
    78                         self._territoryOfUse_ex_boundingpolygon = None 
    79                         self._territoryOfUse_ex_geographicdescription = None 
    8080 
    8181        def synchronize(self): 
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19112_location_by_identifier/referencesystem_by_identifier/si_spatialreferencesystemusinggeographicidentifiers.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:06 
     25Created on 10-Jul-2012 14:15:08 
    2626 
    2727@author: mnagni 
     
    4646                self.domainOfValidity = None 
    4747                self.overallOwner = None 
    48                 self._territoryOfUse_ex_boundingpolygon = None 
    4948                self._territoryOfUse_ex_geographicdescription = None 
    5049                self._territoryOfUse_ex_geographicboundingbox = None 
     50                self._territoryOfUse_ex_boundingpolygon = None 
    5151                self._territoryOfUse = None 
    5252                self.theme = None 
     
    6868        @property 
    6969        def territoryOfUse(self):        
    70                 if(has_value(self._territoryOfUse_ex_boundingpolygon)): 
    71                         return self._territoryOfUse_ex_boundingpolygon 
    7270                if(has_value(self._territoryOfUse_ex_geographicdescription)): 
    7371                        return self._territoryOfUse_ex_geographicdescription 
    7472                if(has_value(self._territoryOfUse_ex_geographicboundingbox)): 
    7573                        return self._territoryOfUse_ex_geographicboundingbox 
     74                if(has_value(self._territoryOfUse_ex_boundingpolygon)): 
     75                        return self._territoryOfUse_ex_boundingpolygon 
    7676                return  None 
    7777 
     
    7979        def territoryOfUse(self, value):         
    8080                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     81                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
     82                        self._territoryOfUse_ex_geographicdescription = value 
     83                        self._territoryOfUse_ex_geographicboundingbox = None 
     84                        self._territoryOfUse_ex_boundingpolygon = None 
     85                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
     86                        self._territoryOfUse_ex_geographicboundingbox = value 
     87                        self._territoryOfUse_ex_geographicdescription = None 
     88                        self._territoryOfUse_ex_boundingpolygon = None 
    8189                if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_boundingpolygon.EX_BoundingPolygon": 
    8290                        self._territoryOfUse_ex_boundingpolygon = value 
    8391                        self._territoryOfUse_ex_geographicdescription = None 
    8492                        self._territoryOfUse_ex_geographicboundingbox = None 
    85                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicdescription.EX_GeographicDescription": 
    86                         self._territoryOfUse_ex_geographicdescription = value 
    87                         self._territoryOfUse_ex_boundingpolygon = None 
    88                         self._territoryOfUse_ex_geographicboundingbox = None 
    89                 if valueClass == "ea_model.iso_19115_2006_metadata_corrigendum.extent_information.ex_geographicboundingbox.EX_GeographicBoundingBox": 
    90                         self._territoryOfUse_ex_geographicboundingbox = value 
    91                         self._territoryOfUse_ex_boundingpolygon = None 
    92                         self._territoryOfUse_ex_geographicdescription = None 
    9393 
    9494        def synchronize(self): 
Note: See TracChangeset for help on using the changeset viewer.