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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/CedaMolesModel/trunk/ceda_moles_model/ea_model/iso_19107_2003_spatial_schema/geometry/geometric_primitive/gm_curve.py

    r8437 r8457  
    2323 
    2424''' 
    25 Created on 06-Jul-2012 07:43:03 
     25Created on 10-Jul-2012 14:15:03 
    2626 
    2727@author: mnagni 
     
    4242                self._gm_orientablecurve = GM_OrientableCurve()          
    4343 
    44                 self._segment_gm_conic = [] 
    45                 self._segment_gm_arcstring = [] 
    46                 self._segment_arcbycenterpoint = [] 
    47                 self._segment_gm_clothoid = [] 
     44                self._segment_gm_offsetcurve = [] 
    4845                self._segment_gm_arcstringbybulge = [] 
    49                 self._segment_gm_splinecurve = [] 
    50                 self._segment_gm_offsetcurve = [] 
    5146                self._segment_gm_geodesicstring = [] 
    5247                self._segment_nl_curvesegment = [] 
     48                self._segment_gm_clothoid = [] 
     49                self._segment_gm_conic = [] 
    5350                self._segment_gm_linestring = [] 
     51                self._segment_gm_splinecurve = [] 
     52                self._segment_arcbycenterpoint = [] 
     53                self._segment_gm_arcstring = [] 
    5454                self._segment = [] 
    5555                self.CRS = None 
     
    6969                try: 
    7070                        ret = [] 
    71                         ret.extend(self._segment_gm_conic) 
    72                         ret.extend(self._segment_gm_arcstring) 
    73                         ret.extend(self._segment_arcbycenterpoint) 
    74                         ret.extend(self._segment_gm_clothoid) 
     71                        ret.extend(self._segment_gm_offsetcurve) 
    7572                        ret.extend(self._segment_gm_arcstringbybulge) 
    76                         ret.extend(self._segment_gm_splinecurve) 
    77                         ret.extend(self._segment_gm_offsetcurve) 
    7873                        ret.extend(self._segment_gm_geodesicstring) 
    7974                        ret.extend(self._segment_nl_curvesegment) 
     75                        ret.extend(self._segment_gm_clothoid) 
     76                        ret.extend(self._segment_gm_conic) 
    8077                        ret.extend(self._segment_gm_linestring) 
     78                        ret.extend(self._segment_gm_splinecurve) 
     79                        ret.extend(self._segment_arcbycenterpoint) 
     80                        ret.extend(self._segment_gm_arcstring) 
    8181                        if not hasattr(self, '_segment'): 
    8282                                self._segment = [] 
     
    154154 
    155155        def synchronize(self): 
    156                 del self._segment_gm_conic[:] 
    157                 del self._segment_gm_arcstring[:] 
    158                 del self._segment_arcbycenterpoint[:] 
    159                 del self._segment_gm_clothoid[:] 
     156                int_segment = self.segment       
     157                del self._segment_gm_offsetcurve[:] 
    160158                del self._segment_gm_arcstringbybulge[:] 
    161                 del self._segment_gm_splinecurve[:] 
    162                 del self._segment_gm_offsetcurve[:] 
    163159                del self._segment_gm_geodesicstring[:] 
    164160                del self._segment_nl_curvesegment[:] 
     161                del self._segment_gm_clothoid[:] 
     162                del self._segment_gm_conic[:] 
    165163                del self._segment_gm_linestring[:] 
    166                 for item in self.segment:        
    167                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    168                         if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_conic.GM_Conic": 
    169                                 self._segment_gm_conic.append(item) 
    170                                 continue 
    171                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    172                         if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_arcstring.GM_ArcString": 
    173                                 self._segment_gm_arcstring.append(item) 
    174                                 continue 
    175                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    176                         if valueClass == "ea_model.iso_19136_gml.geometryprimitives.arcbycenterpoint.ArcByCenterPoint": 
    177                                 self._segment_arcbycenterpoint.append(item) 
    178                                 continue 
    179                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    180                         if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_clothoid.GM_Clothoid": 
    181                                 self._segment_gm_clothoid.append(item) 
    182                                 continue 
    183                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    184                         if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_arcstringbybulge.GM_ArcStringByBulge": 
    185                                 self._segment_gm_arcstringbybulge.append(item) 
    186                                 continue 
    187                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    188                         if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_splinecurve.GM_SplineCurve": 
    189                                 self._segment_gm_splinecurve.append(item) 
    190                                 continue 
     164                del self._segment_gm_splinecurve[:] 
     165                del self._segment_arcbycenterpoint[:] 
     166                del self._segment_gm_arcstring[:] 
     167                for item in int_segment:         
    191168                        valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    192169                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_offsetcurve.GM_OffsetCurve": 
    193170                                self._segment_gm_offsetcurve.append(item) 
    194171                                continue 
    195                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
     172                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_arcstringbybulge.GM_ArcStringByBulge": 
     173                                self._segment_gm_arcstringbybulge.append(item) 
     174                                continue 
    196175                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_geodesicstring.GM_GeodesicString": 
    197176                                self._segment_gm_geodesicstring.append(item) 
    198177                                continue 
    199                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
    200178                        if valueClass == "ea_model.informative.xamples.norwegian_land_information_spatial_schema.nl_curvesegment.NL_CurveSegment": 
    201179                                self._segment_nl_curvesegment.append(item) 
    202180                                continue 
    203                         valueClass = "%s.%s" % (type(item).__module__,type(item).__name__) 
     181                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_clothoid.GM_Clothoid": 
     182                                self._segment_gm_clothoid.append(item) 
     183                                continue 
     184                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_conic.GM_Conic": 
     185                                self._segment_gm_conic.append(item) 
     186                                continue 
    204187                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_linestring.GM_LineString": 
    205188                                self._segment_gm_linestring.append(item) 
     189                                continue 
     190                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_splinecurve.GM_SplineCurve": 
     191                                self._segment_gm_splinecurve.append(item) 
     192                                continue 
     193                        if valueClass == "ea_model.iso_19136_gml.geometryprimitives.arcbycenterpoint.ArcByCenterPoint": 
     194                                self._segment_arcbycenterpoint.append(item) 
     195                                continue 
     196                        if valueClass == "ea_model.iso_19107_2003_spatial_schema.geometry.coordinate_geometry.gm_arcstring.GM_ArcString": 
     197                                self._segment_gm_arcstring.append(item) 
    206198                                continue 
    207199                pass 
Note: See TracChangeset for help on using the changeset viewer.