基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)

基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)

ID:10105371

大小:27.00 KB

頁數(shù):5頁

時間:2018-05-25

基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)_第1頁
基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)_第2頁
基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)_第3頁
基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)_第4頁
基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)_第5頁
資源描述:

《基于flex的商貿webgis系統(tǒng)設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、基于Flex的商貿WebGIS系統(tǒng)設計與實現(xiàn)摘要:文章分析了基于Flex的WebGIS技術優(yōu)勢,在此基礎上,設計并實現(xiàn)了基于Flex技術的商貿WebGIS系統(tǒng),系統(tǒng)以rest為服務發(fā)布模式,建立在GeoDatabase空間數(shù)據(jù)模型之上。研究結果表明,為虛擬商貿WebGIS社區(qū)提供了新的解決方案。關鍵詞:RIA;WebGIS;FLEX;REST;商貿中圖分類號:TP202文獻標識碼:A文章編號:1009-3044(2014)28-6740-02基于RIA技術的WebGIS系統(tǒng),相比傳統(tǒng)的WebGIS能提供更友好的圖形顯示與交互能力,滿足用戶多媒體化、全方位的GIS體驗,是近些年W

2、ebGIS系統(tǒng)發(fā)展的新趨勢。比較典型的RIA開發(fā)技術如Adobe公司的Flex、Microsoft公司的SilverLight、Sun公司的Ajax等。其中Flex技術具有跨平臺特性,被Yahoo、Google、百渡、ERSI等公司的地圖服務系統(tǒng)采用。該文以商貿系統(tǒng)為載體,探討基于Flex技術的商貿WEBGIS系統(tǒng)的設計與實現(xiàn)。1Flex技術特點Flex是Adobe公司提出的基于組件的開源框架,可用于開發(fā)多媒體界面Web應用程序。Flex的開發(fā)模型由ActionScript53、MXML語言及擴展類庫組成,其中MXML可用于設計和配置Flex程序界面、編寫表現(xiàn)層數(shù)據(jù)模型。經(jīng)由F

3、lex編譯器編譯成SWF格式,通過FlashPlayer支持不同系統(tǒng)和平臺運行,為用戶提供視頻、聲音、實時通話。由于FlashPlayer基于異步客戶端-服務器通信模型,可將原本在服務器上執(zhí)行的部分簡單計算任務交由它完成,減少客戶端與服務器的交互,提高系統(tǒng)運行效率。2基于REST的WEBGIS開發(fā)框架傳統(tǒng)WebGIS開發(fā)采用MVC三層開發(fā)框架,以服務端用.net/J2EE,ArcGISServer為例,其開發(fā)框架如圖1所示。這種使用RPC風格的架構,其緊密耦合和接口的復雜性使得用此框架開發(fā)的Web服務很難達到Web級別的可伸縮性。此外,由于此類服務的資源和調用方法封裝于SOAP

4、消息,無法從URL和HTTP上得到有用消息,且每個SOAP應用需要定義自己的接口,不利于地理數(shù)據(jù)服務服務的互操作。REST(RepresentationalStateTransfer),即表述性狀態(tài)轉移,是一種基于HTTP協(xié)議面向資源的架構。每一個URL代表一個資源,而系統(tǒng)則由這些資源構成。REST通過定義Web服務應用程序編程接口,使用HTTP進行資源管理,相比SOAP及XML-RPC更加簡潔高效。因此,F(xiàn)lex與REST技術結合是當前較熱門的分布式系統(tǒng)解決方案之一。如ESRI公司于2008年底推出的ArcGISServerREST5API,提供了REST風格的開發(fā)接口。以自

5、行開發(fā)的商貿系統(tǒng)為例,其開發(fā)框架如圖2所示。從圖2可以看出,REST風格的開發(fā)框架比MVC結構要簡潔,用戶通過瀏覽器在后臺用RESTAPI與ArcGISServer服務資源進行交互,以訪問WebServices的方式調用ArcGISServer服務資源,不需要SOAP工具包,方便互操作。3基于Flex的WEBGISRest商貿系統(tǒng)3.1功能模塊基于Flex的WEBGISRest商貿系統(tǒng)采用ArcGIS平臺開發(fā),后臺數(shù)據(jù)采用.net實現(xiàn)Web發(fā)布與操作。主要用于實現(xiàn)網(wǎng)上數(shù)字虛擬社區(qū)系統(tǒng)相近地域人員之間的主題式互動交流、社區(qū)電子地圖的游覽與查詢、社區(qū)各類店鋪的商貿往來,打造富媒體可

6、視化狀態(tài)下的仿三維虛擬社區(qū)系統(tǒng),以營造良好的虛擬社區(qū)氛圍。系統(tǒng)功能包括商城地圖瀏覽、商鋪查詢、商鋪門戶、用戶管理、社區(qū)論壇留言管理等模塊。通過網(wǎng)絡平臺,用戶可以通過地圖瀏覽社區(qū)內的商鋪、通過商鋪瀏覽其產(chǎn)品說明及產(chǎn)品的展示、可以根據(jù)主題進行留言互動交流、可以瀏覽相近地區(qū)的地圖。其中基本圖形功能包括:地圖無級縮放、圖形平滑漫游、“鷹眼顯示”、動態(tài)路名、量度尺、沿路跟蹤、空間查詢、圖形和數(shù)據(jù)交換等。主要功能模塊圖如圖3所示。3.2效果實現(xiàn)系統(tǒng)程序實現(xiàn)分兩部分:服務器端運行Remoting5Objects,提供Services給Flex客戶端;Flex中運行ActionScripts和

7、MXML,實現(xiàn)數(shù)據(jù)展示與客戶交互。數(shù)據(jù)部分,采用GeoDatabase空間數(shù)據(jù)模型:矢量數(shù)據(jù)部分通過投影變換轉換為同一種地圖投影;照片、柵格地圖等柵格數(shù)據(jù)以集的形式存在于GeoDatabase中。各類統(tǒng)計信息、文本信息以數(shù)據(jù)表的形式存在GeoDatabase中。REST風格的Web服務發(fā)布步驟如下:首先針對涉及到的地圖服務、地理處理服務創(chuàng)建所需要的GIS資源;然后利用ArcCatalog將資源發(fā)布為Web服務,以便被客戶端應用程序遠程調用。企業(yè)商鋪地圖操作界面如圖4所示。4結束語文章對基于F

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。