/[thuban]/branches/WIP-pyshapelib-bramz/Thuban/Model/proj.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/Thuban/Model/proj.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 708 by jonathan, Wed Apr 23 08:44:52 2003 UTC revision 726 by jonathan, Thu Apr 24 16:05:56 2003 UTC
# Line 7  Line 7 
7    
8  __version__ = "$Revision$"  __version__ = "$Revision$"
9    
10    from types import StringTypes
11    
12  import Projection  import Projection
13  BaseProjection = Projection.Projection  BaseProjection = Projection.Projection
14  del Projection  del Projection
# Line 40  class Projection(BaseProjection): Line 42  class Projection(BaseProjection):
42      def GetName(self):      def GetName(self):
43          return self.name          return self.name
44    
45        def SetName(self, name):
46            if isinstance(name, StringTypes):
47                self.name = name
48    
49      def GetParameter(self, param):      def GetParameter(self, param):
50    
51          for pair in self.params:          for pair in self.params:
# Line 53  class Projection(BaseProjection): Line 59  class Projection(BaseProjection):
59          return self.params          return self.params
60    
61      def __repr__(self):      def __repr__(self):
62          return repr(self.params)          return self.name + ": " + repr(self.params)
63    
64  class ProjFile:  class ProjFile:
65    
66      def __init__(self, filename):      def __init__(self, filename):
67          self.projs = []          self.projs = {}
68    
69          self.SetFileName(filename)          self.SetFileName(filename)
70            
71      def Add(self, proj):      def Add(self, proj):
72          self.projs.append(proj)          self.projs[proj] = 0
73    
74        def Remove(self, proj):
75            if self.projs.has_key(proj):
76                del self.projs[proj]
77    
78      def GetFileName(self):      def GetFileName(self):
79          return self.filename          return self.filename
# Line 72  class ProjFile: Line 82  class ProjFile:
82          self.filename = filename          self.filename = filename
83    
84      def GetProjections(self):      def GetProjections(self):
85          return self.projs          return self.projs.keys()

Legend:
Removed from v.708  
changed lines
  Added in v.726

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26