<?xml version="1.0" encoding="utf-8"?>

<!-- see the accompanying mapcache.xml.sample for a fully commented configuration file -->

<mapcache>
   <cache name="disk" type="disk">
      <base>/var/www/mapcache</base>
      <symlink_blank/>
   </cache>

   <source name="swisstopo_lightbasemap_grey" type="wms">
      <getmap>
         <params>
            <FORMAT>image/png</FORMAT>
            <LAYERS>swisstopo_lightbasemap_grey</LAYERS>
	    <MAP>/var/www/mapfile/sed/swisstopo_src.map</MAP>
         </params>
      </getmap>
      
      <http>

         <!-- timeout in seconds before bailing out from a request if no connection was created -->
         <connection_timeout>6000</connection_timeout>
         <url>http://sedmap25-00-d.ethz.ch/cgi-bin/mapserv?</url>
      </http>
   </source>

   <source name="swisstopo_pixelmap_grey" type="wms">
      <getmap>
         <params>
            <FORMAT>image/png</FORMAT>
            <LAYERS>ch.swisstopo.pixelkarte-grau</LAYERS>
         </params>
      </getmap>
      
      <http>

         <!-- timeout in seconds before bailing out from a request if no connection was created -->
         <connection_timeout>6000</connection_timeout>
         <url>http://wms.geo.admin.ch?</url>
      </http>
   </source>

   <source name="swisstopo_lightbasemap_relief" type="wms">
      <getmap>
         <params>
            <FORMAT>image/png</FORMAT>
            <LAYERS>ch.swisstopo.leichte-basiskarte_reliefschattierung</LAYERS>
         </params>
      </getmap>
      
      <http>

         <!-- timeout in seconds before bailing out from a request if no connection was created -->
         <connection_timeout>6000</connection_timeout>
         <url>http://wms.geo.admin.ch?</url>
      </http>
   </source>

   <source name="osm-places" type="wms">
      <getmap>
         <params>
            <FORMAT>image/png</FORMAT>
            <LAYERS>place</LAYERS>
 	    <MAP>/var/www/mapfile/osm/osm-places.map</MAP>
            <TRANSPARENT>true</TRANSPARENT>
         </params>
      </getmap>
      
      <http>
         <url>http://sedmap25-00-d.ethz.ch/cgi-bin/mapserv?</url>
      </http>
   </source>

   <source name="osm" type="wms">
      <getmap>
         <params>
            <FORMAT>image/png</FORMAT>
            <LAYERS>default</LAYERS>
	    <MAP>/var/www/mapfile/osm/osm-defaultosm2pgsql.map</MAP>
         </params>
      </getmap>
      
      <http>

         <!-- timeout in seconds before bailing out from a request if no connection was created -->
         <connection_timeout>6000</connection_timeout>
         <url>http://map.seddb20a.ethz.ch/cgi-bin/mapserv?</url>
      </http>
   </source>

   <source name="osm_place" type="wms">
      <getmap>
         <params>
            <FORMAT>image/png</FORMAT>
            <LAYERS>place</LAYERS>
 	    <MAP>/var/www/mapfile/osm/osm-places.map</MAP>
            <TRANSPARENT>true</TRANSPARENT>
         </params>
      </getmap>
      
      <http>
         <url>http://map.seddb20a.ethz.ch/cgi-bin/mapserv?</url>
      </http>
   </source>


   <!-- Grid defined for the swiss viewer -->
   <grid name="ch">
	 <metadata>
	 </metadata>
	 <!-- 45.4 5.6 48.3 11.1 -->
	 <origin>top-left</origin>
         <extent>456000.0 29258.0 871623.0 356331.0</extent>
	 <srs>EPSG:21781</srs>
	 <units>m</units>
	 <size>256 256</size>
     <resolutions>100.0 400.0 300.0 200.0 100.0 50.0 20.0 10.0 5.0 2.5 2.0 1.5</resolutions>
   </grid>

   <!-- Grid defined for the swiss viewer -->
   <grid name="ch.epsg:2056">
	 <metadata>
	 </metadata>
	 <!-- 45.4 5.6 48.3 11.1 -->
	 <origin>top-left</origin>
         <extent>2456000.0 129258.0 2871623.0 1356331.0</extent>
	 <srs>EPSG:2056</srs>
	 <units>m</units>
	 <size>256 256</size>
     <resolutions>100.0 400.0 300.0 200.0 100.0 50.0 20.0 10.0 5.0 2.5 2.0 1.5</resolutions>
   </grid>

   <!-- Grid defined for the Europe viewer -->
   <grid name="europe">
	 <metadata>
	 </metadata>
	 <!-- 45.4 5.6 48.3 11.1 -->
         <extent>30 -12 70 42</extent>
	 <srs>EPSG:4326</srs>
	 <units>dd</units>
	 <size>256 256</size>
     <resolutions>1.5 2.0 2.5 5.0 10.0 20.0 50.0 100.0 200.0 300.0</resolutions>
   </grid>

   <!-- Grid defined for Icleand(IS) viewer -->
   <grid name="iceland">
	 <metadata>
	 </metadata>
         <extent>-200000.0 6700000.0 1400000.0 7600000.0</extent>
	 <srs>EPSG:32627</srs>
	 <units>m</units>
	 <size>256 256</size>
     <resolutions>1.5 2.0 2.5 5.0 10.0 20.0 50.0 100.0 200.0</resolutions>
   </grid>

   
   <tileset name="swisstopo_lightbasemap_grey">
      <source>swisstopo_lightbasemap_grey</source>
      <cache>disk</cache>
      <grid>WGS84</grid>
      <grid>g</grid>
      <grid>ch</grid>
      <grid>ch.epsg:2056</grid>
      <format>PNG</format>
      <metatile>5 5</metatile>
      <metabuffer>10</metabuffer>
      <expires>2592000</expires> <!-- 30d -->
   </tileset>

   <tileset name="swisstopo_pixelmap_grey">
      <source>swisstopo_pixelmap_grey</source>
      <cache>disk</cache>
      <grid>WGS84</grid>
      <grid>g</grid>
      <grid>ch</grid>
      <grid>ch.epsg:2056</grid>
      <format>PNG</format>
      <metatile>5 5</metatile>
      <metabuffer>10</metabuffer>
      <expires>2592000</expires> <!-- 30d -->
   </tileset>

   <tileset name="swisstopo_lightbasemap_relief">
      <source>swisstopo_lightbasemap_relief</source>
      <cache>disk</cache>
      <grid>WGS84</grid>
      <grid>g</grid>
      <grid>ch</grid>
      <grid>ch.epsg:2056</grid>
      <format>PNG</format>
      <metatile>5 5</metatile>
      <metabuffer>10</metabuffer>
      <expires>2592000</expires> <!-- 30d -->
   </tileset>

   <tileset name="osm">
      <source>osm</source>
      <cache>disk</cache>
      <grid>WGS84</grid>
      <grid>iceland</grid>
      <grid>g</grid>
      <grid>ch</grid>
      <format>PNG</format>
      <metatile>5 5</metatile>
      <metabuffer>10</metabuffer>
      <expires>2592000</expires> <!-- 30d -->
   </tileset>

   <tileset name="osm_place">
      <source>osm_place</source>
      <cache>disk</cache>
      <grid>WGS84</grid>
      <grid>g</grid>
      <grid>ch</grid>
      <format>PNG</format>
      <metatile>5 5</metatile>
      <metabuffer>10</metabuffer>
      <expires>2592000</expires> <!-- 30d -->
   </tileset>


   <default_format>PNG</default_format>

   <service type="wms" enabled="true">
      <full_wms>assemble</full_wms>
      <resample_mode>bilinear</resample_mode>
      <format>PNG</format>
      <maxsize>4096</maxsize>
   </service>

   <service type="wmts" enabled="true"/>
   <service type="tms" enabled="true"/>
   <service type="kml" enabled="true"/>
   <service type="gmaps" enabled="true"/>
   <service type="ve" enabled="true"/>
   <service type="mapguide" enabled="true"/>
   <service type="demo" enabled="false"/>

   <errors>report</errors>
<!--   <lock_dir>/tmp</lock_dir>
-->
</mapcache>
