程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ArcGis 9.2客戶端開發簡介(5)

ArcGis 9.2客戶端開發簡介(5)

編輯:.NET實例教程

總結

     特點

本文介紹了基於ArCGIS Server三種開發方式,其中途徑三基於ArCGIs Engine的開發方式最為簡單,直接用Visual Studio 2005中的ArCGIS 應用程序模板便可以建立程序模版,在程序編寫過程中也只需要添加少量的代碼便能實現功能,途徑一和二也做了一些介紹並提供了相關的例子作為參考。最後,我們對這三種途徑的開發方式和優缺點做一些簡單的比較。

       以上三種ClIEnt/Server開發模式各有各的特點。

      

 

ArCGIs Server

WebService

ArCGIs Server

遠程AO調用

ArCGIs Engine

開發平台

無依賴

無依賴

需要安裝支持庫

運行平台

無依賴

無依賴

需要安裝支持庫

開發效率

WebService接口中擁有大量的程序控制接口,在編寫過程中如果對類熟悉,能提高開發效率。開發效率一般。

需要根據實現功能的需要,在獲取上下文基礎上實時調用不同的AO接口函數,功能較強,但是開發效率較低。

擁有Engine較強大控件的支持,在程序開發過程中,擁有大量的幫助和例程輔助,能大大提高開發效率。開發難度較小。

運行效率

需要與服務器通訊,取地圖,效率較低(如果有時間研究,應該可以提高)

需要與服務器通訊,取地圖,效率較低

直接讀取空間數據,效率較高

擴展性

由於是依賴服務器WebService支持,添加功能時,需要建立針對服務器的WebService連接,添加相關的內容更新,擴展性較好

可以根據需要連接不同的MapServer,在程序設計和編寫過程中,擴展性好。

直接依賴數據,所以可擴展性有限,較低

部署比較

ArCGIs Server

ArCGIs SDE

ArCGIs Server

ArCGIs SDE

ArCGIs Server

ArCGIs SDE

ArCGIs Engine

運行環境配置

服務器

客戶端

CPU

Intel Core2 6600 2.40GHz

Intel P4 2.80GHz

內存

2.93GB

1GB

操作系統

Windows Server 2003 Enterprise Edition SP1

Windows XP

            

          測試比較

 

運行效率比較

 

ArCGIs Server

WebService

ArCGIs Server

遠程AO調用

ArCGIs Engine

功能

運行環境初始化:從程序啟動到看到地圖這個過程

時間

6.8593750

9.6718750

5.2031250

功能

放大功能實現

時間

2.3968750

3.5156250

0.0468750

以上測試都是連接同服務器上發布的MapServ
er,數據資源為未Cache的數據

比較條件:使用同一台服務器,在客戶端分別運行程序,統計時間。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved