訾豐嬌,王剛,郭力娜
(華北理工大學 礦業(yè)工程學院,河北 唐山 063210)
國內(nèi)的休閑農(nóng)業(yè)產(chǎn)業(yè)最開始發(fā)展于20世紀90年代左右,這段時期國內(nèi)經(jīng)濟水平相對來說比較落后,休閑農(nóng)業(yè)只有較為單一的發(fā)展模式[1]。最開始的發(fā)展主要以農(nóng)業(yè)觀光旅游和相關主題性活動作為主要的旅游模式,比如一些農(nóng)村個體戶在自家的農(nóng)家樂招待游客進行個體經(jīng)營,或者通過舉辦一些節(jié)目吸引城市里的居民前來參與。90年代以后,國內(nèi)將計劃經(jīng)濟模式轉(zhuǎn)變?yōu)槭袌鼋?jīng)濟模式,城市和鄉(xiāng)鎮(zhèn)的居民收入漸漸的提高起來,消費內(nèi)容逐漸的發(fā)生了變化,漸漸加大了對休閑旅游的需求量[2],同時,大型和中型城市的郊區(qū)農(nóng)村根據(jù)當?shù)氐奶厣r(nóng)業(yè)資源,開始了采摘,種菜以及垂釣等形式多樣的休閑性活動,休閑農(nóng)業(yè)的發(fā)展已經(jīng)逐漸的發(fā)展到了一定的規(guī)模。
我國休閑農(nóng)業(yè)旅游業(yè)發(fā)展非常迅速,休閑農(nóng)業(yè)旅游產(chǎn)業(yè)走向信息化已成大勢所趨。熱愛休閑農(nóng)業(yè)的旅游愛好者對休閑農(nóng)業(yè)旅游場所的服務水平、管理模式有了更高的要求[3]。針對這一背景,采取將地理信息系統(tǒng)技術,即GIS技術與休閑農(nóng)業(yè)旅游業(yè)聯(lián)合起來,對于破解這一個難題具有重大幫助,它將會提高休閑農(nóng)業(yè)旅游產(chǎn)業(yè)的信息化進程,加快休閑農(nóng)業(yè)旅游業(yè)的更進一步發(fā)展。設計系統(tǒng)中,結(jié)合GIS強大的空間數(shù)據(jù)分析處理能力[4],主要目的是為廣大的休閑農(nóng)業(yè)旅游愛好者提供了一個信息查詢,空間數(shù)據(jù)服務的平臺,為使用者提供了更好的休閑體驗。
系統(tǒng)以SupermapiServer和百度地圖API為開發(fā)框架,使用eclipse作為開發(fā)工具,前端運用了HTML、css、javaScript作為開發(fā)語言,后端采用java語言,系統(tǒng)整體采用B/S架構(gòu),并以sqlserver2008作為后臺數(shù)據(jù)庫進行數(shù)據(jù)存儲。開發(fā)本系統(tǒng),要求掌握一個完整B/S應用系統(tǒng)設計、開發(fā)的全過程,并且具有數(shù)據(jù)庫編程能力。具體開發(fā)環(huán)境見表1。
表1 系統(tǒng)運行環(huán)境和開發(fā)環(huán)境信息
1.2.1 Eclipse簡介
Eclipse是一個功能極其豐富的集成開發(fā)環(huán)境,其開發(fā)語言主要是Java語言,通過安裝和使用各種插件,可以為不同的計算機語言提供開發(fā)服務,例如C++和Python等開發(fā)工具。Eclipse作為一種開發(fā)框架的平臺,絕大部分的插件都可以為Eclipse提供相應服務,此外,大多數(shù)IDR軟件相對固定并且靈活性不高,而Eclipse靈活性則更高。越來越多的軟件開發(fā)商以Eclipse為框架進而開發(fā)自己的IDE,實現(xiàn)開發(fā)目的。
1.2.2 SuperMapiClient8C(2017)for JavaScript簡介
SuperMapiClient8C(2017)for JavaScript[5]是一套GIS領域應用非常廣泛的開發(fā)包,它是由JavaScript語言編寫而成,是一種基于GIS客戶端的工具,通過構(gòu)建不同服務地圖來滿足用戶需要。這種開發(fā)服務具有靈活交互的設計方式,支持多終端的訪問,支持時空下的數(shù)據(jù)展示,即使處于離線狀態(tài)也可以對地圖進行緩存,同時,SuperMapiClient8C(2017)for JavaScript具有豐富的數(shù)據(jù)呈現(xiàn)形式,支持大量數(shù)據(jù)的可視化,渲染以及交互。
1.2.3 Microsoft SQLServer簡介
Microsoft SQLServer[6]是一種全面的數(shù)據(jù)管理系統(tǒng),其顯而易見的優(yōu)點是使用方便,交互性良好。Microsoft SQLServer數(shù)據(jù)庫系統(tǒng)作為一個全面并且可擴展的數(shù)據(jù)庫平臺,其引擎為關系型數(shù)據(jù),其結(jié)構(gòu)化數(shù)據(jù)具有存儲功能,這種功能更加安全可靠,用戶可以構(gòu)建和管理可用性高、性能良好的數(shù)據(jù)應用程序,以此來提升自身業(yè)務水平。
該系統(tǒng)使用的休閑農(nóng)業(yè)旅游數(shù)據(jù)以唐山市為界限,主要是采用窮盡法在上網(wǎng)研究的基礎上,通過在線地圖實行定位,在此基礎上進行人工電話核實,最終得到有效的休閑農(nóng)業(yè)旅游樣點數(shù)據(jù)。其他統(tǒng)計數(shù)據(jù)主要來源于源于唐山市《統(tǒng)計年鑒》及環(huán)境資源數(shù)據(jù)云平臺網(wǎng)站,以下是具體矢量數(shù)據(jù):
(1)點數(shù)據(jù):休閑農(nóng)業(yè)樣點數(shù)據(jù),包括數(shù)據(jù)的各種屬性信息。點數(shù)據(jù)用來提供旅游信息的查詢與定位。
(2)線數(shù)據(jù):唐山市快速路,城鎮(zhèn)道路,鄉(xiāng)鎮(zhèn)村道,縣道,線狀數(shù)據(jù)主要用來進行休閑農(nóng)業(yè)旅游路途的時耗分析,作為景點路線的連通依據(jù)。
(3)面數(shù)據(jù):市界,作為同城休閑農(nóng)業(yè)旅游的地圖,為專題圖提供依據(jù)。
以elipse作為開發(fā)平臺,使用SupermapiServer+百度地圖API作為開發(fā)框架,系統(tǒng)前端使用HTML+CSS+JavaScript,后臺采用Java作為開發(fā)語言,SQLSever 2008作為后臺數(shù)據(jù)庫,設計了同城休閑農(nóng)業(yè)旅游與推介系統(tǒng)平臺[7],實現(xiàn)了系統(tǒng)總體設計中的各個功能模塊。包括用以基于GIS的休閑農(nóng)業(yè)旅游推介查詢,路線規(guī)劃,評價收藏等功能。同城休閑農(nóng)業(yè)旅游與推介GIS系統(tǒng)設計與實現(xiàn)設計思路見圖1。
圖1 同城休閑農(nóng)業(yè)旅游與推介GIS系統(tǒng)設計與實現(xiàn)設計思路圖
根據(jù)休閑農(nóng)業(yè)旅游用戶的需求性分析,設計的同城休閑農(nóng)業(yè)旅游與推介GIS系統(tǒng)的各方面功能的總體框架結(jié)構(gòu)得以搭建。系統(tǒng)在進行設計時,開發(fā)者一定要做到依據(jù)系統(tǒng)的需求分析,從總體上運用自上而下方式,對所需功能進行全面而合理的設計,該開發(fā)設計的同城休閑農(nóng)業(yè)旅游與推介系統(tǒng)主要功能體現(xiàn)在如下幾個方面:
(1)主界面推介模塊
該模塊將搜集到的唐山市休閑農(nóng)業(yè)旅游樣點數(shù)據(jù)進行分類整理[8],將樣點數(shù)據(jù)按不同類型呈現(xiàn)在主界面,并加入旅行趣事、熱門景點及農(nóng)產(chǎn)品信息,使瀏覽內(nèi)容更加豐富。其部分推介界面設計見圖2和圖3。
圖2 系統(tǒng)首頁
圖3 部分推介界面
(2)地圖操作模塊
用戶可以瀏覽地圖,并且可對地圖進行操作,如:縮放、選點、定位、區(qū)域選擇、全景圖等基本地圖瀏覽操作。該模塊加入距離量算,分類統(tǒng)計功能,統(tǒng)計出所選范圍內(nèi)游客需要的景點信息排行等。
(3)休閑農(nóng)業(yè)旅游查詢模塊
查找研究區(qū)休閑農(nóng)業(yè)旅游樣點數(shù)據(jù),構(gòu)建GIS空間數(shù)據(jù)庫。用戶可以通過搜索定位景點位置,并瀏覽景點相關信息。用戶在地圖上標注自己所在的位置,然后就可以查找出該點周圍用戶所要查找的景點及其他信息,即緩沖區(qū)分析。查詢界面設計見圖4。
圖4 線路導航界面
圖4 查詢界面
(4)線路導航模塊
對休閑農(nóng)業(yè)樣點數(shù)據(jù)進行空間分布、旅游時耗和路程分析,并在此基礎上設計不同層面和不同需求的旅游路線,形成樣點數(shù)據(jù)分析模塊。加入最優(yōu)路徑設計,用戶可以根據(jù)自己需要,選擇自己喜歡的景點,系統(tǒng)可以提供最佳路線及目的地導航,用戶通過輸入目的地址和起始地址,系統(tǒng)會根據(jù)路況設計出最短路徑以及快捷路徑,該路徑的時耗特征[9]等供用戶選擇。線路導航界面設計見圖5。
(5)商農(nóng)共享模塊
商戶可以向管理員申請權(quán)限,從而達到發(fā)布農(nóng)產(chǎn)品經(jīng)營信息的目的,帶動農(nóng)村經(jīng)濟發(fā)展。
(6)用戶數(shù)據(jù)管理模塊
相關各種信息數(shù)據(jù)的錄入、編輯、輸出、更新等。用戶分為3個等級:第1個是普通用戶,能注冊登錄瀏覽各種信息,評價及收藏;第2個是商戶,商戶可以向管理員發(fā)布信息,推廣自己產(chǎn)品;最后是管理員,具有審核商戶,管理用戶及各種推介信息的增刪查改。具體功能模塊圖見圖6。
圖6 功能模塊圖
(1)在掌握研究區(qū)休閑農(nóng)業(yè)樣點空間分布特征的基礎上,開發(fā)設計旅游路線和推介內(nèi)容,盡量以更為豐富、多樣的方式將研究結(jié)果可視化。研究設計針對不同用戶群體的旅游路線和推介內(nèi)容,致力打造不同年齡或不同需求可以有針對性瀏覽查詢,如按年齡查詢,按旅游景點特色查詢。
(2)分析休閑農(nóng)業(yè)區(qū)域分布特征以及空間路程和時耗特征,并將此與GIS技術結(jié)合,實現(xiàn)短途休閑農(nóng)業(yè)旅游的深度游。
(3)系統(tǒng)支持管理員對用戶數(shù)據(jù)做新增、修改、查詢、刪除,通過分配用戶角色實現(xiàn)對用戶權(quán)限對控制,實現(xiàn)了數(shù)據(jù)處理以及數(shù)據(jù)的管理,從而達到系統(tǒng)可靠地運行、具有完備的功能、完整化的結(jié)構(gòu)、并且操作更加方便快捷。
(4)本系統(tǒng)將地理信息系統(tǒng)技術,即GIS技術與休閑農(nóng)業(yè)旅游業(yè)融合起來,這有助于提高休閑農(nóng)業(yè)旅游這一產(chǎn)業(yè)的信息化的進程,加快休閑農(nóng)業(yè)旅游業(yè)的更進一步的發(fā)展。