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

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

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

revision 1791 by jan, Wed Oct 8 14:47:53 2003 UTC revision 1816 by bh, Mon Oct 13 15:53:56 2003 UTC
# Line 132  class ProjFileReader(XMLReader): Line 132  class ProjFileReader(XMLReader):
132          if name is None:          if name is None:
133              name = _("Unknown")              name = _("Unknown")
134          self.name = name          self.name = name
135            self.epsg = self.encode(attrs.get((None, 'epsg')))
136    
137      def end_projection(self, name, qname):      def end_projection(self, name, qname):
138          try:          try:
139              proj = Projection(self.params, self.name)              proj = Projection(self.params, self.name, epsg = self.epsg)
140          except IOError, val:          except IOError, val:
141              self.warnings.append(_('Error in projection "%s": %s')              self.warnings.append(_('Error in projection "%s": %s')
142                                   % (self.name, str(val)))                                   % (self.name, str(val)))
# Line 173  class ProjFileSaver(XMLWriter): Line 174  class ProjFileSaver(XMLWriter):
174          self.open_element("projectionlist")          self.open_element("projectionlist")
175    
176          for p in pf.GetProjections():          for p in pf.GetProjections():
177              self.open_element("projection", {"name": p.GetName()})              attrs = {"name": p.GetName()}
178                if p.EPSGCode():
179                    attrs["epsg"] = p.EPSGCode()
180                self.open_element("projection", attrs)
181    
182              for param in p.GetAllParameters():              for param in p.GetAllParameters():
183                  self.write_element("parameter", {"value": param})                  self.write_element("parameter", {"value": param})

Legend:
Removed from v.1791  
changed lines
  Added in v.1816

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26