MapScript WMS

Tim Schaub noreply at GEOCARTIC.COM
Thu Aug 31 13:11:37 EDT 2006


Hello-

I'm interested in:
 1) receiving a GetMap request
 2) tweaking some things
 3) drawing the map and caching it server side
 4) serving the map to the client

Looks like there are (at least) two ways to accomplish this.  Can anyone
comment on the benefit of one over the other?

Method I-
  # create map, request, and tweak some parameters first
  mapscript.msIO_installStdoutToBuffer()
  map.OWSDispatch(request)
  content_type = mapscript.msIO_stripStdoutBufferContentType()
  content = mapscript.msIO_getStdoutBufferBytes()
  # then write to cache, send to client, etc

Method II-
  # create map, request, and tweak some parameters first
  map.loadWMSRequest('1.1.0', request)
  img = map.draw()
  # then write to cache, send to client, etc
  
Seems like the two are equivalent for GetMap requests.  The second looks a
bit nicer.  Is there a problem with msIO_stripStdoutBufferBytes in 4.9 that
would make method I unreliable?

Thanks for any tips,
Tim

> Yewondwossen Assefa
> Sent: Thursday, August 31, 2006 9:46 AM
> To: MAPSERVER-USERS at LISTS.UMN.EDU
>
> There was also a problem with the ms_iogetStdoutBufferBytes and it is 
> now fixed in cvs.



More information about the mapserver-users mailing list