人文歷史地理信息公共服務(wù)平臺探討

時間:2022-01-26 09:42:59

導(dǎo)語:人文歷史地理信息公共服務(wù)平臺探討一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

人文歷史地理信息公共服務(wù)平臺探討

摘要:為滿足社會公眾對地圖產(chǎn)品的多樣化需求,本文提出并設(shè)計了基于微信小程序的人文歷史地理信息系統(tǒng),具體介紹了設(shè)計方案以及各類專題地圖瀏覽、相關(guān)數(shù)據(jù)介紹、導(dǎo)航等功能模塊。該系統(tǒng)具有“無須下載,用完即走”的特點,在天地圖矢量、影像地圖的基礎(chǔ)上,根據(jù)各類專題特征設(shè)計豐富形象的地圖符號,吸引用戶眼球,提升用戶體驗。

關(guān)鍵詞:微信小程序;人文歷史;地理信息服務(wù)

近年來,隨著移動互聯(lián)網(wǎng)和地理信息技術(shù)的興起,各行各業(yè)對所屬行業(yè)的地圖需求不斷增加,社會公眾對地圖產(chǎn)品的需求也不斷提高。為此,本文分別從生態(tài)、人文、歷史、旅游、美食、詩詞等方面建立專題地圖,集合形象、直觀的圖文、圖表、音頻、視頻等多種媒體表現(xiàn)手段,通過與地圖交互的方式,設(shè)計并實現(xiàn)了以“江蘇”為主體的人文歷史地理信息系統(tǒng)。微信小程序依托于微信而存在,它無需下載、觸手可及、用完即走,不占用手機內(nèi)存且開發(fā)成本較低,用戶只需掃一掃或搜索即可打開應(yīng)用。自2017年微信小程序正式發(fā)布以來發(fā)展迅猛,因其使用方便的優(yōu)勢迅速受到大量微信用戶的關(guān)注[1-2]。因此,將本系統(tǒng)與微信小程序有機結(jié)合,實現(xiàn)更有效的平臺推廣并增強用戶體驗感。

1系統(tǒng)架構(gòu)設(shè)計

公眾版的系統(tǒng)架構(gòu)主要由前端應(yīng)用層、中間網(wǎng)絡(luò)層和后端數(shù)據(jù)層組成(如圖1所示)。前端應(yīng)用層即微信小程序應(yīng)用,負(fù)責(zé)界面展示和用戶事件處理;中間網(wǎng)絡(luò)層負(fù)責(zé)數(shù)據(jù)交互和網(wǎng)絡(luò)安全控制;后端數(shù)據(jù)層分為數(shù)據(jù)處理層和數(shù)據(jù)應(yīng)用層。數(shù)據(jù)處理層實現(xiàn)原始數(shù)據(jù)采集和標(biāo)準(zhǔn)化處理;數(shù)據(jù)應(yīng)用層將處理好的數(shù)據(jù)分發(fā)至存儲和Web服務(wù)器[3]。

2關(guān)鍵功能實現(xiàn)

2.1專題數(shù)據(jù)獲取

本系統(tǒng)的專題數(shù)據(jù)主要來自各級政府有關(guān)部門、各專業(yè)單位所搜集、整理、發(fā)布的各類信息,以及從互聯(lián)網(wǎng)、期刊、書籍等資料上搜集的專題信息。利用智慧江蘇地名地址匹配系統(tǒng),通過專題數(shù)據(jù)的地名、地址信息進行匹配,并進行人工干預(yù)檢查,從而獲取各類數(shù)據(jù)點的空間位置;搭建數(shù)據(jù)采集系統(tǒng),調(diào)用專題數(shù)據(jù)server服務(wù),對數(shù)據(jù)進行增、刪、查、改操作,并添加數(shù)據(jù)屬性信息,包括文字簡介、圖片、視頻、網(wǎng)站鏈接、全景等,所有數(shù)據(jù)都存儲在oracle數(shù)據(jù)庫中。

2.2專題地圖瀏覽

為提高社會公眾的興趣與喜愛,本系統(tǒng)力求設(shè)計直觀、生動、藝術(shù)感染力強的地圖符號,簡單卻又內(nèi)涵豐富,并將興趣點與文字介紹、視頻、圖片、網(wǎng)站鏈接等多種形式相融合,開發(fā)簡單實用的功能頁面。其中,由于部分專題數(shù)據(jù)量過大,在地圖上顯示時會造成點位密集、壓蓋、重復(fù)等問題,本系統(tǒng)采用聚合算法,在不同的地圖縮放級別顯示不同數(shù)量的點,從而使頁面更為美觀地展示數(shù)據(jù)。

