張曉丹
摘 要:隨著人們生活水平的提高,旅游越來越成為人們的一種休閑時尚。采用最優路徑選擇和專家輔助決策功能來解決自駕游路線和公交換乘等問題,給出了旅游信息系統設計開發的方法,建立了基于GIS的旅游信息系統,實現了供游客查詢、分析和管理者決策的功能。
關鍵詞:GIS 旅游信息系統 最佳路徑
中圖分類號:TP3 文獻標識碼:A 文章編號:1674-098X(2014)03(c)-0021-02
為了信息化在旅游管理、旅游開發、旅游交通、旅游服務等各方面的推廣和應用,構建一套旅游信息服務系統平臺,無疑是最具可行性的方式。
1 旅游信息系統主要功能
旅游信息系統主要包括以下功能:
(1)數據收集:數據收集分為原始數據收集和二次信息收集。原始旅游數據可直接從相關資料中獲取,記錄在某種介質上;二次信息收集指深度挖掘己經存在,并與旅游相關的信息數據。(2)數據存儲:旅游信息系統必須存在于某種數據庫中,使其具有存儲旅游數據的功能,以發揮提供信息、支持決策的作用。在數據存儲方面應考慮到存儲量、數據格式、存儲方式、使用方法、存儲時間、安全保密等各種問題。(3)數據加工:旅游信息系統必須對己經收集到的關于旅游方面的信息數據進行某些處理、整合,以便得到更加符合旅游需要的信息,使信息更加適用于旅游業服務人員與游客使用。(4)信息傳遞:當旅游信息系統規模較大或地理分布較廣時,旅游信息的關聯、傳遞就成了系統必須具備的一項基本功能。(5)信息提供:旅游信息系統的建立,必須要具備向其服務對象提供旅游信息的手段與機制,通過與用戶的接口或界面來實現信息的提供。(6)信息系統的維護與更新:對于具有實時性特點的旅游信息,系統必須及時更新,維護其系統的實時性。
2 總體結構設計
本系統的主要服務對象是游客,普通游客希望從旅游信息系統了解到交通、住宿等基本信息,還包括旅游景點的景觀、生活以及飲食文化等等信息。所以,對普通游客來說,旅游信息系統實際就是一個旅游信息發布平臺。這個平臺發布的信息的真實性對游客來說是再重要不過的了。但是這些旅游信息的真實性并不能由系統的開發者來確保,而是需要由各旅游相關部門來收集并核實其信息。因此本系統不僅僅需要針對游客的信息發布模塊,還需要有市各旅游部門管理工作的模塊。
2.1 游客功能模塊設計
對于游客,最希望的是以直觀的方式了解到所需要的旅游信息。以地圖為載體,把各種旅游信息加載在地圖顯示上,讓一切旅游信息直觀的顯示在游客眼前,這就是GIS的優勢所在。所以游客功能模塊所要實現的功能都是基于地圖的操作,如圖1所示。
2.2 管理者模塊設計
對于系統的管理者,不僅僅需要旅游者的功能模塊的功能,更重要的是對旅游信息的管理功能,具體如圖2所示。
3 旅游信息系統的實現
在對旅游信息系統進行了總體設計后,針對市級的旅游資源做應用示例的開發。分別對旅游行政主管部門和游客這兩個不同主體進行了系統的二次開發。對旅游行政主管部門的系統開發采用C/S網絡架構,選用VS 2008及ArcGIS Engine9.3軟件平臺;對游客的系統開發采用的是B/S、C/S混合網絡架構,該模塊實現了瀏覽、查詢等功能。
3.1 系統主界面
系統根據不同用戶的權限具有不同的操作界面和不同的功能。主要分為兩級用戶:旅游行政主管部門和系統維護人員。旅游管理者不能對系統進行數據更新、維護等操作;而系統維護人員具有系統的全部功能,可以對系統進行數據維護與更新。旅游信息系統最主要的目的就是直觀的顯示游客所需的信息。其中圖形信息是最直觀的,通過地圖顯示住宿、餐飲、娛樂場所、公共設施、景點的分布,以及在地圖顯示地理位置的同時顯示景點的具體信息,包括圖片及介紹。
3.2 景點搜索功能的實現
通過本地搜索功能,能搜索到市級內的景點信息。并且把搜索到的景點信息顯示在地圖上。如要搜索廬山南門的信息,可以在本地搜索里鍵入關鍵字“廬山南門”,就會顯示廬山南門的信息。具體效果如圖3所示。
3.3 旅游路線的優化
目前,旅游路線的選擇主要是來自于旅游從業人員制定的旅游線路。游客沒有太多的自主權和決定權,如何實現游客的自主,智能化選擇和參考專家功能是值得研究的問題。
旅游景點的空間分布圖是旅游路線優化分析的基礎。根據矢量化后的市級旅游地圖,選擇所有的旅游景點,量測出景點間道路的長度,再根據旅游領域專家知識,景點類型和路線行走的難易程度,給出一定的系數,存放在算法庫中,作為旅游路線優化的參考。
本系統是采用貪婪法來實現最佳路徑搜索。算法的中心思想是:分步求出最短路徑。每一步產生一個到達新目標的最短路徑,下一步所能達到的目的頂點通過如下貪婪準則選取:在未產生最短路徑的頂點中選擇路徑最短的目的頂點。Dijkstra算法的計算過程中,需將已經求出的到起點最短路徑的點與尚未求出到起點最短路徑的點分開,以正確執行迭代。為此將頂點分成兩個集合S(求出最短的點)和T。開始S中僅含有起點VS,其他點全在T中,隨著求最短路徑工作的進行,S中的點逐漸增多,當終點VK,也被納入S中時,迭代結束。算法的主要思想是:為了便于計算和區分頂點是否進入集合S,給己求出到終點最短路徑的點VK賦以標號。這個標號由兩部分組成,記為[d(vs,vk),i],其中i為vk到起點最短路徑的前點,d(vs,vk)為從起點vs到vk的最短路徑,故也稱雙標號法。
求解從起點VS到終點VK的最短路徑算法基本過程如下:
第一步,初始化。(對起始點VS置永久標號,其余結點全部置為臨時標號)
(1)VS賦予標號(0,q),置VS于S;
(2)所有其他點DK=,并置于T。
第二步,選取下一個點,對圖中所有起點在S中,終點在T中的邊eij,計算:d(VS,VK)=min[d(VS,VK)+min(wij)…vi任S,vj任T],并將VK置于S中,同時賦給標號[d(VS,VK),i]。
第三步,若Vt為S則計算結束。Vt的第一個標號給出VS->Vt的最短路長,利用第二個標號反向追蹤,可得最短路徑;否則,重復第二步。
第二、三步為主要迭代,每次迭代都有一個頂點得到永久標號。該算法最后得到的是實際到各頂點的最短路徑。
4 結語
市級旅游信息系統是采用分層管理旅游要素的方式而構建起來的WEB地圖。它包括了旅游信息查詢、地圖操作、旅游線路和公交線路查詢等內容。基于GIS的市級旅游信息系統,是實現上述功能的一次嘗試。
該系統的主要特點是提供了任意兩個景點間的最優路徑選擇,這是目前市級旅游系統所沒有的;能夠提供到達景點的多種交通方案,方便游客;同時,提供了地圖操作功能,讓游客能方便、直觀的查詢到想要的旅游信息;系統針對游客采用了B/S架構,簡化了客戶端的成本與維護,能夠讓更多的人了解到市級地域內相關的旅游信息并作出旅游計劃,提高了基于GIS的旅游信息系統的認知度和認可度。
參考文獻
[1] 毛志明,余道敏.山區信息化中的若干問題研究.IT論壇:32-34.
[2] 王占全,趙斯思,徐慧.地理信息系統(GIS)開發工程案例精選[M].北京:人民郵電出版社,2005.
[3] 陳正江,湯國安,任曉東.地理信息系統設計與開發[M].北京:科學出版社,2005.
[4] 李江風,方世明,劉建華.旅游信息系統概論[M].武漢大學出版社,2003.
摘 要:隨著人們生活水平的提高,旅游越來越成為人們的一種休閑時尚。采用最優路徑選擇和專家輔助決策功能來解決自駕游路線和公交換乘等問題,給出了旅游信息系統設計開發的方法,建立了基于GIS的旅游信息系統,實現了供游客查詢、分析和管理者決策的功能。
關鍵詞:GIS 旅游信息系統 最佳路徑
中圖分類號:TP3 文獻標識碼:A 文章編號:1674-098X(2014)03(c)-0021-02
為了信息化在旅游管理、旅游開發、旅游交通、旅游服務等各方面的推廣和應用,構建一套旅游信息服務系統平臺,無疑是最具可行性的方式。
1 旅游信息系統主要功能
旅游信息系統主要包括以下功能:
(1)數據收集:數據收集分為原始數據收集和二次信息收集。原始旅游數據可直接從相關資料中獲取,記錄在某種介質上;二次信息收集指深度挖掘己經存在,并與旅游相關的信息數據。(2)數據存儲:旅游信息系統必須存在于某種數據庫中,使其具有存儲旅游數據的功能,以發揮提供信息、支持決策的作用。在數據存儲方面應考慮到存儲量、數據格式、存儲方式、使用方法、存儲時間、安全保密等各種問題。(3)數據加工:旅游信息系統必須對己經收集到的關于旅游方面的信息數據進行某些處理、整合,以便得到更加符合旅游需要的信息,使信息更加適用于旅游業服務人員與游客使用。(4)信息傳遞:當旅游信息系統規模較大或地理分布較廣時,旅游信息的關聯、傳遞就成了系統必須具備的一項基本功能。(5)信息提供:旅游信息系統的建立,必須要具備向其服務對象提供旅游信息的手段與機制,通過與用戶的接口或界面來實現信息的提供。(6)信息系統的維護與更新:對于具有實時性特點的旅游信息,系統必須及時更新,維護其系統的實時性。
2 總體結構設計
本系統的主要服務對象是游客,普通游客希望從旅游信息系統了解到交通、住宿等基本信息,還包括旅游景點的景觀、生活以及飲食文化等等信息。所以,對普通游客來說,旅游信息系統實際就是一個旅游信息發布平臺。這個平臺發布的信息的真實性對游客來說是再重要不過的了。但是這些旅游信息的真實性并不能由系統的開發者來確保,而是需要由各旅游相關部門來收集并核實其信息。因此本系統不僅僅需要針對游客的信息發布模塊,還需要有市各旅游部門管理工作的模塊。
2.1 游客功能模塊設計
對于游客,最希望的是以直觀的方式了解到所需要的旅游信息。以地圖為載體,把各種旅游信息加載在地圖顯示上,讓一切旅游信息直觀的顯示在游客眼前,這就是GIS的優勢所在。所以游客功能模塊所要實現的功能都是基于地圖的操作,如圖1所示。
2.2 管理者模塊設計
對于系統的管理者,不僅僅需要旅游者的功能模塊的功能,更重要的是對旅游信息的管理功能,具體如圖2所示。
3 旅游信息系統的實現
在對旅游信息系統進行了總體設計后,針對市級的旅游資源做應用示例的開發。分別對旅游行政主管部門和游客這兩個不同主體進行了系統的二次開發。對旅游行政主管部門的系統開發采用C/S網絡架構,選用VS 2008及ArcGIS Engine9.3軟件平臺;對游客的系統開發采用的是B/S、C/S混合網絡架構,該模塊實現了瀏覽、查詢等功能。
3.1 系統主界面
系統根據不同用戶的權限具有不同的操作界面和不同的功能。主要分為兩級用戶:旅游行政主管部門和系統維護人員。旅游管理者不能對系統進行數據更新、維護等操作;而系統維護人員具有系統的全部功能,可以對系統進行數據維護與更新。旅游信息系統最主要的目的就是直觀的顯示游客所需的信息。其中圖形信息是最直觀的,通過地圖顯示住宿、餐飲、娛樂場所、公共設施、景點的分布,以及在地圖顯示地理位置的同時顯示景點的具體信息,包括圖片及介紹。
3.2 景點搜索功能的實現
通過本地搜索功能,能搜索到市級內的景點信息。并且把搜索到的景點信息顯示在地圖上。如要搜索廬山南門的信息,可以在本地搜索里鍵入關鍵字“廬山南門”,就會顯示廬山南門的信息。具體效果如圖3所示。
3.3 旅游路線的優化
目前,旅游路線的選擇主要是來自于旅游從業人員制定的旅游線路。游客沒有太多的自主權和決定權,如何實現游客的自主,智能化選擇和參考專家功能是值得研究的問題。
旅游景點的空間分布圖是旅游路線優化分析的基礎。根據矢量化后的市級旅游地圖,選擇所有的旅游景點,量測出景點間道路的長度,再根據旅游領域專家知識,景點類型和路線行走的難易程度,給出一定的系數,存放在算法庫中,作為旅游路線優化的參考。
本系統是采用貪婪法來實現最佳路徑搜索。算法的中心思想是:分步求出最短路徑。每一步產生一個到達新目標的最短路徑,下一步所能達到的目的頂點通過如下貪婪準則選取:在未產生最短路徑的頂點中選擇路徑最短的目的頂點。Dijkstra算法的計算過程中,需將已經求出的到起點最短路徑的點與尚未求出到起點最短路徑的點分開,以正確執行迭代。為此將頂點分成兩個集合S(求出最短的點)和T。開始S中僅含有起點VS,其他點全在T中,隨著求最短路徑工作的進行,S中的點逐漸增多,當終點VK,也被納入S中時,迭代結束。算法的主要思想是:為了便于計算和區分頂點是否進入集合S,給己求出到終點最短路徑的點VK賦以標號。這個標號由兩部分組成,記為[d(vs,vk),i],其中i為vk到起點最短路徑的前點,d(vs,vk)為從起點vs到vk的最短路徑,故也稱雙標號法。
求解從起點VS到終點VK的最短路徑算法基本過程如下:
第一步,初始化。(對起始點VS置永久標號,其余結點全部置為臨時標號)
(1)VS賦予標號(0,q),置VS于S;
(2)所有其他點DK=,并置于T。
第二步,選取下一個點,對圖中所有起點在S中,終點在T中的邊eij,計算:d(VS,VK)=min[d(VS,VK)+min(wij)…vi任S,vj任T],并將VK置于S中,同時賦給標號[d(VS,VK),i]。
第三步,若Vt為S則計算結束。Vt的第一個標號給出VS->Vt的最短路長,利用第二個標號反向追蹤,可得最短路徑;否則,重復第二步。
第二、三步為主要迭代,每次迭代都有一個頂點得到永久標號。該算法最后得到的是實際到各頂點的最短路徑。
4 結語
市級旅游信息系統是采用分層管理旅游要素的方式而構建起來的WEB地圖。它包括了旅游信息查詢、地圖操作、旅游線路和公交線路查詢等內容。基于GIS的市級旅游信息系統,是實現上述功能的一次嘗試。
該系統的主要特點是提供了任意兩個景點間的最優路徑選擇,這是目前市級旅游系統所沒有的;能夠提供到達景點的多種交通方案,方便游客;同時,提供了地圖操作功能,讓游客能方便、直觀的查詢到想要的旅游信息;系統針對游客采用了B/S架構,簡化了客戶端的成本與維護,能夠讓更多的人了解到市級地域內相關的旅游信息并作出旅游計劃,提高了基于GIS的旅游信息系統的認知度和認可度。
參考文獻
[1] 毛志明,余道敏.山區信息化中的若干問題研究.IT論壇:32-34.
[2] 王占全,趙斯思,徐慧.地理信息系統(GIS)開發工程案例精選[M].北京:人民郵電出版社,2005.
[3] 陳正江,湯國安,任曉東.地理信息系統設計與開發[M].北京:科學出版社,2005.
[4] 李江風,方世明,劉建華.旅游信息系統概論[M].武漢大學出版社,2003.
摘 要:隨著人們生活水平的提高,旅游越來越成為人們的一種休閑時尚。采用最優路徑選擇和專家輔助決策功能來解決自駕游路線和公交換乘等問題,給出了旅游信息系統設計開發的方法,建立了基于GIS的旅游信息系統,實現了供游客查詢、分析和管理者決策的功能。
關鍵詞:GIS 旅游信息系統 最佳路徑
中圖分類號:TP3 文獻標識碼:A 文章編號:1674-098X(2014)03(c)-0021-02
為了信息化在旅游管理、旅游開發、旅游交通、旅游服務等各方面的推廣和應用,構建一套旅游信息服務系統平臺,無疑是最具可行性的方式。
1 旅游信息系統主要功能
旅游信息系統主要包括以下功能:
(1)數據收集:數據收集分為原始數據收集和二次信息收集。原始旅游數據可直接從相關資料中獲取,記錄在某種介質上;二次信息收集指深度挖掘己經存在,并與旅游相關的信息數據。(2)數據存儲:旅游信息系統必須存在于某種數據庫中,使其具有存儲旅游數據的功能,以發揮提供信息、支持決策的作用。在數據存儲方面應考慮到存儲量、數據格式、存儲方式、使用方法、存儲時間、安全保密等各種問題。(3)數據加工:旅游信息系統必須對己經收集到的關于旅游方面的信息數據進行某些處理、整合,以便得到更加符合旅游需要的信息,使信息更加適用于旅游業服務人員與游客使用。(4)信息傳遞:當旅游信息系統規模較大或地理分布較廣時,旅游信息的關聯、傳遞就成了系統必須具備的一項基本功能。(5)信息提供:旅游信息系統的建立,必須要具備向其服務對象提供旅游信息的手段與機制,通過與用戶的接口或界面來實現信息的提供。(6)信息系統的維護與更新:對于具有實時性特點的旅游信息,系統必須及時更新,維護其系統的實時性。
2 總體結構設計
本系統的主要服務對象是游客,普通游客希望從旅游信息系統了解到交通、住宿等基本信息,還包括旅游景點的景觀、生活以及飲食文化等等信息。所以,對普通游客來說,旅游信息系統實際就是一個旅游信息發布平臺。這個平臺發布的信息的真實性對游客來說是再重要不過的了。但是這些旅游信息的真實性并不能由系統的開發者來確保,而是需要由各旅游相關部門來收集并核實其信息。因此本系統不僅僅需要針對游客的信息發布模塊,還需要有市各旅游部門管理工作的模塊。
2.1 游客功能模塊設計
對于游客,最希望的是以直觀的方式了解到所需要的旅游信息。以地圖為載體,把各種旅游信息加載在地圖顯示上,讓一切旅游信息直觀的顯示在游客眼前,這就是GIS的優勢所在。所以游客功能模塊所要實現的功能都是基于地圖的操作,如圖1所示。
2.2 管理者模塊設計
對于系統的管理者,不僅僅需要旅游者的功能模塊的功能,更重要的是對旅游信息的管理功能,具體如圖2所示。
3 旅游信息系統的實現
在對旅游信息系統進行了總體設計后,針對市級的旅游資源做應用示例的開發。分別對旅游行政主管部門和游客這兩個不同主體進行了系統的二次開發。對旅游行政主管部門的系統開發采用C/S網絡架構,選用VS 2008及ArcGIS Engine9.3軟件平臺;對游客的系統開發采用的是B/S、C/S混合網絡架構,該模塊實現了瀏覽、查詢等功能。
3.1 系統主界面
系統根據不同用戶的權限具有不同的操作界面和不同的功能。主要分為兩級用戶:旅游行政主管部門和系統維護人員。旅游管理者不能對系統進行數據更新、維護等操作;而系統維護人員具有系統的全部功能,可以對系統進行數據維護與更新。旅游信息系統最主要的目的就是直觀的顯示游客所需的信息。其中圖形信息是最直觀的,通過地圖顯示住宿、餐飲、娛樂場所、公共設施、景點的分布,以及在地圖顯示地理位置的同時顯示景點的具體信息,包括圖片及介紹。
3.2 景點搜索功能的實現
通過本地搜索功能,能搜索到市級內的景點信息。并且把搜索到的景點信息顯示在地圖上。如要搜索廬山南門的信息,可以在本地搜索里鍵入關鍵字“廬山南門”,就會顯示廬山南門的信息。具體效果如圖3所示。
3.3 旅游路線的優化
目前,旅游路線的選擇主要是來自于旅游從業人員制定的旅游線路。游客沒有太多的自主權和決定權,如何實現游客的自主,智能化選擇和參考專家功能是值得研究的問題。
旅游景點的空間分布圖是旅游路線優化分析的基礎。根據矢量化后的市級旅游地圖,選擇所有的旅游景點,量測出景點間道路的長度,再根據旅游領域專家知識,景點類型和路線行走的難易程度,給出一定的系數,存放在算法庫中,作為旅游路線優化的參考。
本系統是采用貪婪法來實現最佳路徑搜索。算法的中心思想是:分步求出最短路徑。每一步產生一個到達新目標的最短路徑,下一步所能達到的目的頂點通過如下貪婪準則選取:在未產生最短路徑的頂點中選擇路徑最短的目的頂點。Dijkstra算法的計算過程中,需將已經求出的到起點最短路徑的點與尚未求出到起點最短路徑的點分開,以正確執行迭代。為此將頂點分成兩個集合S(求出最短的點)和T。開始S中僅含有起點VS,其他點全在T中,隨著求最短路徑工作的進行,S中的點逐漸增多,當終點VK,也被納入S中時,迭代結束。算法的主要思想是:為了便于計算和區分頂點是否進入集合S,給己求出到終點最短路徑的點VK賦以標號。這個標號由兩部分組成,記為[d(vs,vk),i],其中i為vk到起點最短路徑的前點,d(vs,vk)為從起點vs到vk的最短路徑,故也稱雙標號法。
求解從起點VS到終點VK的最短路徑算法基本過程如下:
第一步,初始化。(對起始點VS置永久標號,其余結點全部置為臨時標號)
(1)VS賦予標號(0,q),置VS于S;
(2)所有其他點DK=,并置于T。
第二步,選取下一個點,對圖中所有起點在S中,終點在T中的邊eij,計算:d(VS,VK)=min[d(VS,VK)+min(wij)…vi任S,vj任T],并將VK置于S中,同時賦給標號[d(VS,VK),i]。
第三步,若Vt為S則計算結束。Vt的第一個標號給出VS->Vt的最短路長,利用第二個標號反向追蹤,可得最短路徑;否則,重復第二步。
第二、三步為主要迭代,每次迭代都有一個頂點得到永久標號。該算法最后得到的是實際到各頂點的最短路徑。
4 結語
市級旅游信息系統是采用分層管理旅游要素的方式而構建起來的WEB地圖。它包括了旅游信息查詢、地圖操作、旅游線路和公交線路查詢等內容。基于GIS的市級旅游信息系統,是實現上述功能的一次嘗試。
該系統的主要特點是提供了任意兩個景點間的最優路徑選擇,這是目前市級旅游系統所沒有的;能夠提供到達景點的多種交通方案,方便游客;同時,提供了地圖操作功能,讓游客能方便、直觀的查詢到想要的旅游信息;系統針對游客采用了B/S架構,簡化了客戶端的成本與維護,能夠讓更多的人了解到市級地域內相關的旅游信息并作出旅游計劃,提高了基于GIS的旅游信息系統的認知度和認可度。
參考文獻
[1] 毛志明,余道敏.山區信息化中的若干問題研究.IT論壇:32-34.
[2] 王占全,趙斯思,徐慧.地理信息系統(GIS)開發工程案例精選[M].北京:人民郵電出版社,2005.
[3] 陳正江,湯國安,任曉東.地理信息系統設計與開發[M].北京:科學出版社,2005.
[4] 李江風,方世明,劉建華.旅游信息系統概論[M].武漢大學出版社,2003.