24 |
from Thuban.Model.table import FIELDTYPE_INT, FIELDTYPE_DOUBLE, \ |
from Thuban.Model.table import FIELDTYPE_INT, FIELDTYPE_DOUBLE, \ |
25 |
FIELDTYPE_STRING |
FIELDTYPE_STRING |
26 |
|
|
27 |
|
from Thuban.Model.color import Color, Transparent |
28 |
|
|
29 |
from Thuban.Model.session import Session |
from Thuban.Model.session import Session |
30 |
from Thuban.Model.map import Map |
from Thuban.Model.map import Map |
31 |
from Thuban.Model.layer import Layer, RasterLayer |
from Thuban.Model.layer import Layer, RasterLayer |
|
from Thuban.Model.color import Color |
|
32 |
from Thuban.Model.proj import Projection |
from Thuban.Model.proj import Projection |
33 |
from Thuban.Model.range import Range |
from Thuban.Model.range import Range |
34 |
from Thuban.Model.classification import Classification, \ |
from Thuban.Model.classification import Classification, \ |
52 |
""" |
""" |
53 |
color = string.strip(color) |
color = string.strip(color) |
54 |
if color == "None": |
if color == "None": |
55 |
result = Color.Transparent |
result = Transparent |
56 |
elif color[0] == '#': |
elif color[0] == '#': |
57 |
if len(color) == 7: |
if len(color) == 7: |
58 |
r = string.atoi(color[1:3], 16) / 255.0 |
r = string.atoi(color[1:3], 16) / 255.0 |
344 |
elif fieldType == FIELDTYPE_DOUBLE: |
elif fieldType == FIELDTYPE_DOUBLE: |
345 |
self.conv = float |
self.conv = float |
346 |
|
|
347 |
self.aLayer.GetClassification().SetField(field) |
self.aLayer.GetClassification().SetFieldInfo(field, fieldType) |
348 |
|
|
349 |
def end_classification(self, name, qname): |
def end_classification(self, name, qname): |
350 |
pass |
pass |