[mapserver-users] How can I get a customized MapCache folder structure with several dimensions as subfolders
Carola Kaiser
ckaiser at cct.lsu.edu
Mon Feb 1 08:06:26 PST 2016
Hello,
I am using MapServer 7.0 with MapCache and would like to customize the cache
storage directory structure by using several dimensions as subfolders.
The goal is to get a cache folder structure like:
C:/ms4w/tmp/ms_tmp/cache/{YEAR}/{MONTH}/{DAY}/{z}/{y}/{x}.{ext}
Here is what I have tried in my mapcache.xml file:
1. Use the <base></base> absolute path
<cache name="disk" type="disk">
<base>C:/ms4w/tmp/ms_tmp/cache/</base>
</cache>
<source name="vmap0" type="wms">
.
</source>
<tileset name="test">
<source>vmap0</source>
<cache>disk</cache>
<grid>WGS84</grid>
<format>PNG</format>
<dimensions>
<dimension type="regex" name="YEAR"
default="2016">^[0-9]{4}$</dimension>
<dimension type="regex" name="MONTH"
default="00">^[0-9]{2}$</dimension>
<dimension type="regex" name="DAY"
default="00">^[0-9]{2}$</dimension>
</dimensions>
</tileset>
This works pretty nice but the final folder structure is:
C:/ms4w/tmp/ms_tmp/cache/test/WGS84/{YEAR}/{MONTH}/{DAY}/{z}/{y}/{x}.{ext}
How can I get rid of the test/WGS84 folders?
2. Use the cache template tag
<cache name="disk" type="disk" layout="template">
<template>C:/ms4w/tmp/ms_tmp/cache/{YEAR}/{MONTH}/{DAY}/{z}/{y}/{x}.{ext}</t
emplate>
</cache>
<source name="vmap0" type="wms">
.
</source>
<tileset name="test">
<source>vmap0</source>
<cache>disk</cache>
<grid>WGS84</grid>
<format>PNG</format>
<dimensions>
<dimension type="regex" name="YEAR"
default="2016">^[0-9]{4}$</dimension>
<dimension type="regex" name="MONTH"
default="00">^[0-9]{2}$</dimension>
<dimension type="regex" name="DAY"
default="00">^[0-9]{2}$</dimension>
</dimensions>
</tileset>
The template does only allow me to concatenate all dimensions like
{YEAR}_{MONTH}_{DAY} but not to create a subfolder name from each dimension:
/{YEAR}/{MONTH}/{DAY}/
Is it possible to customize the cache folder structure and how can I achieve
this? Any help is very much appreciated!
Thanks!
Carola
~~~~~~~~~~~~~~~~~~~~~~~~~~
Carola Kaiser, IT Consultant & GIS specialist
Center for Computation & Technology
Louisiana State University
e-mail: <mailto:ckaiser at cct.lsu.edu> ckaiser at cct.lsu.edu
CERA: <http://coastalemergency.org> http://coastalemergency.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20160201/74bc181e/attachment.htm>
More information about the MapServer-users
mailing list