TileCache 2.0 安裝與配置作者:Flyingis用最通俗的話來描述TileCache,就是一個地圖瓦片緩存器,大大提高訪問地圖的響應(yīng)速度,只有當(dāng)請求的地圖不在tiles之列時,才與wms等其他服務(wù)交互請求地圖,消耗空間服務(wù)器資源。 TileCache可以在IIS或Apache下安裝,兩種環(huán)境下安裝方法在網(wǎng)上都有相應(yīng)文檔,這里僅記錄自己在Windows環(huán)境下安裝時的一點(diǎn)經(jīng)驗(yàn): 1.安裝Apache 2.0.58,我還安裝了Tomcat 5.5.27作為servlet容器,Apache+Tomcat如何安裝網(wǎng)上有大量相關(guān)資料。 2.安裝Python 2.4,必須安裝在硬盤根目錄下。 3.安裝mod_python-3.2.8-win32-py2.4,在Apache2\modules目錄下生成mod_python.so文件。 4.打開conf\ httpd.conf文件,在#LoadModule后添加 LoadModule python_module modules/mod_python.so 5.打開conf\ httpd.conf文件,在 <Directory />
下加入Options FollowSymLinks AllowOverride None </Directory> Alias /tilecache/ "C:/tilecache-2.01/"
這樣就創(chuàng)建了名為tilecache的虛擬目錄。下面是配置tilecache過程:<Directory "C:/tilecache-2.01/"> AddHandler mod_python .py AddHandler python-program .py PythonHandler TileCache.Service PythonOption TileCacheConfig C:/tilecache-2.01/tilecache.cfg PythonDebug On </Directory> 1.修改tilecache-2.01目錄下tilecache.cgi第一行為"#!C:/Python24/python.exe –u",注意"-u"兩個字符之間沒有空格。 2.修改tilecache.cfg [cache]
base指定生成cache的目錄,即存儲地圖瓦片的目錄。type=DiskCache base=c:\tilecache\ 3.將tilecache.cgi文件更名為tilecache.py 4.通過以下鏈接能夠訪問到圖片,證明tilecache已經(jīng)安裝完成,注意tilecache.py后面的參數(shù)特別是bbox、width、height等不能隨意改動,以后會談到: http://192.168.200.195/tilecache/tilecache.py?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-180,-90,0,90&WIDTH=256&HEIGHT=256 ArcGIS Server可以提供wms服務(wù),在catalog創(chuàng)建新的服務(wù)時,需要勾選上相應(yīng)的選項(xiàng)以生成server服務(wù)的同時創(chuàng)建相應(yīng)的wms服務(wù), tilecache2.0版本還增加了對ArcXML支持,可以用于ArcIMS地圖緩存中,這個功能的增加意義更大,填補(bǔ)了ArcIMS地圖切片功能的 空白,后面再討論如何將tilecache應(yīng)用到ArcIMS中。 我對TileCache是剛剛研究,希望大家能多指教、分享經(jīng)驗(yàn)。感謝同事caoxin幫助! |
|