Configuring your server to display a "Data not available" tile for empty map cache areas

Sterling Quinn of the Server team contributed this post on configuring your web server to display custom tiles in areas where you have not yet completed your map cache.

 

At the ESRI Developer Summit, several of you asked how we displayed a “Data not available” tile in empty areas of the ArcGIS Online services. This kind of tile can be useful if someone pans to the edge of the map or navigates to an area that you have not completed caching. Configuring your server to return a “Data not available” tile can in some cases yield a better user experience than returning nothing.


 

 

To display the tile, you need to create a custom error response on your virtual cache directory for HTTP Error 404: “Not Found”. Instead of an error message, the Web server returns the tile.

Following are steps for this process in IIS. Before you perform these steps, you should put the blank or “Data not available” tile in your cache directory. The tile you use must have the same dimensions and image format as the other tiles in the cache.

 

1. In IIS Manager, right-click the Virtual Directory for the specific cache and select Properties.

 

2. Click the Custom Errors tab, scroll down, and select the 404 error code.

 

3. Click the Edit button. In the URL box, specify the tile that IIS should return whenever a tile is missing. It is important to use a URL and not just a path to a file.

 

4. Click OK. Your dialog should look similar to the one below. Click OK again to return to IIS Manager.

 

 

You can download a sample, "Map data not yet available" tile (512 X 512 JPG) that you can use here

 

This entry was posted in Services and tagged . Bookmark the permalink.

Leave a Reply

4 Comments

  1. sterlingdq says:

    The “data not available” tile should not affect the update. This tile is only returned when the client can’t find any tile. If you add some new map tiles by updating the cache, then the server will return those new tiles instead of the 404 error.

  2. smidro10 says:

    Is this possible with the Java ADF (Tomcat)?

  3. sterlingdq says:

    Hmm… if you’re using ArcMap as a client, it is expected behavior that ArcMap draw the map dynamically if it can’t get the tile. However, ArcMap should get the “Data not available” tile before it tries to do a dynamic draw. So I am not sure why you are not seeing it.

    Another way to quickly see “blank” area without the overhead of a dynamic draw is to remove all layers from your map except one nonvisible layer that defines the extent. This could be thought of as “disconnecting” the cache from the map document. If you want to frequently update the cache or query layers in the cache, this method is not recommended.

  4. mons0160 says:

    What is the workflow to do this on 10.1?