48 |
|
|
49 |
def tearDown(self): |
def tearDown(self): |
50 |
"""Call the layer's Destroy method and set session and layer to None""" |
"""Call the layer's Destroy method and set session and layer to None""" |
51 |
|
self.session.Destroy() |
52 |
self.session = None |
self.session = None |
53 |
if self.layer is not None: |
if self.layer is not None: |
54 |
self.layer.Destroy() |
self.layer.Destroy() |
79 |
self.assertEquals(layer.GetProjection(), None) |
self.assertEquals(layer.GetProjection(), None) |
80 |
|
|
81 |
# set/get projection |
# set/get projection |
82 |
proj = Projection(["proj=utm", "zone=26"]) |
proj = Projection(["proj=utm", "zone=26", "ellps=clrk66"]) |
83 |
|
|
84 |
layer.SetProjection(proj) |
layer.SetProjection(proj) |
85 |
self.failUnless(layer.GetProjection() is proj) |
self.failUnless(layer.GetProjection() is proj) |
197 |
dbffilename = self.temp_file_name("layer_empty.dbf") |
dbffilename = self.temp_file_name("layer_empty.dbf") |
198 |
dbf = dbflib.create(dbffilename) |
dbf = dbflib.create(dbffilename) |
199 |
dbf.add_field("NAME", dbflib.FTString, 20, 0) |
dbf.add_field("NAME", dbflib.FTString, 20, 0) |
200 |
|
dbf.close() |
201 |
|
|
202 |
# Now try to open it. |
# Now try to open it. |
203 |
layer = self.layer = Layer("Empty Layer", |
layer = self.layer = Layer("Empty Layer", |
221 |
layer = RasterLayer("Test RasterLayer", filename) |
layer = RasterLayer("Test RasterLayer", filename) |
222 |
self.failIf(layer.HasClassification()) |
self.failIf(layer.HasClassification()) |
223 |
self.failIf(layer.HasShapes()) |
self.failIf(layer.HasShapes()) |
224 |
self.assertEquals(layer.GetImageFilename(), filename) |
self.assertEquals(layer.GetImageFilename(), os.path.abspath(filename)) |
225 |
self.assertFloatSeqEqual(layer.BoundingBox(), |
self.assertFloatSeqEqual(layer.BoundingBox(), |
226 |
[-24.5500000, 63.2833330, |
[-24.5500000, 63.2833330, |
227 |
-13.4916670, 66.5666670]) |
-13.4916670, 66.5666670]) |