488 |
|
|
489 |
if img_data is not None: |
if img_data is not None: |
490 |
data = (width, height, img_data) |
data = (width, height, img_data) |
491 |
self.draw_raster_data(layer, fmin[0]+offx, offy-fmax[1], |
self.draw_raster_data(fmin[0]+offx, offy-fmax[1], |
492 |
data, "RAW") |
data, format="RAW", opacity=layer.Opacity()) |
493 |
data = None |
data = None |
494 |
|
|
495 |
def projected_raster_layer(self, layer, srcProj, dstProj, extents, |
def projected_raster_layer(self, layer, srcProj, dstProj, extents, |
523 |
|
|
524 |
raise NotImplementedError |
raise NotImplementedError |
525 |
|
|
526 |
def draw_raster_data(self, layer, x, y, data, format="BMP"): |
def draw_raster_data(self, x, y, data, format="BMP", opacity=1.0): |
527 |
"""Draw the layer's raster image held in data onto the DC with the top |
"""Draw a raster image held in data onto the DC with the top |
528 |
left corner at (x,y) |
left corner at (x,y) |
529 |
|
|
530 |
The raster image data is a tuple of the form |
The raster image data is a tuple of the form |
541 |
The following format names should be used: |
The following format names should be used: |
542 |
|
|
543 |
'RAW' -- an array of RGB values (len=3*width*height) |
'RAW' -- an array of RGB values (len=3*width*height) |
544 |
|
'PNG' -- Portable Network Graphic (transparency supported) |
545 |
'BMP' -- Windows Bitmap |
'BMP' -- Windows Bitmap |
546 |
|
'TIFF' -- Tagged Image File Format |
547 |
|
'GIF' -- GIF Image |
548 |
'JPEG' -- JPEG Image |
'JPEG' -- JPEG Image |
549 |
|
|
550 |
The default format is 'BMP'. |
The default format is 'BMP'. |