李燾燾 段國輝
摘 要:基于河南省DEM數據和網絡數據,結合GIS強大的數據管理、空間查詢和空間分析功能,采用集成二次開發方法,開發河南省旅游景點個性化定制系統。該系統具有景點單一查詢、綜合查詢、網絡分析和熱鏈接等功能,滿足了游客個性化需求,增強了游客旅游興趣,為旅游業發展和規劃提供了支持。
關鍵詞:個性化旅游;GIS技術;二次開發
文章編號:1004-7026(2019)13-0116-02 ? ? ? ? 中國圖書分類號:F592.7 ? ? ? ?文獻標志碼:A
隨著人們生活水平的不斷提高,旅游逐漸成為消費熱點。目前,越來越多的人選擇自由行、自駕游或私人定制,個性化旅游需求劇增。青旅、螞蜂窩等在線旅游平臺,都在大力開發個性化旅游業務[1]。開發個性化旅游信息系統,對促進旅游業發展具有現實意義。
1 ?旅游信息系統的作用
地理信息系統作為一門新興的科學技術,具有廣泛的應用前景。將地理信息系統強大的空間數據顯示、管理、查詢和分析功能應用于旅游行業,能夠開發出集管理、查詢、分析和決策等功能于一體且具有良好可視化效果的自適應旅游服務系統。旅游信息系統可以滿足游客自主性和個性化需求,對旅游業發展有重要意義。
2 ?個性化旅游信息系統的組成
個性化旅游信息系統主要分為兩個部分。①數據獲取和預處理。數據主要是河南省DEM數據和網絡數據,為景點空間查詢和路徑分析做數據準備。②基于C#技術、GIS技術和數據庫技術,進行系統開發,實現河南省旅游景點的個性化定制。
3 ?數據源與數據處理
3.1 ?數據源
3.1.1 ?河南省DEM真彩色
利用BIGE MAP地圖下載器,下載河南省DEM彩色數據,然后用ArcMap軟件進行處理。
3.1.2 ?網絡數據
網絡數據主要用于景區內路徑分析,利用ArcMap軟件進行網絡數據構建、處理,并建立網絡數據庫。
3.1.3 ?河南省各景點三維坐標
利用BIGE MAP地圖下載器中Google Earth無偏移高程,根據地名查詢,定位到各景區所在經緯度和海拔,然后通過ArcGlobe進行景點可視化。
3.2 ?數據處理
3.2.1 ?裁剪
對柵格數據進行裁剪時,需要用到掩膜。以河南DEM裁剪為例,在裁剪前掩膜可能和所要裁剪的空間位置不一致,這時要對掩膜數據進行坐標轉換,使兩者空間位置一致。
3.2.2 ?三維可視化
①啟動ArcScene,加載DEM數據。②在內容列表中右擊DEM圖層,單擊“屬性”,打開“圖層屬性”對話框。③在“圖層屬性”對話框中,單擊“基本高度”標簽,打開“基本高度”選項卡。在“從表面獲取的高程值”中勾選“浮動在自定義表面上”,在“從要素獲取的高程”區域中輸入數值“0.000 2”,單擊“確定”按鈕。
4 ?開發方法
基于預處理好的DEM數據和網絡數據,建立河南省旅游景點空間數據庫,為GIS二次開發作好數據準備。
GIS的二次開發方法有3種:獨立二次開發、單獨二次開發和集成二次開發。①獨立二次開發是指不需要依靠任何GIS工具軟件,所有數據處理算法均由開發者獨立完成。這種開發方法對開發者水平要求較高。②單獨二次開發是指完全依靠GIS提供的組件進行開發,開發者只需寫較少代碼就可以實現基本功能。這種開發方法對開發者水平要求低,且節省時間。③集成二次開發是指利用GIS提供的相關組件,采用C#、C++等開發工具進行二次開發。這種開發方法被大多數開發者采用,系統功能強大。
綜合考慮各種GIS二次開發方法的優劣,采用集成二次開發。
5 ?軟件主要功能
5.1 ?個性化查詢功能
個性化查詢功能包括單一查詢和綜合查詢。單一查詢包括按價格查詢、按出游人查詢、按線路主題查詢和按出游天數查詢。綜合查詢可以實現任意2個、3個或4個條件的查詢。
5.2 ?網絡分析功能
網絡分析是GIS空間分析的重要組成部分,根據拓撲關系通過網絡要素的屬性數據,對網絡性能特征進行分析計算。網絡由邊和交匯點兩部分組成,邊和邊之間通過交匯點連接。網絡有幾何網絡和邏輯網絡兩種。幾何網絡是組成線性網絡要素的集合,即網絡要素。邏輯網絡主要通過屬性表存儲網絡的連通性信息,不存儲坐標。
網絡分析中最關鍵的問題是最短路徑問題。最短路徑不只是地理意義上的最短距離,還包括諸如費用、時間、容量等度量。但不管是時間問題,還是距離問題,其核心算法都是最短路徑算法。
通過ArcGIS Enging實現最短路徑算法的主要思路如下。①打開工作空間與網絡數據集,加載網絡數據集,創建NAClass網絡分析上下文對象和最短路徑分析使用的分析決策對象NASolver。②從要素類中載入最短路徑所要經歷的停留點,并將其映射到網絡拓撲中,從而創建最短路徑圖層。
5.3 ?空間查詢功能
屬性查詢主要是通過地圖要素屬性表中的信息進行查詢。例如查詢所有的主題為“宗教”的景點時,該查詢需要對要素名稱進行限制,將查詢結果通過圖形與要素的關系,在地圖上進行定位和渲染。
根據屬性字段的不同類型,主要有字符字段查詢、數值字段查詢和綜合查詢等。
5.4 ?熱鏈接
通過單機ArcScene地圖中的不同景點,打開該景點相對應的窗體,該窗體主要包含以下內容。①景點導游圖。用ArcMap顯示,可以進行平移、放大、縮小等。②定位功能。可以定位每個景點具體設施和山峰的位置,并在ArcMap中高亮顯示。③景點最短路徑及路徑長度查詢。
6 ?結論和討論
該軟件基于河南省DEM數據和網絡數據,利用組件式GIS開發技術、C#編程技術、多媒體與GIS集成技術、數據庫技術等,結合河南省旅游資源信息,開發出河南省旅游景點個性化定制軟件。將GIS功能運用于旅游信息系統,不僅提高了系統數據管理和決策的效率,而且為游客提供了方便。
河南省個性化旅游信息系統的設計,體現了國務院“把旅游業發展成為人民群眾滿意的現代服務業”的精神。針對老年人、中年人、軍人等不同人群,進行個性化設計,進一步增加了游客的滿足感,擴大了市場需求,刺激了當地的經濟發展,具有可觀的經濟效益。旅游業具有強大的輻射作用,個性化旅游系統的設計能帶動當地相關產業的發展,對餐飲、交通、住宿等行業發展起到了促進作用。
參考文獻:
[1]宋瑞編.2014—2015年中國旅游發展分析與預測[M].北京:社會科學出版社,2015.
[2]王小科.學通C#的24堂課[M].北京:清華大學出版社,2011.
[3]荊平編.基于C#的地理信息系統設計開發案例教程[M].北京:清華大學出版社,2014.