<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">We’re trying to create a configuration that will serve up both 256x256 and 512x512 tiles sizes for the global webmercator projection. Our clients are making requests using WMS. Is this possible using the same layer name? We’re using mapproxy-1.8.2.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is an example configuration:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">globals:<o:p></o:p></p>
<p class="MsoNormal">  cache:<o:p></o:p></p>
<p class="MsoNormal">    base_dir: /mnt/giscache/mapproxy/devtesting/<o:p></o:p></p>
<p class="MsoNormal">services:<o:p></o:p></p>
<p class="MsoNormal">  demo:<o:p></o:p></p>
<p class="MsoNormal">  kml:<o:p></o:p></p>
<p class="MsoNormal">    use_grid_names: true<o:p></o:p></p>
<p class="MsoNormal">  tms:<o:p></o:p></p>
<p class="MsoNormal">    origin: nw<o:p></o:p></p>
<p class="MsoNormal">    use_grid_names: true<o:p></o:p></p>
<p class="MsoNormal">  wms:<o:p></o:p></p>
<p class="MsoNormal">    md:<o:p></o:p></p>
<p class="MsoNormal">      abstract: 'This is the Alaska DNR MapProxy WMS Server'<o:p></o:p></p>
<p class="MsoNormal">      title: 'DNR Mapproxy WMS Proxy'<o:p></o:p></p>
<p class="MsoNormal">    use_grid_names: true<o:p></o:p></p>
<p class="MsoNormal">layers:<o:p></o:p></p>
<p class="MsoNormal">  - name: "dnr:MV_BOROUGH"<o:p></o:p></p>
<p class="MsoNormal">    sources: ["dnr:MV_BOROUGH_cache"]<o:p></o:p></p>
<p class="MsoNormal">    title: 'Borough Boundary'<o:p></o:p></p>
<p class="MsoNormal">sources:<o:p></o:p></p>
<p class="MsoNormal">  "dnr_MV_BOROUGH_wms":<o:p></o:p></p>
<p class="MsoNormal">      req:<o:p></o:p></p>
<p class="MsoNormal">        layers: dnr:MV_BOROUGH<o:p></o:p></p>
<p class="MsoNormal">        transparent: true<o:p></o:p></p>
<p class="MsoNormal">        url: ******************************<o:p></o:p></p>
<p class="MsoNormal">      type: wms<o:p></o:p></p>
<p class="MsoNormal">      wms_opts:<o:p></o:p></p>
<p class="MsoNormal">        legendgraphic: true<o:p></o:p></p>
<p class="MsoNormal">caches:<o:p></o:p></p>
<p class="MsoNormal">  "dnr:MV_BOROUGH_cache":<o:p></o:p></p>
<p class="MsoNormal">      grids: [GLOBAL_WEBMERCATOR, webmercator512]<o:p></o:p></p>
<p class="MsoNormal">      sources: ['dnr_MV_BOROUGH_wms']<o:p></o:p></p>
<p class="MsoNormal">grids:<o:p></o:p></p>
<p class="MsoNormal">  webmercator256:<o:p></o:p></p>
<p class="MsoNormal">    base: GLOBAL_WEBMERCATOR<o:p></o:p></p>
<p class="MsoNormal">    num_levels: 35<o:p></o:p></p>
<p class="MsoNormal">    res_factor: sqrt2<o:p></o:p></p>
<p class="MsoNormal">    tile_size:<o:p></o:p></p>
<p class="MsoNormal">      - 256<o:p></o:p></p>
<p class="MsoNormal">      - 256<o:p></o:p></p>
<p class="MsoNormal">  webmercator512:<o:p></o:p></p>
<p class="MsoNormal">   base: GLOBAL_WEBMERCATOR<o:p></o:p></p>
<p class="MsoNormal">    num_levels: 35<o:p></o:p></p>
<p class="MsoNormal">    res_factor: sqrt2<o:p></o:p></p>
<p class="MsoNormal">    tile_size:<o:p></o:p></p>
<p class="MsoNormal">      - 512<o:p></o:p></p>
<p class="MsoNormal">      - 512<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’ve tried adding separate caches for each gird but it seems to stick with just one tile size upon initialization. I will get a service exception asking me to use the proper tile size if I try requesting the other. Any ideas?<o:p></o:p></p>
</div>
</body>
</html>