<div dir="ltr">I'm actually using MapServer 7.1 and it works fine as long as I'm using 4326 to request the tiles (whatever projection the sources of tileindex are in). The problem is when I make the request using 3857 and the height of the image is greater or equal to the width.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 11, 2018 at 1:02 PM, Rahkonen Jukka (MML) <span dir="ltr"><<a href="mailto:jukka.rahkonen@maanmittauslaitos.fi" target="_blank">jukka.rahkonen@maanmittauslaitos.fi</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="FI" link="blue" vlink="purple">
<div class="m_7138836496913572414WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hi,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">You can have tileindex in different projection and it can contain images which are originally in several projections nowadays
with in MapServer >= 6.4. Read <a href="http://www.gdal.org/gdaltindex.html" target="_blank">http://www.gdal.org/<wbr>gdaltindex.html</a> and
<a href="http://www.mapserver.org/optimization/tileindex.html" target="_blank">http://www.mapserver.org/<wbr>optimization/tileindex.html</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">-Jukka Rahkonen-<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Lähettäjä:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Pablo Sanfilippo [mailto:<a href="mailto:sanfilippopablo@gmail.com" target="_blank">sanfilippopablo@gmail.<wbr>com</a>]
<br>
<b>Lähetetty:</b> 11. tammikuuta 2018 17:47<br>
<b>Vastaanottaja:</b> Rahkonen Jukka (MML) <<a href="mailto:jukka.rahkonen@maanmittauslaitos.fi" target="_blank">jukka.rahkonen@<wbr>maanmittauslaitos.fi</a>><br>
<b>Kopio:</b> Seth G <<a href="mailto:sethg@geographika.co.uk" target="_blank">sethg@geographika.co.uk</a>>; <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.<wbr>org</a></span></p><div><div class="h5"><br>
<b>Aihe:</b> Re: [mapserver-users] MapServer returns a blank image when requesting a square image<u></u><u></u></div></div><p></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">I'm going to try and make that zip.<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">About explicit PROJECTION blocks, actually yes. I forgot about mentioning that. It works fine when explicitly setting the PROJECTION in the raster layer. However, I can't do that because the files referenced by the tileindex are in different
projections.<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Jan 11, 2018 at 11:00 AM, Rahkonen Jukka (MML) <<a href="mailto:jukka.rahkonen@maanmittauslaitos.fi" target="_blank">jukka.rahkonen@<wbr>maanmittauslaitos.fi</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Hi,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">I have been using a spatialite layer as a tileindex for years without problems so definitely
that is not a bug that affects all users and use cases. Try to create a zip file that contains everything that is needed for reproducing the issue. Let’s hope that you can make it with a spatialite database and two images in the tileindex.</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Have you already tried to add explicit PROJECTION blocks into both LAYERs?</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">-Jukka Rahkonen-</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Lähettäjä:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> mapserver-users [mailto:<a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-<wbr>bounces@lists.osgeo.org</a>]
<b>Puolesta </b>Pablo Sanfilippo<br>
<b>Lähetetty:</b> 11. tammikuuta 2018 14:46<br>
<b>Vastaanottaja:</b> Seth G <<a href="mailto:sethg@geographika.co.uk" target="_blank">sethg@geographika.co.uk</a>><br>
<b>Kopio:</b> <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.<wbr>org</a><br>
<b>Aihe:</b> Re: [mapserver-users] MapServer returns a blank image when requesting a square image</span><u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">Oh, so this is a definitely a bug. Is it reported yet in the issue tracker?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">On Wed, Jan 10, 2018 at 3:55 PM, Seth G <<a href="mailto:sethg@geographika.co.uk" target="_blank">sethg@geographika.co.uk</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal">Hi Pablo,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Just to note I also ran into this issue so you are not alone!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">A WMS request from OpenLayers to MapServer would be fine, but modifying the size of the image (WIDTH and HEIGHT parameters) would result in a blank image and no errors in the logs. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I never got a chance to debug further though. An error should ideally be reported somewhere rather than a blank, seemingly valid, image. <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Seth<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div id="m_7138836496913572414m_-4968664480489407743m_2044650809904734904sig62266145">
<div>
<p class="MsoNormal">--<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">web:<a href="http://geographika.co.uk" target="_blank">http://geographika.co.uk</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">twitter: @geographika<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">On Wed, Jan 10, 2018, at 6:46 PM, Pablo Sanfilippo wrote:<u></u><u></u></p>
</div>
</div>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class="MsoNormal">Hi all,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I admit this is the weirdest issue I have come across. This are the relevant parts of my MapServer configuration:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""># A valid mapfile used for testing</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New"">MAP</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> NAME valid</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> STATUS ON</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> PROJECTION</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> "init=epsg:4326"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> IMAGECOLOR 0 0 0</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> TRANSPARENT ON</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> WEB</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> METADATA</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> "wms_srs" "EPSG:4326 EPSG:3857"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> </span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> LAYER</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> NAME "index"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> STATUS ON</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> TYPE POLYGON</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> CONNECTIONTYPE POSTGIS</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> CONNECTION "host=x port=x dbname=x user=x password=x"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> DATA "geometry from (select i.geometry,
<a href="http://i.id" target="_blank">i.id</a>, '/vsis3/' || i.s3_bucket || '/' || i.s3_key as location from images_image) as index using unique id"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> CLASS</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> STYLE</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> OUTLINECOLOR 0 0 0</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> WIDTH 1.0</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> COLOR 200 200 200</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> ANTIALIAS true</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> LAYER</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> NAME "images"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> STATUS ON</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> TILEINDEX "index"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> TILEITEM "location"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> TYPE RASTER</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> PROJECTION</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> AUTO</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> METADATA</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> "wms_title" "Images"</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> END</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New""> </span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New"">END</span></span><u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span class="m_7138836496913572414m-4968664480489407743m2044650809904734904font"><span style="font-family:"Courier New"">The data in the PostGIS index is in EPSG:4326. The images referenced by the index
are GeoTIFFs georeferenced in EPSG:4326.</span></span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">A WMS request for the index layer shows the index polygons fine, whatever the SRS and image size in the request.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">A WMS request for the images layer using SRS=EPSG:4326 shows the images fine, whatever the image size.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">A WMS request for the images layer using SRS=EPSG:3857 will work fine as long as the requested image size's x is greater than or equal to the y. If not, it will return a blank (transparent)
image. For example, a 1300x1299 image will work fine, a 1300x1300 image won't work and 1301x1300 won't work either.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Any clues?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks!<u></u><u></u></p>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><u>______________________________<wbr>_________________</u><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">mapserver-users mailing list<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.<wbr>org</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="https://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/mapserver-<wbr>users</a><u></u><u></u></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><br>
______________________________<wbr>_________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.<wbr>org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/mapserver-<wbr>users</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div></div></div>
</div>
</blockquote></div><br></div>