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

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

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

revision 1664 by bh, Wed Aug 27 15:20:54 2003 UTC revision 1843 by bh, Tue Oct 21 10:49:38 2003 UTC
# Line 106  class SessionSaver(XMLWriter): Line 106  class SessionSaver(XMLWriter):
106      def write(self, file_or_filename):      def write(self, file_or_filename):
107          XMLWriter.write(self, file_or_filename)          XMLWriter.write(self, file_or_filename)
108    
109          self.write_header("session", "thuban-0.9.dtd")          self.write_header("session", "thuban-1.0.dtd")
110          self.write_session(self.session)          self.write_session(self.session)
111          self.close()          self.close()
112    
# Line 133  class SessionSaver(XMLWriter): Line 133  class SessionSaver(XMLWriter):
133              attrs["xmlns:" + name] = uri              attrs["xmlns:" + name] = uri
134          # default name space          # default name space
135          attrs["xmlns"] = \          attrs["xmlns"] = \
136                 "http://thuban.intevation.org/dtds/thuban-0.9.dtd"                 "http://thuban.intevation.org/dtds/thuban-1.0-dev.dtd"
137          self.open_element("session", attrs)          self.open_element("session", attrs)
138          self.write_db_connections(session)          self.write_db_connections(session)
139          self.write_data_containers(session)          self.write_data_containers(session)
# Line 229  class SessionSaver(XMLWriter): Line 229  class SessionSaver(XMLWriter):
229          """Write the projection.          """Write the projection.
230          """          """
231          if projection and len(projection.params) > 0:          if projection and len(projection.params) > 0:
232              self.open_element("projection", {"name": projection.GetName()})              attrs = {"name": projection.GetName()}
233                epsg = projection.EPSGCode()
234                if epsg is not None:
235                    attrs["epsg"] = epsg
236                self.open_element("projection", attrs)
237              for param in projection.params:              for param in projection.params:
238                  self.write_element('parameter value="%s"' %                  self.write_element('parameter value="%s"' %
239                                     self.encode(param))                                     self.encode(param))

Legend:
Removed from v.1664  
changed lines
  Added in v.1843

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26