1012 |
self._mf_map.name = newname |
self._mf_map.name = newname |
1013 |
|
|
1014 |
def set_extent(self, newextent): |
def set_extent(self, newextent): |
1015 |
# TODO: add the shown extend here instead of the total |
""" Set the map's extent. The map's size should already have been |
1016 |
# if no size is set or if it is zero, the size will set to 1. |
set when you call this function, so this function will fail |
1017 |
if self.get_size()[0] == - 1: |
if not. Setting the size after the extent produces undesired |
1018 |
print "define the size first to set extent" |
results anyway. """ |
1019 |
print "size is now set to (1,1)" |
width, height = self.get_size() |
1020 |
self.set_size(1,1) |
if width <= 0 or height <= 0: |
1021 |
# if an empty map is export newextent will be none |
raise mapscript.MapServerError, \ |
1022 |
|
"No size set before calling set_extent" |
1023 |
if newextent: |
if newextent: |
1024 |
self._newrect = MF_Rectangle(rectObj(newextent[0],newextent[1], \ |
self._newrect = MF_Rectangle(rectObj(*newextent)) |
1025 |
newextent[2],newextent[3])) |
self._mf_map.setExtent(*newextent) |
|
self._mf_map.setExtent(newextent[0],newextent[1], \ |
|
|
newextent[2],newextent[3]) |
|
1026 |
|
|
1027 |
def set_size(self, newwidth, newheight): |
def set_size(self, newwidth, newheight): |
1028 |
self._mf_map.width = newwidth |
self._mf_map.width = newwidth |