李楚君 殷穎迪 張 麗 鐘康杰
(西安歐亞學(xué)院,陜西 西安710065)
“特色小鎮(zhèn)”是由時(shí)任浙江省長(zhǎng)李強(qiáng)于2014 年10 月參觀杭州云棲小鎮(zhèn)時(shí)提出。2016 年7 月,住房城鄉(xiāng)建設(shè)部等決定在全國(guó)范圍開展特色小鎮(zhèn)培育工作,聯(lián)合發(fā)布了《關(guān)于開展特色小鎮(zhèn)培育工作的通知》[1]。對(duì)于城市來(lái)說(shuō),城市化進(jìn)程在帶來(lái)現(xiàn)代化生活的同時(shí)也帶來(lái)了諸多問(wèn)題和挑戰(zhàn),如人口劇增、能耗增加、規(guī)劃落后等。隨著移動(dòng)計(jì)算、位置獲取等技術(shù)的進(jìn)步,大量時(shí)空數(shù)據(jù)在城市里產(chǎn)生,包括但不限于行人、車輛的位置數(shù)據(jù)和軌跡數(shù)據(jù)[2-4]。特色小鎮(zhèn)同城市一樣,也面臨著城鎮(zhèn)化帶來(lái)的問(wèn)題與挑戰(zhàn)。因此,將城市計(jì)算的思想方法運(yùn)用到特色小鎮(zhèn)中,對(duì)特色小鎮(zhèn)中的熱點(diǎn)區(qū)域進(jìn)行短時(shí)預(yù)測(cè),有利于解決人群聚集安全、交通擁堵問(wèn)題,同時(shí)提醒商戶們提前做好準(zhǔn)備以提供更好的服務(wù)。
從地理環(huán)境的角度來(lái)看,目前熱點(diǎn)區(qū)域的研究主要集中在城市范圍內(nèi);從研究?jī)?nèi)容的角度來(lái)看,熱點(diǎn)區(qū)域的研究主要分為挖掘分析和預(yù)測(cè)兩個(gè)方面。李雪麗以出租車GPS 數(shù)據(jù)為對(duì)象,采用K-Means 算法對(duì)工作日和休息日的不同時(shí)段進(jìn)行挖掘分析,得到城市居民出行熱點(diǎn)區(qū)域及其時(shí)空分布特征[5]。王璐基于共享單車數(shù)據(jù)通過(guò)聚類算法和可視化的方式對(duì)居民出行熱點(diǎn)區(qū)域進(jìn)行分析[6]。周博以出租車GPS 數(shù)據(jù)為對(duì)象,運(yùn)用時(shí)空拓展的軌跡數(shù)據(jù)場(chǎng)聚類方法提取城市交通熱點(diǎn)區(qū)域,結(jié)合城市POI(Point of Interest)數(shù)據(jù)和地理實(shí)況對(duì)熱點(diǎn)區(qū)域加以分析,探究城市交通和居民出行的時(shí)空規(guī)律[7]。以上熱點(diǎn)區(qū)域預(yù)測(cè)方法主要應(yīng)用于城市范圍內(nèi),預(yù)測(cè)的范圍和粒度較大,而特色小鎮(zhèn)的占地面積明顯小于城市,交通狀況多變,適合采用粒度更小的研究方法。因此,已有的熱點(diǎn)區(qū)域預(yù)測(cè)方法不能直接應(yīng)用到特色小鎮(zhèn)熱點(diǎn)區(qū)域預(yù)測(cè)的研究中。
本文首先給出區(qū)域熱度的定義,確定熱點(diǎn)區(qū)域的衡量標(biāo)準(zhǔn)。在此基礎(chǔ)上,編程實(shí)現(xiàn)熱點(diǎn)區(qū)域可視化系統(tǒng),將預(yù)測(cè)結(jié)果以熱力圖的形式呈現(xiàn),結(jié)合熱力圖和實(shí)際情況對(duì)預(yù)測(cè)結(jié)果進(jìn)行可視化分析,為解決人群聚集安全、交通擁堵等問(wèn)題提供一定的參考依據(jù)。
區(qū)域流量描述的是特色小鎮(zhèn)某一個(gè)區(qū)域內(nèi)的全部流量,不論該區(qū)域的面積多大,統(tǒng)計(jì)的都是該區(qū)域內(nèi)全部的流量。與區(qū)域面積無(wú)關(guān)的更具有普遍性的指標(biāo)來(lái)對(duì)特色小鎮(zhèn)的熱點(diǎn)區(qū)域進(jìn)行衡量,這個(gè)衡量指標(biāo)就是區(qū)域熱度。
定義一個(gè)網(wǎng)格的區(qū)域熱度為x,區(qū)域熱度與顏色的對(duì)應(yīng)關(guān)系如表1 所示。
表1 區(qū)域熱度與顏色對(duì)應(yīng)關(guān)系表
熱點(diǎn)區(qū)域可視化系統(tǒng)的整體架構(gòu)如圖1 所示,該系統(tǒng)主要由三個(gè)部分組成:Web 服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、GPU 服務(wù)器。特色小鎮(zhèn)熱點(diǎn)區(qū)域可視化Web 系統(tǒng)分為兩個(gè)主要部分:管理員端、用戶端。管理員端的主要功能模塊包括熱點(diǎn)區(qū)域可視化模塊、數(shù)據(jù)管理模塊、用戶信息管理模塊、個(gè)人信息管理模塊。用戶端的主要功能模塊包括熱點(diǎn)區(qū)域可視化模塊、個(gè)人信息管理模塊,如圖1。
圖1 系統(tǒng)整體架構(gòu)
可視化模塊主要提供將熱點(diǎn)區(qū)域數(shù)據(jù)以熱力圖的形式呈現(xiàn)的功能。數(shù)據(jù)管理模塊主要提供管理員對(duì)熱點(diǎn)區(qū)域數(shù)據(jù)進(jìn)行維護(hù)的功能。個(gè)人信息管理模塊主要提供維護(hù)個(gè)人信息的功能。用戶信息管理模塊主要提供管理員對(duì)系統(tǒng)用戶信息進(jìn)行維護(hù)的功能。
特色小鎮(zhèn)熱點(diǎn)區(qū)域可視化Web 系統(tǒng)采用JavaScript 語(yǔ)言實(shí)現(xiàn)前后端的開發(fā),基于Node.js 實(shí)現(xiàn)網(wǎng)站后端的開發(fā),基于Vue.js 實(shí)現(xiàn)網(wǎng)站前端的開發(fā),采用Echarts.js 實(shí)現(xiàn)熱點(diǎn)區(qū)域可視化模塊。
3.2.1 登錄界面
用戶在瀏覽器中輸入網(wǎng)址后進(jìn)入Web 系統(tǒng)的登錄界面,在如圖2 所示的登錄界面中,用戶輸入用戶名、密碼后,單擊“登錄”按鈕,若用戶名、密碼均正確則根據(jù)身份進(jìn)入所對(duì)應(yīng)的界面,若用戶名或密碼錯(cuò)誤,則提示登錄失敗。
圖2 登錄界面
3.2.2 熱點(diǎn)區(qū)域可視化界面
用戶登錄系統(tǒng)以后,即進(jìn)入熱點(diǎn)區(qū)域可視化界面。用戶可以在上方選擇想要查看的日期和時(shí)間間隔,單擊“查看”按鈕后,系統(tǒng)會(huì)顯示對(duì)應(yīng)日期對(duì)應(yīng)時(shí)間間隔的熱力圖,同一天內(nèi)各個(gè)時(shí)刻的熱力圖會(huì)自動(dòng)循環(huán)播放展示。用戶也可以單擊底部時(shí)間線中的任一時(shí)刻,系統(tǒng)則會(huì)顯示該時(shí)刻所對(duì)應(yīng)的熱力圖。
3.2.3 數(shù)據(jù)管理界面
在如表2 所示的數(shù)據(jù)管理界面中,管理員可以查看所有數(shù)據(jù)的信息、導(dǎo)入數(shù)據(jù)、導(dǎo)出數(shù)據(jù)、批量刪除數(shù)據(jù)。管理員單擊右上角的“導(dǎo)入”按鈕,在彈出的對(duì)話框中選擇需要導(dǎo)入的數(shù)據(jù)文件后單擊“打開”按鈕,系統(tǒng)即可自動(dòng)將文件中的數(shù)據(jù)導(dǎo)入到系統(tǒng)中。管理員在需要導(dǎo)出的數(shù)據(jù)前面打鉤,單擊頁(yè)面右上角的“導(dǎo)出”按鈕,在彈出的選擇文件對(duì)話框中選擇導(dǎo)出文件地存放位置后單擊“保存”按鈕,系統(tǒng)即可自動(dòng)將數(shù)據(jù)導(dǎo)出到指定的文件中。管理員在需要?jiǎng)h除的數(shù)據(jù)前面打鉤,然后單擊頁(yè)面右上角的“刪除”按鈕,系統(tǒng)彈出確認(rèn)是否刪除對(duì)話框,如果確定要?jiǎng)h除則單擊“確定”按鈕,系統(tǒng)即可自動(dòng)將對(duì)應(yīng)的數(shù)據(jù)刪除。
表2 數(shù)據(jù)管理界面
本文首先通過(guò)公式給出區(qū)域熱度的定義,基于對(duì)數(shù)據(jù)的分析,確定了熱點(diǎn)區(qū)域的衡量標(biāo)準(zhǔn)。然后闡述了可視化系統(tǒng)的整體架構(gòu)和實(shí)現(xiàn)方法,采用Vue.js、Node.js、Echarts.js 編程實(shí)現(xiàn)熱點(diǎn)區(qū)域可視化系統(tǒng),并對(duì)主要的系統(tǒng)界面做出說(shuō)明。