ArcGIS提高地圖瀏覽效率


    在數據量較大的情況之下,通常會影響到用戶對地圖的瀏覽速度。為了方便用戶的使用,我們通常通過關閉無關圖層(減小數據量),將一些僅用於瀏覽的圖層作為服務加載,建立地圖緩存等方法來提高地圖的瀏覽效率。

    下面簡單介紹一下地圖緩存的使用(簡單介紹其在arcmap中的使用,arcengine有相應的接口):

    以下轉載自GIS Weekly   Jack's GIS Blog  

    1,簡介

    Map Cache主要是為加快ArcSDE數據的現實和編輯的工具/機制。其基本原理就是,將ArcSDE數據根據指定的范圍/比例尺級別等參數,一次性讀入內存,在之后的顯示/編輯中,直接操作內存中的數據。對其它文件型數據作用微小。

    2,優缺點

    優點:

  • 減少與數據庫的交互,減輕數據庫壓力
  • 大大加快數據顯示速度。

    缺點:

  • 占用大量內存空間。
  • 數據量太大容易造成ArcMap崩潰

    3,使用

    與其它工具條一樣,需要在view菜單–toolbars列表中找到Map cache即可。

    

    主要工具:

  • build map cache — 建立map cache
  • empty map cache — 清除map cache
  • toggles auto cache — 啟動/關閉自動緩存
  • set auto-cache scale — 設置自動緩存比例尺
  • clear auto-cache scale — 清除自動緩存比例尺
  • show map cache — 顯示地圖緩存范圍
  • zoom to mapcache—縮放到緩存范圍

    具體功能不多說,應該很好理解。看效果。

    4,看圖說話(通過ESRI的性能調試工具Geodatabase ToolSet

    map cache前:

    map cache后:

    另:當做了map cache后。進行地圖范圍改變等操作時,就不會再與ArcSDE交互,直接操作內存數據。當進行編輯時,只有在保存編輯時,才會提交到ArcSDE中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM