I am contemplating creating a local caches from the standard ArcGIS Online Basemaps; streetmap, imagery and topo. I need to do this because the environment the web application will be hosted is DOES NOT have live connection to the internet. I have a couple of questions before I proceed:

  1. Would creating a local tile cache from ArcGIS Online Basemaps violate any usage terms. Without doing any research (yet), I am guessing the local tile cache would be subject to the same usage restrictions of the ArcGIS Online basemaps?

  2. Assuming this is legal, is there anything in place that would prevent me from doing so? Does anyone know if the ArcGIS Online servers start blocking an IP after n tile requests in n time period?

Any other thoughts,comments,suggestions welcome.

4 Answers 4


I think you would be violating the "Terms of Use" (third party terms here).

It clearly says you cannot:

Store the results derived from Licensee's use of Web Service(s) for the purpose of creating a value-added, Webenabled Application that Licensee intends to resell, license, or otherwise distribute to third parties without the prior express written permission of Esri;

Regarding ESRI servers blocking IP, it says:

ArcGIS Online Map Services, Imagery Services, and Geometry Services: You may put these Services to Commercial or Non-Commercial Use, as determined by the license for the Application in which You embed these Services, subject to an aggregate limit of 50,000,000 transactions during any twelve month period.

It would be best to write to them. If they deem it as non-commercial they might just allow you.


If you want the ArcGIS Online basemaps in-house ... you could also just buy the ArcGIS Data Appliance - http://www.esri.com/software/arcgis/data-appliance.


There is a sample on how to store tiles into HTML5 web storage in ESRI JavaScript API. See Sample: Tiles in Local Storage


Check out this article reviewing Cloud Web Mapping APIs

It has some of the answers you are looking for and handy links to the licensing docs. I think you will need to read the key sections yourself to make a call on this as offline usage depends very much on how you are planning to implement the solution.

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.