<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="GENERATOR" content="MSHTML 8.00.6001.19088">
</head>
<body>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">Hi,</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">You forget that MapProxy is really a proxy in between you and the real server. The configuration file sets the rules for discussion between MapProxy and
 the remote server. Read <a href="http://mapproxy.org/docs/1.1.1/configuration.html">
http://mapproxy.org/docs/1.1.1/configuration.html</a>&nbsp; I suppose that the 1184x1184 sized request comes from these two settings</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">&nbsp;</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">meta_size<br>
&nbsp;&nbsp;&nbsp; MapProxy does not make a single request for every tile but will request a large meta-tile that consist of multiple tiles. meta_size defines how large a meta-tile is. A meta_size of [4, 4] will request 16 tiles in one pass. With a tile size of 256x256 this
 will result in 1024x1024 requests to the source WMS.<br>
meta_buffer<br>
&nbsp;&nbsp;&nbsp; MapProxy will increase the size of each meta-tile request by this number of pixels in each direction. This can solve cases where labels are cut-off at the edge of tiles.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">And the format/png comes from these two</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">format</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">&nbsp; The internal image format for the cache. The default is image/png.<br>
request_format</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">&nbsp; MapProxy will try to use this format to request new tiles, if it is not set format is used. This option has no effect if the source does not support that format or the format
 of the source is set explicitly (see suported_format or format for sources).</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">If you send the failing request from your browser you will see the error message from the remote GeoWebCache service:</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">400: Requested horizontal resolution: 45250.720744687496 , best match: 39135.7584765625 exceeds 10% threshold. Perhaps the client is configured with an incorrect set of scales
 (resolutions), or the DPI setting is off compared to the one in GWC ?</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">Do
