設定方法は こちらにあります。

エリアと実ファイルの対応情報はファイルの先頭に直接記述されていて、2010-08-31現在以下のようになっています。

  1. my @area = (
  2. # minx, maxx, miny, maxy, url
  3. [116096, 116511, 51488, 51647, 'http://osm.ribbon.or.jp/MLITJ/%d/%d/%d'],
  4. [116512, 116895, 50944, 51871, 'http://osm.nahainec.org/o/%d/%d/%d'],
  5. [116096, 116575, 51872, 52447, 'http://osm.nahainec.org/o/%d/%d/%d'],
  6. [116096,116511,51648,51871,'http://www.kcn-net.org/gis/osm/wms2tile/?MLITJ/%d/%d/%d'],
  7. [116096,116511,51360,51487,'http://o.akiyama.nu/%d/%d/%d.png'],
  8. [116096,116255,50944,51359,'http://o.akiyama.nu/%d/%d/%d.png'],
  9. [116096,117279,48960,48943,'http://38.127.225.239:8080/?MLITJ/%d/%d/%d'],
  10. [116256,116511,50944,51359,'http://www.kcn-net.org/gis/osm/wms2tile/?MLITJ/%d/%d/%d'],
  11. [114240,115039,52064,52703,'http://124.210.200.110/Tiles/MLITJ/%d/%d/%d'],
  12. [114240,115039,51456,52063,'http://www.yamasita.jp:8880/MLITJ/%d/%d/%d'],
  13. [116256,118271,46848,48959,'http://caesium.ddo.jp/tiles/%d/%d/%d'],
  14. [115040,116095,50400,52543,'http://119.171.251.242/~osm/%d/%d/%d'],
  15. [110292,113375,54736,56543,'http://www.nazolabo.mydns.jp/MLITJ/%d/%d/%d'],
  16. [110272,114207,51296,54751,'http://38.127.225.239:8080/?MLITJ/%d/%d/%d']
  17. );

[...] で囲まれた 1 行が一つのデータで、カンマ区切りで順に![ x 最小値, x 最大値, y 最小値, y 最大値, URL] となっています。URL の %d は順番に z, x, y に置換されます。

 処理ルーチンではこのリストを上から順番にチェックして、  リクエストがエリア内なら URL を置換するというシンプルな処理に  なっています。  (z は 17 のみ受け付けます)

 データを追加する場合は、このファイルに対して単純に行を増やして  上述の情報を記述するだけで動作するはずです。

 最後に注意ですが、このファイルを変更した場合はファイルパーミッションを  775 にするようにしてください。デフォルトだと 755 になるはずですが、  その状態だと他のプロジェクトメンバーが変更できなくなってしまいます。