예제 #1
0
def setup_axes():
    """setup a headless basemap figure with a geostationary projection"""
    fig = headlessmpl.figure(width, height)
    axes = fig.add_subplot(111)
    globe = Basemap(projection='geos', llcrnrlon=low_long,
            llcrnrlat=low_lat, urcrnrlon=high_long, urcrnrlat=high_lat,
            lon_0=150,resolution = 'h', area_thresh = 1000, ax=axes)
    globe.bluemarble()
    globe.drawcoastlines()
    globe.drawcountries()
    globe.drawstates()
    return globe, axes, fig
예제 #2
0
from mpl_toolkits.basemap import Basemap
import headlessmpl

filename = "demo_1.png"
#image resolution
width = 1920
height = 1080

#bounds of the map
low_long = -180
high_long = 180
low_lat = -90
high_lat = 90

#create a new headless figure
fig = headlessmpl.figure(width, height)
axes = fig.add_subplot(111)

#create a basemap object with a cylindrical projection
m = Basemap(projection='cyl', llcrnrlon=low_long,
        llcrnrlat=low_lat, urcrnrlon=high_long, urcrnrlat=high_lat,
        resolution = 'h', area_thresh =1000, ax=axes)

#draw some boundaries etc
m.drawcoastlines()
m.fillcontinents()
m.drawcountries(linewidth=0.5)
m.drawmapboundary(fill_color='#1C4E63')
m.fillcontinents(color='#63561B',lake_color='#1C4E63')

#write the resultant map to a file