<a href="http://129.206.229.158:8180/geowebcache_122/service/wms?service=wms=version=1.1.0&amp;request=getcapabilities">
http://129.206.229.158:8180/geowebcache_122/service/wms?service=wms=version=1.1.0&amp;request=getcapabilities</a>&nbsp;and read</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">&lt;Abstract&gt;Note that not all GeoWebCache instances provide a full WMS service.&lt;/Abstract&gt;</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">This is obviously true with this GWC service. Next do
</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"><a href="http://129.206.229.158:8180/geowebcache_122/service/wms?service=wms=version=1.1.0&amp;request=getcapabilities&amp;tiled=true">http://129.206.229.158:8180/geowebcache_122/service/wms?service=wms=version=1.1.0&amp;request=getcapabilities&amp;tiled=true</a></span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">and thereafter you should have some information to go forward. Alternatively do</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"><a href="http://129.206.229.158:8180/geowebcache_122/service/wmts?REQUEST=getcapabilities">http://129.206.229.158:8180/geowebcache_122/service/wmts?REQUEST=getcapabilities</a></span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011">-Jukka Rahkonen-</span></font></div>
<div><font color="#0000ff" size="2" face="Arial"><span class="458441613-31082011"></span></font>&nbsp;</div>
<div><font size="2" face="Tahoma">Perdomo Curbelo<span class="458441613-31082011"><font color="#0000ff" face="Arial">&nbsp; wrote:</font></span></font><br>
</div>
<blockquote style="BORDER-LEFT: #0000ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px" dir="ltr">
<div></div>
Hello, Im doing some basic tests on Mapproxy and I am having some issues with certain WMS servers. Right now my config file includes 3 layers attached to 3 different servers like this:
<div><br>
</div>
<div>
<div>
<div><i>layers:</i></div>
<div><i>&nbsp; - name: fronteras</i></div>
<div><i>&nbsp; &nbsp; title: Omniscale OSM WMS - <a href="http://osm.omniscale.net">osm.omniscale.net</a></i></div>
<div><i>&nbsp; &nbsp; sources: [cache_fronteras]</i></div>
<div><i>&nbsp; - name: topo</i></div>
<div><i>&nbsp; &nbsp; title: Cubewerx</i></div>
<div><i>&nbsp; &nbsp; sources: [cache_topo]</i></div>
<div><i>&nbsp; - name: osm</i></div>
<div><i>&nbsp; &nbsp; title: OSM</i></div>
<div><i>&nbsp; &nbsp; sources: [cache_osm]</i></div>
</div>
</div>
<div><i><br>
</i></div>
<div>
<div><i>caches:</i></div>
<div><i>&nbsp; cache_fronteras:</i></div>
<div><i>&nbsp; &nbsp; grids: [GLOBAL_MERCATOR, global_geodetic_sqrt2]</i></div>
<div><i>&nbsp; &nbsp; sources: [serv1]</i></div>
<div><i>&nbsp; cache_topo:</i></div>
<div><i>&nbsp; &nbsp; grids: [GLOBAL_MERCATOR, global_geodetic_sqrt2]</i></div>
<div><i>&nbsp; &nbsp; sources: [serv2]</i></div>
<div><i>&nbsp; cache_osm:</i></div>
<div><i>&nbsp; &nbsp; sources: [serv3]</i></div>
</div>
<div><i><br>
</i></div>
<div>
<div><i>sources:</i></div>
<div><i>&nbsp; serv1:</i></div>
<div><i>&nbsp; &nbsp; type: wms</i></div>
<div><i>&nbsp; &nbsp; req:</i></div>
<div><i>&nbsp; &nbsp; &nbsp; url: <a href="http://osm.omniscale.net/proxy/service">http://osm.omniscale.net/proxy/service</a>?</i></div>
<div><i>&nbsp; &nbsp; &nbsp; layers: osm</i></div>
<div><i>&nbsp; serv2:</i></div>
<div><i>&nbsp; &nbsp; type: wms</i></div>
<div><i>&nbsp; &nbsp; req:</i></div>
<div><i>&nbsp; &nbsp; &nbsp; url: <a href="http://demo.cubewerx.com/demo/cubeserv/cubeserv.cgi">
http://demo.cubewerx.com/demo/cubeserv/cubeserv.cgi</a>?</i></div>
<div><i>&nbsp; &nbsp; &nbsp; layers: Foundation.ETOPO2</i></div>
<div><i>&nbsp; serv3:</i></div>
<div><i>&nbsp; &nbsp; type: wms</i></div>
<div><i>&nbsp; &nbsp; req:</i></div>
<div><i>&nbsp; &nbsp; &nbsp; url: <a href="http://129.206.229.158:8180/geowebcache_122/service/wms">
http://129.206.229.158:8180/geowebcache_122/service/wms</a>?</i></div>
<div><i>&nbsp; &nbsp; &nbsp; layers: osm_auto:all</i></div>
</div>
<div><br>
</div>
<div>Both layers &quot;topo&quot; and &quot;fronteras&quot; work fine. For example, if i write these requests in my browser:</div>
<div><br>
</div>
<div><a href="http://127.0.0.1:2222/service?LAYERS=fronteras&amp;FORMAT=image%2Fjpeg&amp;service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;SRS=EPSG%3A4326&amp;BBOX=-28.6083984375,19.1162109375,-2.2412109375,36.6943359375&amp;WIDTH=600&amp;HEIGHT=400"><i>http://127.0.0.1:2222/service?LAYERS=fronteras&amp;FORMAT=image%2Fjpeg&amp;service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;SRS=EPSG%3A4326&amp;BBOX=-28.6083984375,19.1162109375,-2.2412109375,36.6943359375&amp;WIDTH=600&amp;HEIGHT=400</i></a></div>
<div><a href="http://127.0.0.1:2222/service?LAYERS=fronteras&amp;FORMAT=image%2Fjpeg&amp;service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;SRS=EPSG%3A4326&amp;BBOX=-28.6083984375,19.1162109375,-2.2412109375,36.6943359375&amp;WIDTH=600&amp;HEIGHT=400"><i>http://127.0.0.1:2222/service?LAYERS=topo&amp;FORMAT=image%2Fjpeg&amp;service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;SRS=EPSG%3A4326&amp;BBOX=-28.6083984375,19.1162109375,-2.2412109375,36.6943359375&amp;WIDTH=600&amp;HEIGHT=400</i></a></div>
<div><br>
</div>
<div>I get the propper image as expected. But when I query the third server:</div>
<div><br>
</div>
<div><a href="http://127.0.0.1:2222/service?LAYERS=fronteras&amp;FORMAT=image%2Fjpeg&amp;service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;SRS=EPSG%3A4326&amp;BBOX=-28.6083984375,19.1162109375,-2.2412109375,36.6943359375&amp;WIDTH=600&amp;HEIGHT=400"><i>http://127.0.0.1:2222/service?LAYERS=osm&amp;FORMAT=image%2Fjpeg&amp;service=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;SRS=EPSG%3A4326&amp;BBOX=-28.6083984375,19.1162109375,-2.2412109375,36.6943359375&amp;WIDTH=600&amp;HEIGHT=400</i></a></div>
<div><br>
</div>
<div>I get a HTTP error. Looking inside mapproxy log file, it shows this warning and thea ctual request to the server:</div>
<div><br>
</div>
<div><i>2011-08-31 12:23:20,063 - WARNING - mapproxy.source.wms - could not retrieve WMS map: HTTP Error &quot;<b><a href="http://129.206.229.158:8180/geowebcache_122/service/wms?layers=osm_auto%3Aall&amp;width=1184&amp;version=1.1.1&amp;bbox=-10801469.341,-782715.16964,782715.16964,10801469.341&amp;service=WMS&amp;format=image%2Fpng&amp;styles=&amp;srs=EPSG%3A900913&amp;request=GetMap&amp;height=1184">http://129.206.229.158:8180/geowebcache_122/service/wms?layers=osm_auto%3Aall&amp;width=1184&amp;version=1.1.1&amp;bbox=-10801469.341,-782715.16964,782715.16964,10801469.341&amp;service=WMS&amp;format=image%2Fpng&amp;styles=&amp;srs=EPSG%3A900913&amp;request=GetMap&amp;height=1184</a></b>&quot;:
 400</i></div>
<div><i><br>
</i></div>
<div>Notice that the parameters are all messed up. Original width and height was 256x256 and it changes to 1184x1184. It also changes the image format from jpeg to png, and also the bounding box and EPSG values are completely different. I have never used these
 values before so its not likely to be a cached query or some old requests previously done.</div>
<div><br>
</div>
<div>I hope you can give me some clues about this error. Thanks in advance.</div>
<div><br>
</div>
<div><br>
</div>
</blockquote>
</body>
</html>