測試
在ArcGIS地圖渲染非常耗時,特別是標注較多時,下面是做的一些性能測試
小結
1.地圖渲染的數據量是顯示出圖速度的關鍵。主要注意:
(1)與數據庫存儲的數據量關系不大。例如數據庫有1萬條數據,只顯示了5條數據;與數據庫有5條數據,顯示了5條數據,速度差異不大;
(2)定義查詢后,過濾的數據量影響着渲染的數據量。例如數據庫有1萬條數據,通過定義查詢后,只顯示了50條,減少了渲染的數據量,會很大地提高速度;
(3)放大地圖后(使用大比例尺),理論上,顯示的數據量減少,渲染標注速度會提高;
(4)通過合並數據后,數據庫中的數據記錄減少,顯示渲染的速度提高;(通常很多道路、河流是分段的,在可能的情況下,盡量合並同一條道路為一條要素,且最好不要有多部件存在);
(5)要素圖層屬性表字段的多少基本不影響地圖渲染的速度。
(6)不可見的圖層不影響速度,數據源異常的圖層影響打開文檔的速度。
2.標注是決定顯示出圖的另一重要因素。其中:
(1)智能標注(Maplex)速度明顯優於標准標注引擎;
(2)復雜的標注(標注表達式,暈圈樣式、底紋樣式等)都會在一定程度上降低速度;
(3)未優化的標注放置樣式也會影響標注速度(如未移除同名標注);
3.也有一些其他提高性能的方法可以嘗試。如:
(1)鎖定標注。在ArcMap中操作時,可使用此方式。因為軟件會不斷嘗試標注方式,反復進行標注,使達到標注最多地顯示和優化放置,所以一旦鎖定即提高了速度,不會反復標注。
(2)使用要素緩存,讓要素存儲到內存中,這樣在SDE等數據庫中運用優勢明顯,本地地理數據庫效果不突出。
(3)使用注記組,將注記組存儲到mxd文件中,這樣可以設置顯示的比例尺范圍。