所屬欄目:軟件開發(fā)論文 發(fā)布日期:2012-12-04 09:22 熱度:
摘要:Flash是一個已經(jīng)成熟的商業(yè)產(chǎn)品,它可以在Web網(wǎng)頁中引入交互式的圖形接口,包含了建立窗體風(fēng)格的應(yīng)用程序的功能。
關(guān)鍵詞:Flash,Web地圖,ArcIMS,WebGIS,Flex
1 WebGIS現(xiàn)狀與發(fā)展趨勢
WebGIS的主要實(shí)現(xiàn)方法就是Web地圖發(fā)布,并針對性地添加豐富的拓展功能。本文的主要內(nèi)容就是對Web地圖發(fā)布的重要技術(shù)手段——基于Flash API的Web地圖發(fā)布技術(shù)的探討。
2 Web地圖發(fā)布技術(shù)的幾種實(shí)現(xiàn)方法
當(dāng)前主要的Web地圖發(fā)布技術(shù)有如下四種。
(1) 基于柵格圖像的地圖發(fā)布。這是最早的基于互聯(lián)網(wǎng)的Web地圖發(fā)布方式,通過測繪、遙感、攝影測量等手段獲取的GIS數(shù)據(jù),生成jpg、gif、png等能夠被客戶端瀏覽器上顯示的文件,使用者直接通過查看圖片的方式來獲取和了解地理信息。
(2) 基于插件的WebGIS地圖發(fā)布。有ActiveX,Java Applet,GeoVRML等Internet插件。以Java Applet 技術(shù)的矢量數(shù)據(jù)發(fā)布為例。Java Applet是一種運(yùn)行在瀏覽器環(huán)境中的小程序,也即為Java插件。
(3) 基于中間件技術(shù)的WebGIS地圖發(fā)布。中間件技術(shù)的Web服務(wù)是三層結(jié)構(gòu)體系,所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個"中間層",也叫組件層。三層體系由數(shù)據(jù)庫服務(wù)層,業(yè)務(wù)層和表現(xiàn)層組成,應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層(Web服務(wù)器和GIS功能中間件)進(jìn)行處理。
(4) 綜合WebGIS技術(shù)和多媒體技術(shù)的地圖發(fā)布。Internet的最大優(yōu)勢在于信息、資源共享和豐富的多媒體展示和體驗(yàn),GIS作為基礎(chǔ)信息服務(wù),必將越來越多的透明地深入到網(wǎng)絡(luò)服務(wù)的諸多方面。
Flash逐漸變?yōu)榱餍械膱D形替代虛擬機(jī)的趨勢,非常適合表現(xiàn)地圖數(shù)據(jù)的應(yīng)用,WebGIS的開發(fā)者們看到了機(jī)會,越來越多的人開始將地圖服務(wù)移至了Flash下,現(xiàn)如今基于Flash的Web地圖開發(fā)與實(shí)現(xiàn)是WebGIS的重要發(fā)展趨勢。
3 Flash技術(shù)
(1) Flash是基于矢量的圖形動畫技術(shù),可以無限放大而不失真。它支持常見矢量圖形格式,只用少量數(shù)據(jù)就可以描述一個復(fù)雜的對象,占用的存儲空間小,并且矢量圖形可以做到任意縮放而不降低畫面的質(zhì)量。
(2) 強(qiáng)大的動畫編輯功能可以將影像、音樂、視頻與聲效等表現(xiàn)形式融合在一起, 使得設(shè)計者能夠隨心所欲地設(shè)計出高品質(zhì)的多媒體展示。并且Flash文件體積小,便于網(wǎng)絡(luò)傳輸。
(3) 強(qiáng)大的交互功能。Flash擁有面向?qū)ο笳Z言——ActionScript,通過該語言腳本和內(nèi)置組件可以實(shí)現(xiàn)用戶與動畫的交互。ActionScript能夠與HTML、ASP、JSP、Java等其他網(wǎng)絡(luò)編程語言相結(jié)合,使網(wǎng)站內(nèi)容更豐富,功能更強(qiáng)大。
(4) 兼容性好。目前,F(xiàn)lash格式已經(jīng)作為開放標(biāo)準(zhǔn)公布,并得到第三方軟件的支持。另外,F(xiàn)lash可以與其他軟件相結(jié)合,共同完成復(fù)雜的功能。比如“網(wǎng)頁三劍客”(Dreamweaver,F(xiàn)ireworks,F(xiàn)lash)就是可以相互兼容相互支持的。
因此,F(xiàn)lash非常適合Web應(yīng)用服務(wù),隨著網(wǎng)絡(luò)的逐漸滲透,基于B/S的應(yīng)用設(shè)計也開始逐漸受到歡迎,并且被譽(yù)為最具前景的方式之一。
4 基于Flash的Web地圖實(shí)現(xiàn)原理
因?yàn)镕lash是綜合多媒體表現(xiàn)和交互技術(shù),其實(shí)現(xiàn)Web地圖的發(fā)布方式可以根據(jù)地圖的應(yīng)用層次來具體實(shí)施,具體可分如下兩種。
1.4.1 簡單地圖發(fā)布
以Flash編輯軟件進(jìn)行地圖編輯得到的*.fla為數(shù)據(jù)源,添加ActionScript腳本實(shí)現(xiàn)放大、縮小、平移等簡單功能后生成*.swf(Shock Wave Flash)文件嵌入到網(wǎng)頁中而建立的簡單地圖顯示。這種方法對于地理知識要求不高,只要有地圖數(shù)據(jù)和掌握Flash編輯軟件(Adobe Flash CS系列)就可以實(shí)現(xiàn)。
5 Flash網(wǎng)絡(luò)地圖發(fā)布常用的軟件平臺
5.1 ArcIMS
ArcIMS(Internet Map Server)是世界最大的地理信息系統(tǒng)技術(shù)提供商——美國環(huán)境系統(tǒng)研究所公司(Environmental Systems Research Institute, Inc.簡稱ESRI公司)開發(fā)的一個可伸縮的網(wǎng)絡(luò)地圖服務(wù)器軟件,提供WebGIS網(wǎng)絡(luò)發(fā)布解決方案。它是ESRI公司推出的第二代互聯(lián)網(wǎng)地理信息系統(tǒng)平臺,它通過中心網(wǎng)絡(luò)門戶來發(fā)布GIS地圖、數(shù)據(jù)和元數(shù)據(jù),用以滿足在Internet上提供地理數(shù)據(jù)和服務(wù)的需要。
5.2 Adobe Flex Builder 3
Flex軟件產(chǎn)品是最初由Macromedia公司(已被Adobe公司收購)在2004年3月發(fā)布的,基于其專有的Macromedia Flash平臺,它是涵蓋了支持富因特網(wǎng)應(yīng)用程序(Rich Internet Applications,簡稱RIA)的開發(fā)和部署的一系列技術(shù)組合,是用于構(gòu)建和維護(hù)在瀏覽器、桌面和操作系統(tǒng)一致地部署極具表現(xiàn)力的 Web 應(yīng)用程序的開放源碼框架,它提供一個針對企業(yè)級RIA的表示層解決方案。
5.3 Enterprise Library 2.0和FluorineFx
Enterprise Library(企業(yè)庫)是微軟Patterns & Practices 項(xiàng)目組推出的公共模塊解決方案,用來解決我們在企業(yè)級開發(fā)中遇到公共問題,如配置管理、數(shù)據(jù)訪問、緩存管理、記錄操作日志、異常管理、加密解密、權(quán)限管理等。這些應(yīng)用通常有嚴(yán)格的安全、可靠性和性能需求,通常部署廣泛且與其他應(yīng)用和系統(tǒng)相互依賴。它們被設(shè)計成對 Microsoft 推薦的用于 .NET 應(yīng)用程序的最佳實(shí)踐的封裝,可以快速容易地添加到.NET應(yīng)用程序中。
6 基于Flash的Web地圖的優(yōu)勢和意義
用Flash 作為WebGIS的客戶端時,有以下優(yōu)勢:①Flash的繪圖可以通過動態(tài)和交互式方式進(jìn)行,其豐富的事件處理功能可以設(shè)計更多靈活的交互操作,滿足地圖高質(zhì)量的繪制和呈現(xiàn)要求;②完全的腳本或編程環(huán)境,任何動畫和交互都能以編程實(shí)現(xiàn),滿足GIS 用戶與Web 服務(wù)器的靈活交互,有效地利用帶寬,不需要刷新整個地圖頁面,使用矢量圖形;③客戶端展示邏輯與服務(wù)器應(yīng)用程序邏輯相互獨(dú)立,可獨(dú)立開發(fā),F(xiàn)lash的最終產(chǎn)品可以直接發(fā)布到各個瀏覽器上。
隨著全世界“信息高速公路”的進(jìn)一步建設(shè)和完善,Internet網(wǎng)絡(luò)傳輸速度已經(jīng)基本上滿足基于Flash的Web應(yīng)用。目前基于Flash的網(wǎng)頁游戲已經(jīng)取得了巨大的成功和效益。不僅眾多的Flash游戲網(wǎng)站,而且許多有名的社區(qū)、交友和博客類網(wǎng)站中也都添加了Flash應(yīng)用,比如qq農(nóng)場、開心牧場等。這也充分表明基于Flash的Web地圖發(fā)布可行性。
參考文獻(xiàn)
[1] 孟令奎,史文中,張鵬林.網(wǎng)絡(luò)地理信息系統(tǒng)原理與技術(shù)[M]. 北京:科學(xué)出版社,2005:12-13.
[2] 李維森.國家測繪局新聞發(fā)言人答記者問[EB/OL]. http://www.gov.cn/gzdt/2010-03/11/content_1553326.htm, 2010.3.11.
[3] 馬林兵,張新長,伍少坤. Web GIS原理與方法教程[M]. 北京:科學(xué)出版社,2006:2 - 5.
[4 ] 孟令奎,史文中,張鵬林.網(wǎng)絡(luò)地理信息系統(tǒng)原理與技術(shù)[M]. 北京:科學(xué)出版社,2005:144 – 145.
[5] 劉仁義,劉南. ArcGIS開發(fā)寶典——從入門到精通[M] .北京:科學(xué)出版社,2006:308 - 309.
文章標(biāo)題:基于Flash的Web地圖發(fā)布技術(shù)概況
轉(zhuǎn)載請注明來自:http://www.optiwork.cn/fblw/dianxin/ruanjiankaifa/14483.html
攝影藝術(shù)領(lǐng)域AHCI期刊推薦《Phot...關(guān)注:106
Nature旗下多學(xué)科子刊Nature Com...關(guān)注:152
中小學(xué)教師值得了解,這些教育學(xué)...關(guān)注:47
2025年寫管理學(xué)論文可以用的19個...關(guān)注:192
測繪領(lǐng)域科技核心期刊選擇 輕松拿...關(guān)注:64
及時開論文檢索證明很重要關(guān)注:52
中國水產(chǎn)科學(xué)期刊是核心期刊嗎關(guān)注:54
國際出書需要了解的問題解答關(guān)注:58
合著出書能否評職稱?關(guān)注:48
電信學(xué)有哪些可投稿的SCI期刊,值...關(guān)注:66
通信工程行業(yè)論文選題關(guān)注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關(guān)注:121
評職稱發(fā)論文好還是出書好關(guān)注:68
復(fù)印報刊資料重要轉(zhuǎn)載來源期刊(...關(guān)注:51
英文期刊審稿常見的論文狀態(tài)及其...關(guān)注:69
Web of Science 核心合集期刊評估...關(guān)注:59
電子信息論文范文
智能科學(xué)技術(shù)論文 廣播電視論文 光電技術(shù)論文 計算機(jī)信息管理論文 計算機(jī)網(wǎng)絡(luò)論文 計算機(jī)應(yīng)用論文 通信論文 信息安全論文 微電子應(yīng)用論文 電子技術(shù)論文 生物醫(yī)學(xué)工程論文 軟件開發(fā)論文
SCI期刊分析
copyright © www.optiwork.cn, All Rights Reserved
搜論文知識網(wǎng) 冀ICP備15021333號-3