2. SuperMap IS .NET 5的特點
組件化設計
SuperMap IS .NET采用經(jīng)典的多層軟件體系結構,不但在邏輯上劃分了各個模塊的功能和相互之間的關系,在物理實現(xiàn)時實現(xiàn)了真正組件獨立:客戶端用戶界面表現(xiàn)組件、Web服務器擴展、GIS應用服務器、數(shù)據(jù)服務器以及遠程管理器等多個組件,每個組件都可以單獨維護和升級更新。
采用.NET技術
微軟推出.NET技術經(jīng)過幾年的發(fā)展,現(xiàn)在已經(jīng)成熟。SuperMap IS .NET 5采用該技術的優(yōu)點與思想,同時采用專門為.NET設計的開發(fā)語言C#編寫,以便在SuperMap IS .NET 5中可以更加充分的發(fā)揮.NET的技術優(yōu)勢。
采用Web Service技術
SuperMap IS .NET 5引入Web Service技術,提供了GIS Web Service 和Web Controls。具有安全可靠、系統(tǒng)維護和升級簡單方便以及網(wǎng)絡級可重用等優(yōu)點。采用可擴展的數(shù)據(jù)交換協(xié)議XML文檔,使得異構系統(tǒng)之間的交互操作、數(shù)據(jù)交換和集成非常容易;支持客戶端跨平臺重用SuperMap IS .NET 5提供的GIS功能。該技術使開發(fā)者可以封裝自己的Web Service,并能與SuperMap IS .NET 5的SuperMap Web Service集成使用。
Web Controls——組件式的WebGIS開發(fā)理念
SuperMap IS .NET 5提供的Web Controls封裝了大部分SuperMap IS .NET應用服務提供的缺省GIS功能,它具有所見即所得,設計時呈現(xiàn)和支持多語言協(xié)同開發(fā)的優(yōu)點,使得二次開發(fā)變的非常簡單容易,即使只有桌面程序開發(fā)經(jīng)驗的程序開發(fā)者也能夠快速開發(fā)出網(wǎng)絡地理信息系統(tǒng),使得用戶的應用系統(tǒng)的開發(fā)難度和周期大幅度下降,從而大大降低項目投入成本。
改進的多進程和多線程技術
SuperMap IS .NET 5調整了多進程和多線程策略和技術,提高系統(tǒng)的用戶并發(fā)訪問量、縮短系統(tǒng)的平均響應時間。
支持多種類型客戶端
支持更多的客戶端類型,包括:Web瀏覽器、桌面應用程序、移動終端設備應用程序、矢量客戶端;
簡單、友好的SuperMap IS.NET 開發(fā)
SuperMap IS .NET支持多種流行的網(wǎng)絡應用程序開發(fā)工具,實現(xiàn)了拖放式的編程模式
◆ 多層次的開發(fā)方式 SuperMap IS .NET提供了多個層次的開發(fā)方式,從最簡單的界面定制、Web應用、到自定義引擎和自定義服務程序的開發(fā),開發(fā)平臺提供不同層次的SDK滿足用戶的選擇,基于中間語言的組件,滿足不同用戶選用熟悉的開發(fā)語言(比如C#,VB.NET,,Managed C++, JavaScipt等)和開發(fā)工具(VS.NET,C#Builder,Web Matrix,Dreamwaver等)。
◆ 簡單友好的開發(fā)界面 在Web控件的基礎上,SuperMap IS .NET提供了界面友好的應用程序模板,可利用快速移植、重用的模板為開發(fā)提供強有力的支持。
◆ 所見即所得 SuperMap IS WebControls是用戶二次開發(fā)實現(xiàn)網(wǎng)絡GIS功能的主要SDK,具有良好的設計時特性,保證設計時和運行時的統(tǒng)一,幫助開發(fā)者快速實現(xiàn)原型系統(tǒng),使開發(fā)者在建立系統(tǒng)的初期可以看到系統(tǒng)的運行效果,如下圖所示。
3. SuperMap IS .NET 5的主要功能
◆ 基本的地圖操作功能
提供放大、縮小、漫游、量算、視圖回溯、圖層控制等地圖基本操作功能。
◆ 公交換乘
SuperMap IS .NET 5提供了公交換乘功能,支持直達、一次換乘和兩次換乘分析。
◆ 路徑分析
SuperMap IS .NET 5支持在Interner/Intranet上進行最短路徑和最佳路徑分析,并能把分析出的路徑顯示在客戶端。
◆ 最近設施分析
在地圖中查找距離指定點最近的某一類型的地物信息以及該地物到指定點的最佳的行走路線。
◆ 地圖查詢與SQL查詢
提供地圖上點擊查詢空間地物的屬性信息和提供利用SQL條件進行地物定位查詢,支持在屬性信息中添加外部鏈接。
◆ 集成SDX+ 5技術,直接支持數(shù)據(jù)庫
SuperMap IS .NET 5集成了SupeMap GIS最新的SupeMap SDX+ 5引擎技術,直接支持大型關系型數(shù)據(jù)庫,處理海量數(shù)據(jù)的發(fā)布能力更強。
◆ 群集服務器
SuperMap IS .NET 5調整群集服務器的任務調度策略和任務轉移策略,增加對多種網(wǎng)絡協(xié)議的支持。這些都有利于快速響應請求,縮短請求的響應時間。
◆ 編輯功能
SuperMap IS .NET 5新增了數(shù)據(jù)的在線編輯功能,并且支持多用戶通過Web實現(xiàn)對簡單數(shù)據(jù)集的編輯,直接修改地圖服務的空間數(shù)據(jù)和屬性數(shù)據(jù)。從而大大降低系統(tǒng)數(shù)據(jù)維護的工作。
◆ 基于Web的遠程管理服務和熱插拔技術
最新提供的基于Web的遠程管理服務,可以使管理員通過瀏覽器遠程控制服務器,在非常友好的用戶界面上輕松管理網(wǎng)站,管理服務。同時,熱插拔技術允許應用服務器在不間斷服務的情況下,隨時調整設備,變更系統(tǒng)參數(shù)等。
◆ 目錄服務
新增地圖目錄服務功能,實現(xiàn)地圖服務網(wǎng)站的查詢和管理,用戶可以搜索感興趣的地圖服務,該功能模塊可以直接集成到門戶網(wǎng)站應用系統(tǒng)。
◆ 輔助工具控件
SuperMap IS .NET 5提供了鷹眼控件、圖層管理控件和圖例控件、地圖基本操作控件等輔助工具。把它們與Web Control等主要功能控件綁定后,不用編寫任何代碼就能直接實現(xiàn)相互間的聯(lián)動。
◆ 自定義GIS地圖引擎的開發(fā)
開發(fā)平臺提供了多個預定義GIS服務引擎組件,重用這些引擎,用戶可以快速構建自定義引擎,提供高級的行業(yè)應用引擎,實現(xiàn)自己的品牌優(yōu)勢。除SuperMap之外,也可以使用MapObjects、MapX等GIS軟件實現(xiàn)多種GIS服務引擎。
|