I am working on a web-map system which I am embedding in a form in an Access database. I will be distributing this database to clients so need it to be as self-contained as possible (i.e. no installation). Other than Access itself I am trying to keep this FOSS in order to keep development time and costs down.

I am looking for a way of serving map tiles to this without using an internet connection.

Can this be achieved by creating a well-structured folder of pre-created png tiles?

If not, is there a mapserver which I could distribute alongside my Access database?

Bonus question: What software can I use to create WMS tiles?

2 Answers 2


If you create your tiles using GeoWebCache GWC (and other tile caches I expect) and run the preseeding operation to create all the tiles on disk you can then copy those tiles to a remote machine and use the OpenLayers XYZLayer to access the tiles.

  • XYZLayer sounds promising. I've been using Leaflet so far and it seems that it supports this too. What is GWC? I'm guessing not the Gambian Worker's Collective...
    – Mr_Chimp
    Commented Apr 2, 2012 at 11:14
  • GeoWebCache - the GeoServer web cache system
    – Ian Turton
    Commented Apr 2, 2012 at 11:23

MBTiles offers a nice, clean way to store tiles on your local file system, in a convention that is identical to how most tile servers work (row/col/level).

You don't say what type of client will actually be fetching the tiles (is it the form of your custom Access DB or some web client???). Desktop apps should be very easy. If it is a web client such as OpenLayers, a little work will be required to pull from the local sqlite db, but nothing that hasn't been done before.

  • I am using Leaflet, inside a Microsoft Web Browser control, in a form, in an Access database.
    – Mr_Chimp
    Commented Apr 2, 2012 at 12:54
  • Here's a page explaining how to fire a method in VB from javascript in a hosted browser control: msdn.microsoft.com/en-us/library/aa752045(VS.85).aspx. Disclaimer: This is definitely a hack.
    – user890
    Commented Apr 2, 2012 at 15:17
  • Why would I need that?
    – Mr_Chimp
    Commented Apr 2, 2012 at 15:26
  • to get tiles from sqlite db from web browser.
    – user890
    Commented Apr 2, 2012 at 23:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.