■周齡
(赤峰學院 內蒙古赤峰 024000)
旅游地理信息系統的設計與實現
■周齡
(赤峰學院 內蒙古赤峰 024000)
目前在我國地理信息系統以其強大的數據可視化、空間數據庫管理以及空間分析功能,為園區信息化管理提供了強有力的工具。本文以地理信息系統開發為研究背景,通過旅游地理信息系統的特點,重點分析了地理信息系統的系統開發與實現,以供廣大地理信息工作者參考。
旅游地理信息設計
一個完整的旅游系統包括旅游目的地、旅游資源管理、旅游服務這三個部分,這三部分只有在有機結合和合理安排的前提下,才能構成一個完善的旅游信息系統。其中,旅游目的地子系統又稱為供給系統,是整個系統的主體;旅游資源管理等方面的信息由相對獨立的旅游資源管理部門進行負責;而旅游服務則是旅游目的地相關的服務設施,只有將旅游資源信息系統、旅游資源管理系統和旅游服務系統實現合理的綜合,才能夠使該地區旅游事業正常、有序的向前發展。
在信息化時代,一個旅游城市的成功開發和運行,不但需要該旅游城市具有豐富的旅游資源,同時還需要該城市能以先進的地理信息技術為依托,旅游地理信息系統的建立不僅為用戶提供查詢、檢索等功能,同時還可以對旅游資源信息進行評價、管理和統計分析。
隨著散客的增加和旅游需求向多元化發展,游客對旅游信息提出了更高的要求。傳統的旅行社組團旅游方式旅行線路相對單一、千篇一律,游客不再滿足于標準化、程序化的服務,而轉向個性化和靈活性的旅游服務。因此,越來越多的游客開始選擇自助旅游,他們希望獲得旅游目的地更多內容、更加廣泛的信息,以便增加自主選擇的機會。借助旅游信息系統可以使旅游服務信息交互地展示給游客,滿足游客個性化旅行的需求。
4.1 系統需求分析
根據信息管理系統可行性分析的四個基本方面可得如下結論:
4.1.1 經濟上的可行性
從長遠角度來看,此系統的投入會給城市的規劃和發展帶來管理嚴格化、信息統計完整化、數據處理智能化、經濟預算科學化、業務處理高效化等多方面變化。
4.1.2 技術上的可行性
經對現有城市地理信息系統應用、開發的實際考察發現,絕大多數部門、公司、個人都已具備計算機硬軟件和網絡環境,掌握計算機基本操作能力。技術環境以滿足開發和使用的技術條件。
4.1.3 管理上的可行性
經過和城市規劃領導、專家、學者的接觸,可以看出幾乎所有領導都能意識到城市地理信息系統使用的必要性。可以了解到他們對信息系統已經有很高的認可度。管理可行性完全滿足。
4.1.4 社會上的可行性
無論是對城市規劃決策的制定者,還是普通老百姓對城市地理信息系統使用的方便快捷性都表示很大的贊同。同時,系統的開發和使用對促進整個社會的信息化程度發展尤其是城市健康發展有巨大推動作用。
4.2 系統總體設計
城市地理信息系統是一項非常復雜和龐大的系統工程,它包括城市一個城市的人口、土地、道路、交通、環境、管網等各個方面,具有明顯的空間地理特征。城市地理信息系統所涉獵的圖像、數據都是非常大的,系統應能非常方便快捷的輸入、存儲、處理各方面的圖像和數據,并能對這些空間數據以及屬性數據驚醒挖掘和分析,這正是建立地理信息系統的優勢所在。通過對這些海量數據的挖掘和分析能為城市規劃決策這提供技術支持和輔助,還可以通過可視化和多媒體技術給普通市民展現,使市民可以方面的參加到城市的建設和發展當中來,為城市的發展獻言建策,所以系統應采用B/S結構。所建成的地理信息系統將是用計算機硬、軟件及網絡技術,實現對城市各種空間和非空間數據的輸入、存貯、查詢、檢索、處理、分析、顯示、更新和提供應用,以處理城市各種空間實體及其關系為主的技術系統。它是城市基礎設施之一,也是一種城市現代化管理、規劃和科學決策的先進工具。城市地理信息系統對城市具有動態監測和宏觀調控的能力,在城市化發展的過程中將發揮重要的作用。
4.3 系統設計的基本原則
4.3.1 標準化、規范化
要符合軟件設計的規范和標準及相關行業的標準和規范。
4.3.2 系統的可操作性
系統的操作界面應該盡量的簡潔明了,尤其是本系統的操作界面是B/S結構的,所以內容不該太多,界面的內容簡單,能夠使用戶在第一時間就明白本系統的主要功能。本系統應該作到操作簡單、快速、系統的反應時間要盡量的短。
4.3.3 系統的安全性
本系統是在計算機上進行管理的,主要的系統數據都要通過瀏覽器和服務器之間進行傳輸,這樣就很難保證系統信息不會遭到惡意的破壞,這就需要我們要盡量的對數據進行加密保護。另一方面,本系統是一個管理系統,這就有管理員和普通用戶的區分,這也需要我們在系統中對不同人員的使用權限進行區分,不同的使用人員所能訪問的頁面是不同的。這兩方面就保證了系統的安全性。
4.3.4 系統的可維護性
系統的維護主要有系統的日常維護和數據庫的日常維護、數據的備份及數據庫的災難后恢復工作。因為本系統是基于網絡上應用的,所以本系統的日常維護就沒有了客戶機端的維護,而只需要對服務器的數據庫進行維護,這樣維護人員就可以很方便的對系統進行日常維護。
4.3.5 系統的可擴展性
一個系統在被使用了一段時間后,使用者都會對系統提出很多的改進意見,這就要求我們編寫的系統要有很好的可擴展性。本系統由于是采用B/S標準編寫的,所有當用戶提出改進意見后,編程人員只需要在原來的基礎上,相應的修改程序,就會改變系統中相應部分的功能。所以本系統有很好的可擴展性。
5.1 系統開發環境
采用Visual studio 2005+ArcGIS Engine 9.2作為系統的開發平臺,用面向對象的方法進行程序設計,通過Visual C#開發語言調用ArcGIS Engine組件庫的組件,利用相關接口和函數開發系統功能,實現了數據加載、數據編輯、地圖瀏覽、影像播放、查詢檢索、三維顯示、空間量算、三維分析、系統管理和地圖打印功能。
5.2 主要功能實現
以地圖瀏覽、三維顯示和三維分析為例進行說明。
5.2.1 地圖瀏覽
地圖瀏覽界面主要由地圖顯示區、圖層控制區、菜單欄和工具欄組成。
地圖瀏覽功能可進行視圖控制和圖層控制操作,主要是利用ArcGIS Engine中己封裝的工具條控件(ToolbarControl)和目錄樹控件(TOCControl)實現,使用工具按鈕對地圖進行放大、縮小、移動等操作,方便用戶觀察目標和快速定位。圖層控制窗口用來顯示地圖的圖層,可以控制圖層的顯隱以及圖層在上層或下層的控制,便于用戶選擇感興趣的圖層和顯示方式進行地圖瀏覽和查詢分析,提高查找效率。
5.2.2 三維顯示
通過顯示園區三維地形模型和地物模型,可以為開發區管理人員提供對園區布局和資源的可視化預覽,提供可視化的分析和決策環境,以地形表面模型建立為例進行說明:
5.2.2.1 創建TIN(不規則三角網)
從1∶500園區用地現狀地形圖中提取出測量點,測量點數據含有高程信息,使用測量點創建TIN。TIN用不規則三角網表達地形表面,三角形的網點存儲Z值(高程值),從而建立了園區用地現狀的地形表面模型。
5.2.2.2 在TIN上疊加建筑物的高度。
在TIN上分別疊加用地現狀地形圖上的居民地和規劃園區單體建筑的建筑高度,從而得到疊加居民地的地形表面模型和疊加園區單體建筑的地形表面模型,按照不同的高程段用不同的顏色顯示,展示了園區不同時期的三維地形景觀。
5.3 三維分析
三維分析功能可以為用地規劃和建筑選址提供決策依據,以剖面分析和視域分析功能為例進行介紹:
5.3.1 剖面分析
系統可根據地形數據繪制地形剖面圖,地形剖面圖表示沿兩點連線前進時地形表面上高程變化的情況。首先,在TIN上選擇兩點,然后根據選擇的兩點創建剖面線(Polyline對象),然后計算出TIN與Polyline對象相交后的三維線(含有Z值的線),根據三維線對象在TIN上繪制圖形要素,最后根據三維線上每個點的距離和高程信息繪制地形剖面圖。
5.3.2 視域分析
視域分析功能實現了兩點通視分析。首先需建立視線瞄準線,創建視線瞄準線可以判斷某點相對于另外一點而言是否可見。如果地形遮擋了目標點,則可以分析得出這些障礙物,以及視線瞄準線上哪些區域可視,哪些區域不可見。在瞄準線上,可視與遮擋的部分分別以不同的顏色表示。
[1]朱立巍,鄭耀星.基于GIS的旅游流設計研究初步 [J].西安文理學院學報 (自然科學版),2006(4).
[2]孫瑩,潘正運.基于GIS的旅游信息服務系統的研究與實現 [J].微計算機信息,2006(22).
[3]朱大明,徐景中.基于組件式GIS的旅游景點查詢系統開發研究 [J].昆明理工大學學報 (理工版),2007(5).
[4]董娜.基于ArcGIS Engine的××大學新園區地理信息系統研究與實現 [D].昆明:昆明理工大學,2008.
[5]顧留碗,鄭平建,張海榮.基于GIS技術的滁州學院管理系統 [J].滁州學院學報,2009(1).
[6]趙俊蘭,馮仲科.基于組件式的數字園區信息管理系統的建立 [J].測繪通報,2007(6).
K9[文獻碼]B
1000-405X(2015)-10-209-2
周齡(1981~),女,碩士研究生,講師,研究方向為地理信息系統。