楊淑 楊志高
(1.湖北省地質科學研究院 湖北省武漢市 430034 2.青島工學院 山東省青島市 266300)
隨著中國經濟的持續快速增長和城市化進程的不斷推進,城市園林綠化的進程也隨之突飛猛進[1]。同時我國也是人口大國,尤其城市人口密度大,鋼鐵森林拔地而起,而城市園林作為城市居民生活的緩沖區,對改善公共健康發揮著重要作用[2],因此城市居民對城市園林的需求日益增長[3],城市園林也朝著面積大、種類多、園內景點多種多樣、道路四通八達的方向發展的越來越好。但是這也導致了一些問題,比如游客難以在有限的游覽時間內游玩到最喜愛的景點、或因找不清方向而重復某段道路和景點。城市園林內還往往游客眾多,同一時間內可能會出現某一景點人數聚集影響體驗,而有些景點無人問津的情況。因此針對以上問題,加強城市園林管理,提升公園的服務水平和公園內的游玩體驗勢在必行。
微信小程序是一種新的開放功能,開發者可以快速地開發一個程序,小程序可以在微信內被便捷地獲取和傳播[4,5],同時具有出色的使用體驗,小程序維護過程簡單,有利于園林管理者對數據庫的維護操作[6]。物聯網即“物物相連的互聯網”,是指通過各種信息傳感器、射頻識別技術、全球定位技術、紅外感應器、激光掃描等技術設備和手段,實時信息實時收集、實時交互的一種信息化工作系統[7]。地理信息技術可以實現綠地、行道樹、古樹名木、等園林綠化數據的精確定位、圖文一體化展示,為園林游客提供輔助決策[8]。實景三維技術能實現二維相片或傾斜影像向三維模型轉換[9,10],能支撐園林內的數字化、精準化、智能化管理工作,提升園林的綜合服務和建設水平[11]。本文綜述了利用微信小程序、物聯網、地理信息和實景三維等先進技術構建智慧園林軟件的思路,闡述了小程序的建設目標、技術框架、功能設計,實現了城市園林資源的數字化管理、提升了公園的服務水平。
近年來隨著網絡技術的發展,城市園林信息的傳播可以借助網頁和視頻的方式,網頁方式包括專門的園林網站、公眾號短文介紹等[12],視頻即以短視頻的方式拍攝園林內的景觀并進行傳播[13]。以上方式一定程度上擴展了公眾了解園林的視角,但是網頁形式比較平面,視頻的形式又不易了解園林的整體。隨著公眾對園林景點線上全面了解需求的日益增長,因此實現城市園林的線上二三維一體化展示意義重大。本文設計利用GIS 技術和實景三維技術實現城市園林的二維地圖和三維實景一體化展示,直觀地展現園林的各類信息,實現了園林信息展示的立體性、整體性以及交互性,大大提高了公眾在線上對景觀的認識和理解。
本文研究利用物聯網、GIS 和實景三維等先進技術,面向游客實現園林信息查詢、展示、推薦功能。提供多種查詢方式可查詢景點位置、到達路徑推薦、園林附近餐飲、住宿等信息;直觀地呈現園林的各類數據,如某個景點的點贊量、景點的實時游覽人數等;利用統計分析的方式按照景點的點贊數為游客推薦精品景點,根據實時游覽人數為游客游覽時提供景點是否擁擠的參考。給游客的游覽過程提供方便,輔助游客進行游覽決策。
傳統的城市園林信息常采用紙質形式進行管理[8],隨著城市園林規模的擴大、種類的增多,園林數據也不斷增多,傳統的管理方式已經不能支撐現在的園林數據管理。同時公眾對園林游覽需求的提高,也要求園林管理者提供更精細的服務。本文研究的小程序,管理員可在管理端上傳、修改、更新園林相關信息,一方面方便快捷地將園林的數據管理起來,另一方面游客可以快速地通過智慧園林小程序獲取管理員更新的信息。
智慧園林小程序以服務游客游覽為基礎進行設計,分為小程序端和管理端,游客根據小程序端的園林景點相關信息規劃游覽景點及路徑,這些信息都由園林管理員在管理端提供。游客和管理員對各自應用的操作請求通過服務器來處理,整個操作過程中產生的數據都要存到相應的數據庫中。在服務游客游覽的過程中,為了讓游客方便快捷地找到自己喜愛的景點,本設計在小程序中加入基于GIS 的地圖服務功能、基于實景三維的實景景點瀏覽功能以及精品推薦功能,為游客提供景點的推薦服務。因此,本文智慧園林小程序主要由小程序端服務功能模塊、管理端功能模塊以及服務器端模塊組成,小程序的整體架構圖如圖1 所示。

圖1:小程序整體架構圖
本文智慧園林小程序基于B/S 模式進行設計,總體分為三層。應用層主要負責顯示用戶的操作界面、響應用戶的操作。服務層主要負責接收應用層傳來的各種信息,根據不同的操作命令執行不同的流程,并將執行結果返回應用界面。
本文設計的小程序功能頁面主要分為管理端和小程序端,如圖2 所示。

圖2:智慧園林小程序設計圖

