Frank,<br><br>Thanks for your comments.<br><br><div class="gmail_quote">On Wed, Jan 25, 2012 at 6:04 PM, Frank Warmerdam <span dir="ltr">&lt;<a href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">David,<br>
<br>
MapServer is definately able to return results that are non-square,<br>
and further that do not have 1:1 aspect ratio with the geo request<br>
(thus resulting in requesting so called &quot;non square pixels&quot;).  In WMS<br>
mode I believe non-square pixel support is enabled by default - I think<br>
this is not the case in traditional MapServer mode.<br></blockquote><div><br>Just to clarify - so non-square results should be returned without doing anything special on the mapserver side? <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<br>
But if I were you, I&#39;d start by examining that WMS request is actually<br>
being generated and sent to MapServer by OpenLayers and determine<br>
if it is doing what it ought to.<br></blockquote><div><br>This is an example of the html that is returned on screen:<br><br>&lt;img id=&quot;OpenLayersDiv119&quot; style=&quot;width: 256px; height: 256px; position: relative; opacity: 0.5;&quot; class=&quot;olTileImage&quot; src=&quot;<a href="http://mysite.com/mapserv.cgi?map=roads.map&amp;amp;LAYERS=roads&amp;amp;TRANSPARENT=TRUE&amp;amp;SERVICE=WMS&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetMap&amp;amp;STYLES=&amp;amp;FORMAT=image%2Fpng&amp;amp;SRS=EPSG%3A900913&amp;amp;BBOX=-8234561,4996137,-8214993,5015705&amp;amp;WIDTH=256&amp;amp;HEIGHT=256">http://mysite.com/mapserv.cgi?map=roads.map&amp;amp;LAYERS=roads&amp;amp;TRANSPARENT=TRUE&amp;amp;SERVICE=WMS&amp;amp;VERSION=1.1.1&amp;amp;REQUEST=GetMap&amp;amp;STYLES=&amp;amp;FORMAT=image%2Fpng&amp;amp;SRS=EPSG%3A900913&amp;amp;BBOX=-8234561,4996137,-8214993,5015705&amp;amp;WIDTH=256&amp;amp;HEIGHT=256</a>&quot;&gt;<br>
<br>In this case, I set SIZE 64 64 in my mapfile, but it did not make a difference, as 256 seems to be used. The polygon bounds calculated in browser using openlayers are as follows: <a class="objectLink objectLink-object a11yFocus "><span class="objectTitle ">-8254128,4976569,-8215574,4996932</span></a><br>
<br>I can now see that the problem is due to the entire tile being included, and not clipped to the upper extent. But this is strange, as the verticals are being clipped ok, as is the lower extent. <br><br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<br>
BTW, I&#39;m surprised you are seeing &quot;three sides&quot; of the request and<br>
one not being.  When MapServer fixes extents that imply non-square<br>
pixels it would end up changing two sides (actual sides or bottom and<br>
top) equally.<br>
<br>
Best regards,<br></blockquote><div></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div class="h5"><br>
On Wed, Jan 25, 2012 at 2:43 PM, David Quinn &lt;<a href="mailto:daithiquinn@gmail.com">daithiquinn@gmail.com</a>&gt; wrote:<br>
&gt; Hi List,<br>
&gt;<br>
&gt; Is it possible to receive a non-square tile, or collection of tiles, from a<br>
&gt; WMS query? I&#39;m using openlayers to send a WMS query based on a user-chosen<br>
&gt; extent of a rectangular polygon. My javascript is as follows:<br>
&gt;<br>
&gt;     WMSLayer = new OpenLayers.Layer.WMS(<br>
&gt;            &quot;layerName&quot;,<br>
&gt;            &quot;wms_server&quot;,<br>
&gt;            {layers: &#39;roads&#39;, },<br>
&gt;            {&#39;maxExtent&#39;: polygonBounds}<br>
&gt;        );<br>
&gt;<br>
&gt; The initial part of my .map file is:<br>
&gt;<br>
&gt; MAP<br>
&gt;     NAME<br>
&gt;  &quot;roads&quot;<br>
&gt;     UNITS          meters<br>
&gt;     EXTENT       -850000 495000 -890000 500000<br>
&gt;     SIZE             256 256<br>
&gt;     STATUS       OFF<br>
&gt;     DEBUG        ON<br>
&gt;<br>
&gt; and I am returning information from a raster.The query returns a WMS layer<br>
&gt; fine, but only three of the four sides of the polygon have the correct<br>
&gt; extents, and the WMS layer is a square. I&#39;ve tried to illustrated this in<br>
&gt; the below diagram:<br>
&gt;<br>
&gt; X = requested<br>
&gt; _____________<br>
&gt; |                        |<br>
&gt; |       XXXX       |<br>
&gt; |       XXXX       |<br>
&gt; |                        |<br>
&gt; ---------------------<br>
&gt;<br>
&gt; Y = returned<br>
&gt; _____________<br>
&gt; |       YYYY        |<br>
&gt; |       YYYY        |<br>
&gt; |       YYYY        |<br>
&gt; |                         |<br>
&gt; ----------------------<br>
&gt;<br>
&gt; I&#39;ve tried adjusting the SIZE values but this does not seem to change the<br>
&gt; limit. The extents are definitely correct, as I&#39;ve used them for querying<br>
&gt; non-WMS data that is displayed in-browser. When I subtracted a value from<br>
&gt; the &quot;bound.top&quot; value in Openlayers, the correct values were returned, but<br>
&gt; this did not seem like the right way to fix the problem. I&#39;d appreciate any<br>
&gt; suggestions!<br>
&gt;<br>
&gt; Thanks,<br>
&gt; David<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; mapserver-users mailing list<br>
&gt; <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
&gt;<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
---------------------------------------+--------------------------------------<br>
I set the clouds in motion - turn up   | Frank Warmerdam, <a href="mailto:warmerdam@pobox.com">warmerdam@pobox.com</a><br>
light and sound - activate the windows | <a href="http://pobox.com/%7Ewarmerdam" target="_blank">http://pobox.com/~warmerdam</a><br>
and watch the world go round - Rush    | Geospatial Software Developer<br>
</font></span></blockquote></div><br>