Hi all,<br><br>I'm trying to pass a python mapscript image object directly into GDAL, and can't seem to hit on the correct mapscript object to feed it with.  <br><br>- Passing a valid WMS url directly into GDAL works fine, like this.<br>
<br>url = "<a href="http://localhost/cgi-bin/mapserv?map=/var/www/mapfiles/sav0656/basemap.map&layers=Ditches&styles=&service=WMS&width=1056&format=image%2Fpng&request=GetMap&height=1056&srs=EPSG%3A900913&version=1.1.1&bbox=19411336.2028%2C19411336.2028%2C60738697.1524%2C60738697.1524">http://localhost/cgi-bin/mapserv?map=/var/www/mapfiles/sav0656/basemap.map&layers=Ditches&styles=&service=WMS&width=1056&format=image%2Fpng&request=GetMap&height=1056&srs=EPSG%3A900913&version=1.1.1&bbox=19411336.2028%2C19411336.2028%2C60738697.1524%2C60738697.1524</a>"<br>
gdal.Open(url)<br><br>- However, none of these mapscript objects can seem to be read in a similar way:<br><br>  mapobject = mapscript.mapObj('basemap.map')<br>  imageobject = mapobject.draw()<br>  f = StringIO()<br>
  imageobject.write(f)<br>  gdal.Open(f)<br><br>TypeError: in method 'Open', argument 1 of type 'char const *'<br><br>- or:<br><br>  mapobject = mapscript.mapObj('basemap.map')<br>  imageobject = mapobject.draw()<br>
  buffer = imageobject.getBytes()<br>  gdal.Open(buffer)<br><br>(Creates a 'NoneType' object without any attributes or methods)<br><br><br>So I'm guessing that the image object that's written as the result of the WMS request is somehow different from the objects written by imageObj.write() and imageObj.getBytes().  Any ideas on how to mimic this?<br>
<br>Thanks,<br><br>Roger<br>--<br>