Hi, We are using the Openlayers in a web application we have developed and are pulling tiles from tile.openstreetmap.org. We expect the our app to only produce a relatvely low volume of traffic. From the tile usage policy I understand there are limited resources etc.. in terms of usage does anyone know if there are restrictions in the number of 'concurrent' connections which can be made to this resource either by 'IP' or 'HTTP Referrer' where by no tiles would be returned based on the number of connections/IP/users alone? i.e. could the situation arise where x number of my users are quite happily receiving map tiles then when x + 1 tried to access the tile server they could not. Regards John asked 13 Oct '11, 12:14 johnsmacd |
There are currently two different kinds of server protection measures in place. One is a "delay pool" that will slow down requests deemed excessive, but never block them completely. The exact configuration of these is not revealed and may change at any time. The other is a manual blocking of certain requests (be that by IP, Referer, access pattern or whatever) by the admins. Such a block would lead to you not receiving any tiles, or receiving a tile with an error message, and these blocks are usually made when an admin finds excessive requests in the log files. Again, what exactly is deemed excessive is not revealed, but an app that requests a few thousand tiles each day will certainly fly below the radar. answered 13 Oct '11, 12:43 Frederik Ramm ♦ Thank you.
(13 Oct '11, 15:04)
johnsmacd
|
You can use tiles from other sources. MapQuest open renders tiles from OSM data using their own style and they have no restrictions on the usage of their tiles. You can of course render your own tiles, but managing the infrastructure to do that is more than some people want to do. There are companies which will render and host tiles based on OSM too, for a fee of course. Anyone writing an app may be surprised by its popularity. Even if your intended audience is small it is best to write into the app a means of switching the source of tiles dynamically, controlled centrally, so that if it suddenly become popular you can direct the traffic to another site to use tiles from there. Expecting users to change the URL or needing to download a new version to redirect the app to a new source is not good enough - it takes too long and in the meantime your app may be blocked, your users annoyed and the volunteer OSM admins put to unnecessary work. answered 13 Oct '11, 15:54 ChrisH |