饒靜 喻世杰
【摘 要】在高速發展的現代化社會中,各種信息如潮水般洶涌、瞬息萬變,紙質地圖的更新速度遠遠滯后于社會的變化。熱點地圖的誕生重新詮釋了人們心目中地圖的概念,其不僅為用戶營造了一種身臨其境的地圖使用感覺,也將使手持地圖、沿途問路的出行經歷成為歷史。
【關鍵詞】成都理工大學地圖;地圖平臺;技術
1 熱點地圖的功能
1.1 熱點地圖與紙質地圖相比較
熱點地圖是將實物地圖通過網絡技術、通信技術、地理信息系統技術(GIS)做成的可以用于快速查詢和導游的一種新興地圖。通過熱點地圖這一服務平臺,用戶只需要輸入其所在地以及目的地的標志性建筑名稱,地圖上就會自動生成路線供用戶參考。
1.2 了解熱點地圖
成都理工大學熱點地圖平臺是與三維地圖相結合。熱點是比較受廣大群眾關注或者歡迎的新聞或者信息,或指某時期引人注目的地方或問題。三維地圖主要功能吸引游客突破傳統景區宣傳形式,突破傳統三維模式,全Flash格式全屏展示,多媒體互動技術和虛擬旅游的完美結合。
2 開發工具簡介
2.1 前期代碼整合工具Notepad++
2.1.1 Notepad++簡介
Notepad++是一個非常獨特的文本編輯器(許可證:GPL),也是一套編譯純文字的自由軟件。它擁有一個完整的文化界面包括中文的接口,并支持寫入功能,融合多國語言(技術UTF-8)。Notepad++不僅能高亮度顯示語法,也可折疊語法,并且支持宏和擴展了基本功能的插件模塊。
2.1.2 Notepad++功能
1)多達27種語法高亮度顯示被有效地支持在內置里,其中各種普遍的源代碼、腳本、.nfo文件查看也能夠有效地支持,還支持自定義語言;
2)文件類型可被自動檢測,節點根據關鍵字來決定,可以自由折疊/打開,引導線顯示其縮進的功能,從而凸顯出代碼的層次感;
3)一些有用工具可被提供,如互換相領排行的位置、宏功能,等……
2.1.3 Notepad++特性
1)功能都是所見即所得、語法高亮、字詞自動完成,多重文檔可同時編輯;語言可自定義;
2)根據在不同的瀏覽器中直接選擇打開查看,方便調試HTML網頁編程代碼;
3)文件類型可被自動檢測,節點根據關鍵字來決定,可以自由折疊/打開,引導線顯示其縮進的功能,使代碼富有層次感;
4)可打開兩個窗口,多個子窗口可顯示在分窗口中;
5)可計算選中文本的字節數,和普通編輯器所顯示的字數不同;一些實用工具可被可提供了,如互換相鄰排行的位置、宏功能等。
2.1.4 選擇Notepad++
之所以前期開發工具會選擇Notepad++是因為,作為一款可以免費使用的開源軟件,如此有特色,如此簡潔輕便的編輯器,基于他強大的功能,完全能夠勝任此項目的所有前期開發工作!
2.2 后期代碼部署軟件eclipse
2.2.1 eclipse新版本特點
1)NLSstringhover現在有一個OpeninPropertiesFile動作;
2)在Caller模式下,調用層級(CallHierarchy)現在變成在上下文菜單中有一個ExpandWithConstructors動作;
3)當你在編輯器中鍵入時,Java比較編輯器會自動生成結構;
4)有一個新的toString()產生器;
5)增加的OpenImplementation鏈接實現了可以直接打開,是覆蓋方法之一;
6)編輯器與執行環境是一致的;
7)在Debug視圖中,breadcrumb(面包屑)可以被提供了,它可以明確展示當前活動的debug上下文;
8)輸出向導文件JAR在運行時,可以把需要的類庫打包,然后此包進一個可以輸出的且可以運行的JAR文件,或者是打包進一個目錄中,此目錄緊挨著該JAR;
9)當你寫一個賦值表達式時會產生互補的操作,則一個類的可使用的構造方法可被ch內容提示;
10)編譯器檢查出了沒用的代碼,就會發出警告;
11)現在與項目有關聯的位置有類的庫、變量或容器入口的路徑;
12)引用其他類型和成員鏈接可在Jovadochover的頭部及Javadoc視圖中被提供;
13)隨該Eclipse發行的JUnit4版本變更為4.5;
14){@inheritDoc}標簽可用于Javadoc視圖及hovers中,而且在覆蓋方法中增加了鏈接;
15)編譯器現在可以比較同一值,默認情況下會發出警告。
2.2.2 選擇eclipse
后來,為什么開發工具的選擇為Eclipse,Eclipse是一個開放源代碼的,基于Java平臺的增強開發。另外,它只是一個架構和用于通過插件組件構造開發環境的一組服務。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發工具(JavaDevelopmentKit,JDK)。而且他一款可以免費使用的開源軟件,所以選擇Eclipse作為后期開發工具是當仁不讓的!
2.3 圖片處理工具photoshop
2.3.1 photoshop簡介
AdobePhotoshop,簡稱“PS”,PS在影像,圖形,文字,視頻,出版各方面的許多功能都包括在內。
2003年,AdobePhotoshop8被更名為AdobePhotoshopCS。同年7月,最新版本的PhotoshopCC被Adobe公司推出后,從此,PhotoshopCS6作為CS系列的最終版本被新的CC系列代替。
Adobe只允許Photoshop在Windows操作系統和MacOS操作系統中運行,但Linux操作系統用戶需要運行Photoshop可使用Wine來操作。
2.3.2 選擇photoshop
之所以選擇photoshop作為圖形設計工具是因為,它的大名想必你是早就聽聞過,而他的強大功能也是不容置疑的。網絡的普及,是促進更多的人必須知道了解Photoshop,因為Photoshop是用于生產的網站和圖像處理軟件的必要。
3 可行性分析
3.1 技術可行性分析
主要從項目實施的技術角度分析,所采用的高級Web前端技術(囊括了像javascript封裝技術、flash編程、代碼模塊化……)是目前正流行的社區化技術,具有廣大的支持者和研發者,也具有豐富的資源可以利用。而后臺技術nodejs也是目前流行的后臺技術,并且不得不提到的是Node社區。雖然Node項目還很新,但很少見過這么瘋狂的社區對待一個項目。
3.2 風險因素及對策
項目所要求的技術屬于開源技術,所以技術風險是極低的;而開發所涉及到相關法律的步驟都將嚴格按照法律流程執行,所以項目的法律風險也是極低的;從財務風險分析,項目后期所需的經費主要是服務器的管理和維護,而這一切只需小量的投入,所以可以說財務風險非常低。
從項目的設計技術方案分析,“成都理工大學熱點地圖平臺”具有良好的針對性、專一性,目的性明確,組織策劃清晰明了,對于技術的依托有明確的規劃。熱點地圖對測繪事業的發展和提高人們的生活質量可以起到應有的用作。
【參考文獻】
[1]王剛.Web前端開發技術實踐指導教程[M].人民郵電出版社,2013.
[2]鐘晨鳴,徐少培.Web前端黑客技術揭秘[M].電子工業出版社,2013.
[3][加]JeffreySambells.[美]AaronGustafson.JavaScriptDOM高級程序設計[M].人民郵電出版社,2013.
[4][美]DavidFlanagan.JavaScript權威指南[M].機械工業出版社,2003.
[責任編輯:楊玉潔]