21 |
from wxPython.wx import wxPoint, wxRect, wxPen, wxBrush, wxFont, \ |
from wxPython.wx import wxPoint, wxRect, wxPen, wxBrush, wxFont, \ |
22 |
wxTRANSPARENT_PEN, wxTRANSPARENT_BRUSH, \ |
wxTRANSPARENT_PEN, wxTRANSPARENT_BRUSH, \ |
23 |
wxBLACK_PEN, wxBLACK, wxSOLID, wxCROSS_HATCH, wxSWISS, wxNORMAL, \ |
wxBLACK_PEN, wxBLACK, wxSOLID, wxCROSS_HATCH, wxSWISS, wxNORMAL, \ |
24 |
wxBitmapFromImage, wxImageFromStream, wxBITMAP_TYPE_BMP, wxBITMAP_TYPE_JPEG |
wxBitmapFromImage, wxImageFromStream, wxBITMAP_TYPE_BMP, \ |
25 |
|
wxBITMAP_TYPE_JPEG, wxBITMAP_TYPE_PNG, wxBITMAP_TYPE_TIF, wxBITMAP_TYPE_GIF |
26 |
|
|
27 |
from wxproj import draw_polygon_shape, draw_polygon_init |
from wxproj import draw_polygon_shape, draw_polygon_init |
28 |
|
|
44 |
raster_format_map = { |
raster_format_map = { |
45 |
"BMP": wxBITMAP_TYPE_BMP, |
"BMP": wxBITMAP_TYPE_BMP, |
46 |
"JPEG": wxBITMAP_TYPE_JPEG, |
"JPEG": wxBITMAP_TYPE_JPEG, |
47 |
|
"PNG": wxBITMAP_TYPE_PNG, |
48 |
|
"TIFF": wxBITMAP_TYPE_TIF, |
49 |
|
"GIF": wxBITMAP_TYPE_GIF, |
50 |
} |
} |
51 |
|
|
52 |
class MapRenderer(BaseRenderer): |
class MapRenderer(BaseRenderer): |
268 |
self.shifty = (mmaxy - mminy)*0.5 - (ury - lly)*0.5 |
self.shifty = (mmaxy - mminy)*0.5 - (ury - lly)*0.5 |
269 |
|
|
270 |
self.offset = (offx+self.shiftx, offy+self.shifty) |
self.offset = (offx+self.shiftx, offy+self.shifty) |
271 |
|
self.region = (llx + self.shiftx, lly + self.shifty, urx, ury) |
272 |
|
|
273 |
# Draw the map |
# Draw the map |
274 |
self.dc.BeginDrawing() |
self.dc.BeginDrawing() |