<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41,  comments - 90,  trackbacks - 0
    為MapServer添加瓦片緩存服務

    國際上有兩個比較流行的開源地圖瓦片緩存服務器:geowebcache和tilecache。
    geowebcache基于J2EE架構,具有完整的Web圖形管理界面,支持多進程并發切圖,可以隨時查看切圖進度和剩余時間,搭配geoserver非常合適。
    titlecache采用python編寫,CGI工作模式,非常小巧,2.11版本只有令人驚訝的68K!(這一點很像MapServer)。
    titlecache采用SHELL或DOS命令行方式運行切圖程序,實時輸出切圖進度信息。
    mapserver選擇titlecache作為地圖切片緩存服務器,在ms4w_3.0beta10中包含了tilecache插件,由于beta版本存在問題,
    我們在ms4w_2.3.1正式版中手工加入tilecache服務器,具體步驟如下:

    1、從tilecache官方網站下載安裝包tilecache-2.11.tar.gz,該安裝包適用于所有操作系統,我們使用Windows XP。
    2、解壓安裝包,將其中的tilecache-2.11目錄整體復制到ms4w的apps目錄下。
    3、進入ms4w的http.d目錄,新建一個名為httpd_tilecache.conf的文本文件,內容如下:
    Alias /tilecache/ "/ms4w/apps/tilecache-2.11/"
    <Directory "/ms4w/apps/tilecache-2.11/">
      AllowOverride None
      Options ExecCGI
      Order allow,deny
      Allow from all
    </Directory>
    addHandler cgi-script .cgi .py
    4、進入ms4w/apps/tilecache-2.11目錄,打開tilecache.cgi文件,修改第一行的python編譯器路徑,例如
    #!E:\Python25\python.exe
    5、打開該目錄下的tilecache.cfg文件,修改cache標簽,指定本地磁盤緩存目錄,例如
    [cache]
    type=Disk
    base=F:/tmp/tilecache
    添加一個road標簽,指定地圖服務類型,服務地址,mapfile文件路徑,圖層名稱,柵格格式,空間參考系統編碼,例如
    [road]
    type=WMS
    url=http://127.0.0.1/cgi-bin/mapserv.exe?map=I:/cn_data/c2.map&transparent=true&
    layers=road
    extension=png
    srs=EPSG:4326
    6、重新啟動Apache
    7、打開tilecache下的index.html文件,根據實際情況修改openlayers.js的路徑,例如
    <script src="/openlayers/OpenLayers.js"></script>
    修改layer參數,例如
    layer = new OpenLayers.Layer.WMS( "road", "tilecache.cgi?", {layers: 'road', format: 'image/png' } );

    使用瀏覽器訪問http://127.0.0.1/tilecache,Web頁面上將顯示經過tilecache處理的地圖,客戶端瀏覽過的地圖切片文件被保存在tilecache.cfg文件指定的臨時目錄下,這里是F:/tmp/tilecache目錄,如果其中包含客戶端正在請求的地圖,這些地圖將不再通過MapServer動態生成,而是直接從緩存目錄讀取靜態圖片文件。對于大用戶量、高并發的地圖訪問,瓦片緩存機制可以非常有效的提高客戶端讀取、顯示地圖的速度。

    通過執行tilecache_seed.py腳本,可以手動生成地圖切片,下面的命令給road圖層發布0到6級的地圖切片文件。
    python "F:\ms4w\apps\tilecache-2.11\tilecache_seed.py" road 0 6
    等待執行完畢,進入緩存目錄可以找到剛才發布的地圖切片文件。


    posted on 2010-11-26 15:45 天狼 閱讀(3274) 評論(5)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日本免费人成黄页网观看视频 | 久久亚洲AV无码精品色午夜麻| 成年女人喷潮毛片免费播放| 亚洲成色WWW久久网站| 精品久久久久久国产免费了| 亚洲一本大道无码av天堂| 视频免费1区二区三区| 亚洲男人的天堂在线va拉文| 丰满人妻一区二区三区免费视频| 2020因为爱你带字幕免费观看全集| 曰批全过程免费视频在线观看| 亚洲国产V高清在线观看| 国产精品久久久久久亚洲影视 | 亚洲妓女综合网99| 在线精品一卡乱码免费| 亚洲av极品无码专区在线观看| 蜜桃传媒一区二区亚洲AV| 免费中文字幕不卡视频| 免费无遮挡无遮羞在线看| 亚洲日韩在线第一页| a级毛片无码免费真人久久| 亚洲精品成人av在线| 希望影院高清免费观看视频| 亚洲乱亚洲乱妇24p| 亚洲精品老司机在线观看| 免费的全黄一级录像带| 亚洲日韩乱码久久久久久| 暖暖在线日本免费中文| 国产在线国偷精品免费看| 亚洲经典在线观看| 国产成人免费片在线观看| 丝瓜app免费下载网址进入ios| 免费看香港一级毛片| 一本岛v免费不卡一二三区| 久久被窝电影亚洲爽爽爽| 国产妇乱子伦视频免费| 特级aa**毛片免费观看| 久久水蜜桃亚洲av无码精品麻豆| 最近中文字幕免费大全| 亚洲制服丝袜在线播放| 亚洲成av人片一区二区三区|