124 |
attrs = {} |
attrs = {} |
125 |
|
|
126 |
attrs["title"] = layer.title |
attrs["title"] = layer.title |
|
attrs["filename"] = relative_filename(self.dir, layer.filename) |
|
127 |
attrs["visible"] = ("false", "true")[int(layer.Visible())] |
attrs["visible"] = ("false", "true")[int(layer.Visible())] |
128 |
|
|
129 |
if isinstance(layer, Layer): |
if isinstance(layer, Layer): |
130 |
|
attrs["filename"] = relative_filename(self.dir, |
131 |
|
layer.ShapeStore().FileName()) |
132 |
|
|
133 |
lc = layer.GetClassification() |
lc = layer.GetClassification() |
134 |
attrs["stroke"] = lc.GetDefaultLineColor().hex() |
attrs["stroke"] = lc.GetDefaultLineColor().hex() |
141 |
self.close_element("layer") |
self.close_element("layer") |
142 |
|
|
143 |
elif isinstance(layer, RasterLayer): |
elif isinstance(layer, RasterLayer): |
144 |
|
attrs["filename"] = relative_filename(self.dir, layer.filename) |
145 |
self.open_element("rasterlayer", attrs) |
self.open_element("rasterlayer", attrs) |
146 |
self.write_projection(layer.GetProjection()) |
self.write_projection(layer.GetProjection()) |
147 |
self.close_element("rasterlayer") |
self.close_element("rasterlayer") |