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