source: qesdi/geoplot/trunk/lib/geoplot/tests/integration/test_output_layer_drawer_coastlines.py @ 5704

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/qesdi/geoplot/trunk/lib/geoplot/tests/integration/test_output_layer_drawer_coastlines.py@5704
Revision 5704, 1.6 KB checked in by pnorton, 11 years ago (diff)

Added a module to fix the import Image / from PIL import Image problem.

Line 
1import logging
2import os
3
4from geoplot.image_import import Image
5from geoplot.layer_drawer_coastline import LayerDrawerCoastlines
6from geoplot.tests import outputsDir
7
8log = logging.getLogger(__name__)
9
10
11def drawLatLonCoast():
12   
13    ld = LayerDrawerCoastlines(projection='latlon',
14                               resolution='i',
15                               transparent=True) 
16   
17
18    finalImg = Image.new('RGBA', (800, 800), (0, 80, 180, 255))
19    im = ld.makeImage(
20                    xLimits=(-10, 10), 
21                 yLimits=(50,60), 
22                 width=800, 
23                 height=800)
24   
25    finalImg = Image.composite(im, finalImg, im)   
26   
27
28    filepath = os.path.join(outputsDir, 'layer_coast_latlon.png') 
29    finalImg.save(filepath)
30    print "wrote %s" % (filepath,)
31
32def drawNationalCoast():
33       
34    ld = LayerDrawerCoastlines(projection='national',
35                               resolution='i',
36                               transparent=True) 
37   
38    finalImg = Image.new('RGBA', (800, 800), (0, 80, 180, 255))
39    im = ld.makeImage(
40                      xLimits=(-10, 10), 
41                 yLimits=(50,60), 
42                 width=800, 
43                 height=800)
44    finalImg = Image.composite(im, finalImg, im)   
45
46    filepath = os.path.join(outputsDir, 'layer_coast_national.png') 
47    finalImg.save(filepath)
48    print "wrote %s" % (filepath,)
49
50if __name__ == '__main__':
51   
52   
53    LOG_FORMAT_STRING = '%(name)-20s %(asctime)s ln:%(lineno)-3s %(levelname)-8s\n %(message)s\n'
54    logging.basicConfig(level=logging.DEBUG, format=LOG_FORMAT_STRING)
55   
56    drawLatLonCoast()
57    drawNationalCoast()
Note: See TracBrowser for help on using the repository browser.