23 |
from Thuban.Model.layer import Layer, RasterLayer |
from Thuban.Model.layer import Layer, RasterLayer |
24 |
|
|
25 |
from Thuban.Model.classification import \ |
from Thuban.Model.classification import \ |
26 |
ClassGroupDefault, ClassGroupSingleton, ClassGroupRange, ClassGroupMap |
ClassGroupDefault, ClassGroupSingleton, ClassGroupRange, \ |
27 |
|
ClassGroupPattern, ClassGroupMap |
28 |
from Thuban.Model.transientdb import AutoTransientTable, TransientJoinedTable |
from Thuban.Model.transientdb import AutoTransientTable, TransientJoinedTable |
29 |
from Thuban.Model.table import DBFTable, FIELDTYPE_STRING |
from Thuban.Model.table import DBFTable, FIELDTYPE_STRING |
30 |
from Thuban.Model.data import DerivedShapeStore, FileShapeStore, \ |
from Thuban.Model.data import DerivedShapeStore, FileShapeStore, \ |
343 |
open_el = 'clrange label="%s" range="%s"' \ |
open_el = 'clrange label="%s" range="%s"' \ |
344 |
% (self.encode(g.GetLabel()), str(g.GetRange())) |
% (self.encode(g.GetLabel()), str(g.GetRange())) |
345 |
close_el = 'clrange' |
close_el = 'clrange' |
346 |
|
elif isinstance(g, ClassGroupPattern): |
347 |
|
open_el = 'clpattern label="%s" pattern="%s"' \ |
348 |
|
% (self.encode(g.GetLabel()), str(g.GetPattern())) |
349 |
|
close_el = 'clpattern' |
350 |
|
|
351 |
else: |
else: |
352 |
assert False, _("Unsupported group type in classification") |
assert False, _("Unsupported group type in classification") |
353 |
continue |
continue |