<p dir="ltr">Carola,</p>
<p dir="ltr">If you are willing to try out the master branch you can specify the keys in the disk template as {dim:dimname}, I.e. in your case:</p>
<p dir="ltr">/path/{dim:year}/{dim:month}/etc..</p>
<p dir="ltr">Make sure to read the migration-guide.txt as the syntax to define dimensions has changed a little.</p>
<p dir="ltr">--<br>
Thomas</p>
<div class="gmail_quote">On Feb 1, 2016 12:33 PM, "Carola Kaiser" <<a href="mailto:ckaiser@cct.lsu.edu">ckaiser@cct.lsu.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal">Hello,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I am using MapServer 7.0 with MapCache and would like to customize the cache storage directory structure by using several dimensions as subfolders.<u></u><u></u></p><p class="MsoNormal">The goal is to get a cache folder structure like:<u></u><u></u></p><p class="MsoNormal">C:/ms4w/tmp/ms_tmp/cache/{YEAR}/{MONTH}/{DAY}/{z}/{y}/{x}.{ext}<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Here is what I have tried in my mapcache.xml file:<u></u><u></u></p><p><u></u><span>1.<span style="font:7.0pt "Times New Roman"">       </span></span><u></u>Use the <base></base> absolute path<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">   <cache name="disk" type="disk"><u></u><u></u></p><p class="MsoNormal">      <base>C:/ms4w/tmp/ms_tmp/cache/</base><u></u><u></u></p><p class="MsoNormal">   </cache><u></u><u></u></p><p class="MsoNormal">   <u></u><u></u></p><p class="MsoNormal">   <source name="vmap0" type="wms"> <u></u><u></u></p><p class="MsoNormal">…<u></u><u></u></p><p class="MsoNormal">   </source><u></u><u></u></p><p class="MsoNormal">   <u></u><u></u></p><p class="MsoNormal">   <tileset name="test"><u></u><u></u></p><p class="MsoNormal">      <source>vmap0</source><u></u><u></u></p><p class="MsoNormal">      <cache>disk</cache><u></u><u></u></p><p class="MsoNormal">      <grid>WGS84</grid><u></u><u></u></p><p class="MsoNormal">      <format>PNG</format><u></u><u></u></p><p class="MsoNormal">      <dimensions><u></u><u></u></p><p class="MsoNormal">                <dimension type="regex" name="YEAR" default="2016">^[0-9]{4}$</dimension><u></u><u></u></p><p class="MsoNormal">                 <dimension type="regex" name="MONTH" default="00">^[0-9]{2}$</dimension><u></u><u></u></p><p class="MsoNormal">                 <dimension type="regex" name="DAY" default="00">^[0-9]{2}$</dimension><u></u><u></u></p><p class="MsoNormal">      </dimensions><u></u><u></u></p><p class="MsoNormal">   </tileset><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">This works pretty nice but the final folder structure is:<u></u><u></u></p><p class="MsoNormal">C:/ms4w/tmp/ms_tmp/cache/test/WGS84/{YEAR}/{MONTH}/{DAY}/{z}/{y}/{x}.{ext}<u></u><u></u></p><p class="MsoNormal">How can I get rid of the test/WGS84 folders?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p><u></u><span>2.<span style="font:7.0pt "Times New Roman"">       </span></span><u></u>Use the cache template tag<u></u><u></u></p><p><u></u> <u></u></p><p class="MsoNormal">   <cache name="disk" type="disk" layout=”template”><u></u><u></u></p><p class="MsoNormal">      <template>C:/ms4w/tmp/ms_tmp/cache/{YEAR}/{MONTH}/{DAY}/{z}/{y}/{x}.{ext}</template><u></u><u></u></p><p class="MsoNormal">   </cache><u></u><u></u></p><p class="MsoNormal">   <u></u><u></u></p><p class="MsoNormal">   <source name="vmap0" type="wms"><u></u><u></u></p><p class="MsoNormal">…<u></u><u></u></p><p class="MsoNormal">   </source><u></u><u></u></p><p class="MsoNormal">   <u></u><u></u></p><p class="MsoNormal">   <tileset name="test"><u></u><u></u></p><p class="MsoNormal">      <source>vmap0</source><u></u><u></u></p><p class="MsoNormal">      <cache>disk</cache><u></u><u></u></p><p class="MsoNormal">      <grid>WGS84</grid><u></u><u></u></p><p class="MsoNormal">      <format>PNG</format><u></u><u></u></p><p class="MsoNormal">      <dimensions><u></u><u></u></p><p class="MsoNormal">          <dimension type="regex" name="YEAR" default="2016">^[0-9]{4}$</dimension><u></u><u></u></p><p class="MsoNormal">          <dimension type="regex" name="MONTH" default="00">^[0-9]{2}$</dimension><u></u><u></u></p><p class="MsoNormal">          <dimension type="regex" name="DAY" default="00">^[0-9]{2}$</dimension><u></u><u></u></p><p class="MsoNormal">      </dimensions><u></u><u></u></p><p class="MsoNormal">   </tileset><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">The template does only allow me to concatenate all dimensions like {YEAR}_{MONTH}_{DAY} but not to create a subfolder name from each dimension:<u></u><u></u></p><p class="MsoNormal">/{YEAR}/{MONTH}/{DAY}/<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Is it possible to customize the cache folder structure and how can I achieve this? Any help is very much appreciated!<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks!<u></u><u></u></p><p class="MsoNormal">Carola<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600">~~~~~~~~~~~~~~~~~~~~~~~~~~<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600">Carola Kaiser, IT Consultant & GIS specialist<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600">Center for Computation & Technology<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600">Louisiana State University<u></u><u></u></span></p><p class="MsoNormal"><span lang="DE" style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600">e-mail: </span><a href="mailto:ckaiser@cct.lsu.edu" target="_blank"><span lang="DE" style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:blue">ckaiser@cct.lsu.edu</span></a><span lang="DE" style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600">CERA: </span><a href="http://coastalemergency.org" target="_blank"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:blue">http://coastalemergency.org</span></a><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="DE" style="font-size:7.0pt;font-family:"Verdana",sans-serif;color:#006600"><u></u> <u></u></span></p><p class="MsoNormal"><u></u> <u></u></p></div></div><br>_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br></blockquote></div>