(
self,
sessionID='',
width=120,
height=100,
overlay='',
**kw)
| 1129 | 'height': validators.Int(), |
| 1130 | }) |
| 1131 | def getMapImage( |
| 1132 | self, |
| 1133 | sessionID='', |
| 1134 | width=120, |
| 1135 | height=100, |
| 1136 | overlay='', |
| 1137 | **kw): |
| 1138 | |
| 1139 | #print "GETMAPIMAGE", sessionID, width, height, overlay, kw |
| 1140 | |
| 1141 | session = self.getSession(sessionID) |
| 1142 | engine = session.engine |
| 1143 | |
| 1144 | surface = engine.getMapImage( |
| 1145 | width, |
| 1146 | height, |
| 1147 | overlay) |
| 1148 | |
| 1149 | #print "MAP IMAGE", surface |
| 1150 | |
| 1151 | if not surface: |
| 1152 | self.expectationFailed("Bad parameters."); |
| 1153 | |
| 1154 | tempFileName = tempfile.mktemp() |
| 1155 | surface.write_to_png(tempFileName) |
| 1156 | surface.finish() |
| 1157 | f = open(tempFileName, 'rb') |
| 1158 | data = f.read() |
| 1159 | f.close() |
| 1160 | os.unlink(tempFileName) |
| 1161 | |
| 1162 | #print "DATA", len(data), type(data) |
| 1163 | return data |
| 1164 | |
| 1165 | |
| 1166 | ######################################################################## |
nothing calls this directly
no test coverage detected