圖3:“我的”頁面功能設計
小程序端主要針對社會公眾用戶,即園林游客。根據服務游客游覽來設計的主體功能,主要分為兩個界面:“我的”和主頁。
管理端是整個軟件的后臺管理中心,負責整個軟件的運行狀態、以及數據的管理更新,還設置了微信小程序用戶訪問的對應接口,此模塊還可以輔助園林管理人員對游客出入情況進行大數據分析,更好地實現園林的精準化管理。
“我的”頁面功能主要包含授權登錄、信息管理、游覽記錄、游覽分享和投訴建議五個板塊。
授權登錄。微信小程序是在微信中運行,與其他APP 或平臺的登錄方式不同,不需要復雜的注冊流程,也不需要輸入賬號和密碼[14],用戶在第一次進入小程序時,會跳轉到登錄界面進行微信授權登錄,用戶授權后小程序會自動獲取用戶的登錄信息,這種登錄方式避免了復雜的密碼驗證過程,使用更加簡單、便捷。用戶在授權登錄后即可進入到小程序頁面,選擇其他操作。
信息管理。進入信息管理界面,用戶可以管理維護自己的個人信息,如設置個人頭像、昵稱等。
游覽記錄。用戶可查看園林的歷史游覽記錄,包括園林名稱、游覽時間、標記過的喜愛景點等。
游覽分享。用戶可以拍攝圖片、視頻并編輯文字發布自己喜愛的景點信息。也可以查看其他使用者的游覽分享,在沒有實地游覽的情況下先參考其他游客的景點分享信息是決定園林是否值得自己游覽的好方式。
投訴建議。點擊投訴建議,游客可以對在園林內發現的“安全隱患”和“不文明行為”進行上報,根據小程序頁面的提示填寫詳細情況,其中位置信息小程序會自動獲取到用戶手機所在位置,時間信息會自動獲取填報時間,當然這兩項信息用戶也可以自己手動操作,用戶還可以添加事件描述、現場照片等信息最后提交即可完成投訴建議。園林管理人員針對游客的投訴建議會進行相應的整改優化,提升園林的安全性和服務水平。
主頁頁面功能如圖4 所示,主要包含園林簡介、園林導覽、搜索周邊、識圖知物、通知公告、精品推薦六個板塊。

圖4:主頁頁面功能設計
園林簡介。主要說明園林的基本信息、位置、如何到達、開放情況、歷史變更等信息。
園林導覽。園林導覽功能界面又包含“三維場景”、“視角切換”、“點贊”和“分享”功能。對公園內的景點及公園周邊的環境進行全景照片拍攝,將全景信息列表展示,用戶點擊景點或景點名稱即可進入“三維場景”,通過手指在屏幕上上下左右滑動可以調整視角,通過“視角切換”功能可以在正常、小行星、魚眼和水晶球四種視角間切換,更身臨其境的了解園林內的景點。同時還有“點贊”和“分享”功能,可以快捷直觀地將喜愛的景點與他人分享。
搜索周邊。搜索周邊功能界面又包含“地圖展示”、“地點搜索”、“景點實時人數”及“路徑規劃”功能。“地圖展示”,可對地圖進行基本的瀏覽操作,包括地圖的放大、縮小、漫游等,點擊定位可獲取用戶手機的當前位置,并在地圖上顯示。“地點搜索”,用戶在搜索框內輸入景點名稱,會在地圖上定位到查詢的景點位置。點擊“景點實時人數”功能會根據各個景點周圍的游客手機定位數據,顯示游客點位,以此可以判斷各景點周圍的游客密度,可優先選擇當下游客密度小的景點進行游覽,提高游覽體驗。“路徑規劃”,輸入起點和終點,會生成一條規劃的路線,并在地圖上進行顯示,同時會顯示起點終點距離,還可以根據不同的到達方式如騎行、步行等進行不同的路線規劃,并給出預計到達時間。
識圖知物。這個功能是調用手機相冊或者選擇手機相機拍攝園林內的植物,然后上傳圖片,“識圖知物”完成對植物的識別,并展示識別結果,包含植物名稱和置信度,按照置信度的大小,從大到小依次排列識別結果。通過此功能可以了解園林內的植物、增加游玩趣味性的同時還能增長知識。
通知公告。點擊“通知公告”的信息列表,用戶可查看通知公告的內容。通知公告的內容由園林管理者進行維護,主要告知公眾用戶園林內的最新消息,比如節假日安排,景點修葺等,公眾可根據通知公告提前安排行程。
精品推薦。根據公園游覽的點贊功能,按照景點點贊數排名,從高到低依次進行“精品推薦”,點擊相應的景點名稱可以查看詳細信息。
如圖5 所示,管理端主要是維護更新小程序內園林的相關數據,主要包含登錄、管理員管理、用戶管理三個模塊。

圖5:管理端功能設計
管理員管理模塊。主要對能夠登錄智慧園林小程序管理端的工作人員的賬戶信息進行管理,包括賬戶的增加、刪除查詢、修改等功能。
用戶管理模塊,對使用小程序的用戶進行信息管理。
數據更新模塊。包含園林簡介、導覽、通知公告等模塊的數據更新,比如園林內某個景點正在修葺不可參觀,管理員可發布通知公告來告知公眾;修葺完成后景點景觀可能發生了改變,此時管理員就可以在園林簡介里更新該景點的介紹并拍攝最新實景三維上傳到園林導覽。
接收投訴建議并反饋。當游客在小程序端提交了投訴建議后,管理員會看到游客的投訴建議內容,根據內容做出相應的調整,并反饋給游客,提高了管理員的管理效率,也能給游客留下好的印象。
本文提出基于微信小程序的智慧園林軟件,分為管理端和微信小程序端,融合了物聯網、GIS 和實景三維等技術,可以有效地解決目前園林游覽中存在的問題。本文設計的小程序面向公眾開發,界面簡潔、操作方便、功能豐富且簡單易上手,可用于游覽前的景點考察,對最想游覽的景點排序,確定優先游玩順序,確保行程充實有趣,游客還可以根據小程序功能查看園林周邊的餐飲環境,提前規劃安排好整個的游玩活動,為游覽園林的公眾游客提供便利。而園林管理者可以在管理端管理園林相關數據并及時的展示給公眾,提高了園林數據管理的便捷性和高效性,也為園林管理者指明服務優化的方向。