Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

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?

share|improve this question

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.

share|improve this answer
    
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 Apr 2 '12 at 11:14
    
GeoWebCache - the GeoServer web cache system –  iant Apr 2 '12 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.

share|improve this answer
    
I am using Leaflet, inside a Microsoft Web Browser control, in a form, in an Access database. –  Mr_Chimp Apr 2 '12 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 Apr 2 '12 at 15:17
    
Why would I need that? –  Mr_Chimp Apr 2 '12 at 15:26
    
to get tiles from sqlite db from web browser. –  user890 Apr 2 '12 at 23:29

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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