[mapserver-users] mapcache geopackage

Travis Kirstine traviskirstine at gmail.com
Thu Jun 1 08:19:50 PDT 2017


Would it be possible to use a geopackage raster table as pre-seeded cache
using a sqlite custom schema?  Something like this:


<cache name="geopackage_cache" type="sqlite3">
   <grid out-of-zoom-strategy="reassemble" max-cached-zoom="19"
restricted_extent="-12401894.016627 7433994.554222 -12279219.263349
7477845.977589">gmaps</grid>
   <dbfile>/tmp/sqlitefile.db</dbfile>
   <queries>
     <exists>select 1 from user_data_pyramid tile_column=:x and tile_row=:y
and zoom_level=:z</exists>
     <get>select tile_data from user_data_pyramid where tile_column=:x and
tile_row=:y and zoom_level=:z</get>
   </queries>
</cache>


   <grid name="gmaps">
      <metadata>
         <title>GoogleMapsCompatible</title>

 <WellKnownScaleSet>urn:ogc:def:wkss:OGC:1.0:GoogleMapsCompatible</WellKnownScaleSet>
      </metadata>
      <extent>-20037508.3427892480 -20037508.3427892480 20037508.3427892480
20037508.3427892480</extent>
      <srs>EPSG:3857</srs>
      <srsalias>EPSG:900913</srsalias>
      <units>m</units>
      <size>256 256</size>
      <resolutions>156543.0339280410 78271.51696402048 39135.75848201023
19567.87924100512 9783.939620502561 4891.969810251280 2445.984905125640
1222.992452562820 611.4962262814100 305.7481131407048 152.8740565703525
76.43702828517624 38.21851414258813 19.10925707129406 9.554628535647032
4.777314267823516 2.388657133911758 1.194328566955879 0.5971642834779395
0.29858214173896975 0.149291070869484875 0.0746455354347424375</resolutions>
   </grid>


Where the geopackage was created with GDAL

$ gdal_translate -of GPKG byte.tif byte.gpkg -co
RASTER_TABLE=user_data_pyramid -co TILING_SCHEME=GoogleMapsCompatible


Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20170601/4d9e1725/attachment.htm>


More information about the MapServer-users mailing list