2.3興趣點路線查詢

為方便用戶能夠快速定位并到達目標(biāo)興趣點的位置,本系統(tǒng)支持路線查詢功能。平臺調(diào)用國家天地圖駕車規(guī)劃和公交規(guī)劃服務(wù)接口,起點坐標(biāo)采取點擊地圖方式獲取,終點坐標(biāo)是用戶選擇興趣點的坐標(biāo),選擇駕車、公交兩種出行方式其中之一,進行偏好設(shè)置,選定后點擊查詢即可將路線顯示在地圖上。

3關(guān)鍵技術(shù)

3.1微信小程序技術(shù)

微信小程序是基于微信客戶端構(gòu)建開發(fā)的一種Web應(yīng)用程序,可媲美原生APP操作體驗,它無須下載,即用即走,用戶只需要掃一掃或搜索,即可便捷地獲取服務(wù)。該平臺有其自定義的語言,包括WXML模板文件、WXSS樣式文件、JS腳本邏輯文件和JSON配置文件。其中,WXML和WXSS可實現(xiàn)小程序的視圖層功能,進行頁面搭建;JavaScript可輔助實現(xiàn)業(yè)務(wù)邏輯,提供視圖層與邏輯層之間的數(shù)據(jù)傳輸與事件綁定。本系統(tǒng)前端頁面搭建采用WXS、WXML與WXSS編寫,并使用JavaScript前端業(yè)務(wù)邏輯。

3.2SpringBoot+Hibernate框架

本系統(tǒng)服務(wù)端開發(fā)使用了SpringBoot+Hibernate框架來處理后臺數(shù)據(jù),滿足小程序端對數(shù)據(jù)的需求。SpringBoot是在Spring框架基礎(chǔ)上改進的一款應(yīng)用開發(fā)框架,它簡化了Spring應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等,不需要像Spring一樣考慮版本的兼容性和框架整合,開發(fā)者可以運用SpringBoot快速構(gòu)建JavaWeb應(yīng)用,用于接收、響應(yīng)瀏覽器的請求。Hibernate是一個全自動的對象關(guān)系映射框架,輕量化地封裝了JDBC底層數(shù)據(jù)的操作,可自動生成SQL語句,并自動執(zhí)行[1]。

3.3MapTiler地圖切片技術(shù)

MapTiler工具支持將任何具備地理配準(zhǔn)信息的柵格圖像(如TIFF、GeoTIFF、ECW、JPEG、PNG等)轉(zhuǎn)換為交互式地圖圖層,生成的地圖附帶一個隨時可用的開源查看器,由Leaflet、OpenLayers、ArcGISAPIforJavaScript等提供支持。本系統(tǒng)搜集到南京、泰州兩個城市的歷史地圖集,均為紙質(zhì)掃描地圖,使用MapTiler切圖工具將歷史地圖分級切片,嵌入到系統(tǒng)中,從而提高用戶瀏覽體驗感,便于地圖管理。

4結(jié)束語

微信小程序相比于APP具有低成本、開發(fā)難度低、不占內(nèi)存以及反映迅速等優(yōu)勢,有著較好的應(yīng)用前景。本文設(shè)計的是基于微信小程序的人文歷史地理信息系統(tǒng),結(jié)合天地圖和各類專題數(shù)據(jù),通過合理、美觀的布局設(shè)計,實現(xiàn)專題地圖的瀏覽、專題數(shù)據(jù)的查看以及興趣點路線規(guī)劃導(dǎo)航等功能。本系統(tǒng)的開發(fā),對城市的人文、歷史發(fā)展起到了促進作用,同時也為全省各行業(yè)、政府部門及社會公眾提供了豐富的地理信息服務(wù)。

參考文獻:

[1]朱運喬.基于Spring+SpringMVC+hibernate框架的Web系統(tǒng)設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2018,14(26):72-74.

[2]康天樂,周侗,錢振,等.基于微信小程序的嗇園智慧景區(qū)服務(wù)系統(tǒng)[J].南通大學(xué)學(xué)報(自然科學(xué)版),2018,17(3):15-20.

[3]張鋒,鄧闖,李建,等.基于微信“小程序”的公眾氣象服務(wù)應(yīng)用[J].氣象科技,2019,47(2):362-366.

作者:王青 單位:江蘇省基礎(chǔ)地理信息中心