4

I am looking for a service (Free or Premium) that allows offline access to maps and also gives the functionality to search map using an address or Latitude / Longitude. I want to embed it into a Web Application. I am particularly interested in Maps. Please tell me if any one know of any such service. Thanks.

Note: Offline means the map's data will not reside on the Internet but on a private (intranet) server.

U.P
  • 143
  • 6

5 Answers5

2

There is ArcGIS Online which is free but online and it's offline counterpart, the ArcGIS Data Appliance which should be purchased. I doubt there are any free offline service content available out there.

N.B.: This will be more helpful if you are an existing user of the ArcGIS Server product since the 'ArcGIS Data Application' functions as an add-on to ArcGIS Server.

Addendum: You probably already know this but if you need a GIS Service to gain access to maps offline for searching functionality, you will have to setup your own GIS Server and serve related services. Free solutions like MapServer and GeoServer do exist. But implementing them is still not short of a cruize missile.

Thomas
  • 978
  • 7
  • 16
  • This is a pretty big system. All I am looking for is a simple road map which allows searching based on Co-Ordinates or address. The problem is that my application will not be online when being used so I can't used Google Maps etc. – U.P Jun 30 '11 at 09:14
  • Yeah, I guess if you already don't have ArcGIS Server, it'll be a really huge system to implement. It's all I know off though. Hope someone else has a better solution for you. – Thomas Jun 30 '11 at 09:47
  • 2
    Not going to use ArcGIS .. it would be like killing an ant with a cruise missile. – U.P Jun 30 '11 at 11:25
  • It'll be appreciated if you post the solution you've implemented eventually to achieve your goals. Thanks!!! – Thomas Jul 01 '11 at 07:49
  • BTW, are you sure ArcGIS data appliance is completely offline service? I have searched their website but can't find this answer. – U.P Jul 04 '11 at 05:38
  • The ArcGIS Appliance is not a 'offline' solution, it just is housed internal to your systems; versus being a internet/service hosted. So you don't need internet depdendcy for function, just WAN. – D.E.Wright Jul 04 '11 at 05:51
  • I meant offline in sense that no internet connection is available. So ArcGIS Appliance works without internet? – U.P Jul 04 '11 at 06:36
  • 1
    As mentioned in the ArcGIS Data Appliance link, the data is 'cached and ready-to-use with ArcGIS Server on your internal network.' Which means, an internet connection is not required. Just a network of computers with one machine that has ArcGIS Server+Data Applicance; then other machines on the network can get access to the service, including your internal web application. – Thomas Jul 04 '11 at 08:17
  • I believe I have to go with this solution. Though its a lot more than what I need, there is less effort required in this approach than to make your own OSM server. – U.P Jul 04 '11 at 09:45
  • one more thing: can JavaScript API be used if there is no internet. I've seen a sample code and it is loading CSS, Javascript libraries and Layers from serverapi.arcgisonline.com and location from sampleserver1.arcgisonline.com. Now I can change the Later URL to my own server in local network but what about the CSS, JS, and Layers? would my server support those as well? – U.P Jul 04 '11 at 11:24
  • 1
    The link tells you where you can download the API from for offline use. http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp/intro_accessapi.html – Thomas Jul 04 '11 at 11:56
2

You might have to consider setting up your own OSM server containing data of your region of interest. Of course, address data might not be available in OSM for your region - then you'd have to go buy (most likely quite expensive) data from local authorities.

underdark
  • 84,148
  • 21
  • 231
  • 413
  • Setting up an OSM server is most probably the only solution. Please guide me in this regard i.e. how to setup an OSM server. Thanks. – U.P Jul 04 '11 at 04:25
  • 1
    http://gis.stackexchange.com/questions/10162/how-to-set-up-an-osm-server-with-tilecache-and-mapnik – underdark Jul 04 '11 at 07:12
1

Have you looked at GMapCatcher.

GMapCatcher is an offline maps viewer. It downloads tiles automatically from many providers such as: CloudMade, OpenStreetMap, Yahoo Maps

GMapCatcher

artwork21
  • 35,114
  • 8
  • 66
  • 134
  • I looked into it. It does give me the tiles but I need to use offline maps in a Web Browser (local intranet - no internet connection available). – U.P Jun 30 '11 at 11:31
1

I'm not really sure what exactly you are looking for, but I guess the closest to your description is something like this:

  1. You generate bitmap tiles from OSM data and put them on your private Web server (offline on intranet, as you say).
  2. You then create a HTML page with OpenLayers library to show the map in a browser.

There are several ways to generate bitmap tiles, one of them is Maperitive (I'm the author, BTW). It very much depends on what kind of map content you want to show and the coverage area (whole world vs. a country vs. a city).

Igor Brejc
  • 3,677
  • 29
  • 28
  • Thanks for the input. We are developing an application that requires map inside a web browser. The problem is we cannot access internet otherwise Google Map would have been helpful. Our application must be able to input Address and/or co-ordinates and the map shall display the appropriate location on it. The map shall also allow us to set markers on the map (to highlight buildings etc). The area of interest, at a given time, is a particular city/town or at most a state in US or a country in Europe (that is as big as it can get). The Map app must have ability to mark address on the map. – U.P Jul 04 '11 at 04:23
  • You should be able to achieve almost everything you listed using the OSM infrastructure. The only thing missing is the full address database (because OSM mapping is still in progress), so you would probably have to buy one for geocoding purposes. – Igor Brejc Jul 04 '11 at 06:26
  • Thanks for the input. This can be useful but I believe I'll be using the other approach. – U.P Jul 04 '11 at 09:46
0

If you're offline, you have to have local maps. It really is that simple. So unless you can get hold of some free maps to download and then access, you really don't have many options.

Hairy
  • 4,843
  • 1
  • 26
  • 45
  • Perhaps that is what I am looking for. A local Free Map / MapApp (with searching facility). Can you guide me to it? – U.P Jun 30 '11 at 11:24
  • There aren't any free desktop utils that offer free maps; mapping is the expensive part of GIS! – Hairy Jun 30 '11 at 12:48
  • Currently, the money is not an issue. Do let me know of any such premium service. – U.P Jul 04 '11 at 04:29