999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Django框架的可視化地震目錄服務系統1

2015-12-05 05:23:48馬士振白立新張海春郭士軍林向東白永福
震災防御技術 2015年3期
關鍵詞:頁面服務系統

馬士振 白立新 張海春 郭士軍 林向東 白永福

?

基于Django框架的可視化地震目錄服務系統1

馬士振 白立新 張海春 郭士軍 林向東 白永福

(北京市地震局,北京 100080)

為提高測震臺網地震目錄數據的服務水平,構建了基于Django框架的可視化地震目錄服務系統。該系統以Django框架為基礎,在前端工具包Bootstrap的管理下,通過Highcharts圖形庫和高德地圖實現了地震目錄的可視化服務,為地震目錄的對外服務提供了一種較為高效便捷的途徑。

Django 地震目錄 服務系統

引言

測震臺網的一項重要服務內容是提供地震目錄數據。在較大地震發生后,尤其需要測震臺網在較短時間內對外提供地震序列目錄數據的服務。多年以來,測震臺網主要通過以下幾種形式對外提供地震目錄數據服務:①文本格式的地震目錄數據;②使用MSDP軟件或EQIM軟件產出的單點或多點震中分布圖;③使用專業地震分析預報軟件對地震目錄數據進行加工處理后提供的圖件;④通過全國地震編目網站提供的地震目錄數據或震中分布圖截圖。上述服務雖然提供了豐富的內容,但需要通過對多個軟件或網頁進行操作才能實現地震目錄數據的獲取或數據的圖像化,用戶操作不方便,時效性差,服務效率較低。

在數據圖像化方面,地震前兆數據在應用服務上做了一些有益的嘗試,如通過JpGraph繪圖類庫實現了數據的可視化(李剛等,2013)。這種應用基于瀏覽器/服務器結構,以圖件的形式表現地震前兆數據,擴大了受眾面,提高了前兆數據服務于行業、政府和社會公眾的能力。

隨著Web技術的發展和軟件工程的日益成熟,傳統的Web框架如Struts、Spring、.NET等由于其復雜性很難滿足人們的要求,于是逐漸出現了一些敏捷性的Web框架(王冉陽,2008),如Django、Flask等。Django是使用Python開發的優秀Web框架,作為一款開源的敏捷開發框架,受到人們越來越多的關注。使用Django框架,可以節省開發周期,并且便于維護和升級。當前Django已廣泛應用于博客系統(楊志慶,2013)、資源共享平臺建設(程文芳等,2013)、數據庫快速查詢(齊金剛等,2014)等系統的開發工作中。

1 系統構成與系統響應流程

為了提高北京市測震臺網地震目錄數據的服務效率,快速實現地震目錄數據的圖像化,筆者在Django框架的基礎上,結合多種實用工具,開發了可視化的地震目錄服務系統。

1.1 系統構成

地震目錄服務系統以Django框架為基礎,在實現過程中應用了Bootstrap、Highcharts、高德地圖等優秀的工具包,實現了一站式的地震目錄服務。該系統采用瀏覽器/服務器結構,提供了地震目錄列表、震中分布圖、-圖、震級分段統計圖等四項服務內容,并且實現了對上述列表、圖件的自動刷新功能(見圖1)。

1.2 系統響應流程

當收到來自用戶瀏覽器的頁面請求時,Django使用正則表達式在URL映射文件中對請求的頁面地址進行匹配。當URL映射文件中有匹配的URL-pattern時,Django將用戶的請求發送給該URL-pattern對應的視圖函數,由視圖函數對用戶的請求進行處理。

當視圖函數需要訪問數據庫時,Django通過內置的MySQL適配器訪問JOPENS數據庫。對于JOPENS數據庫的返回數據,Django將其加載到與用戶請求相對應的模板頁面上,再返回給用戶的瀏覽器。至此,系統完成了對用戶請求的響應處理。

為了更好地服務用戶,在編寫本系統的模板頁面時,采用Bootstrap規劃了網頁的頁面結構,美化了頁面的展示元素。此外,在Bootstrap的管理下,引進Highcharts和高德地圖兩種工具,實現了地震目錄數據的圖像化展示。

2 系統主要功能

地震目錄服務系統的主體功能分為兩大模塊:“今日地震”模塊和“歷史地震”模塊。其中,每個模塊下又細分為地震目錄列表、震中分布圖、-圖和震級分段統計圖4個子模塊。上述模塊滿足了外界對測震臺網的三個主要需求:①某一地震的具體信息,即地震三要素信息;②符合某種特征的地震事件的統計信息,如地震序列情況等;③地震目錄數據的圖像化(見圖2)。

“今日地震”與“歷史地震”兩大模塊的功能基本一致,其主要區別為:①從JOPENS數據庫中獲取的地震目錄數據的起止時間;②自動刷新頁面,“今日地震”模塊僅從JOPENS數據庫中獲取當日的地震目錄數據,并針對地震序列數據的服務需求實現了頁面的自動刷新功能;而“歷史地震”模塊則根據用戶的查詢條件從數據庫中獲取符合條件的數據進行處理,其子模塊不具有頁面的自動刷新功能。除了以上兩點區別,兩個大模塊的其它功能完全一致。因此,以下主要介紹“今日地震”模塊的功能。

2.1“地震目錄列表”子模塊

當用戶點擊“地震目錄列表”按鈕時,系統自動從JOPENS數據庫獲取當日地震目錄數據。在對數據格式進行規范化后,該數據以文本的形式展現在網頁上,滿足了用戶快速獲取地震三要素信息的需求。

2.2“震中分布圖”子模塊

在本模塊中,通過在模板文件中加載高德地圖接口,把地震信息提交到地圖上,震中就可以根據地震的經緯度數據顯示在地圖上。當鼠標滑過震中標記時,系統可以給出該地震的有關信息。此外,借助高德地圖提供的工具,實現了震中距的量取功能和地圖縮放功能等。該模塊滿足了用戶將數字形式的震中位置轉換為地圖形式的震中位置的需求。

2.3“-圖”子模塊

在本模塊中,通過在模板文件中加載Highcharts圖表庫,把從JOPENS數據庫中獲取的當日地震目錄數據以-圖的形式展現出來,解決了在大地震發生后,快速產出-圖的問題。

2.4 “震級分段統計圖”子模塊

在本模塊中,既可以獲得震級分段統計的數據,又可以獲得根據統計數據繪制的圖件,實現了地震目錄統計數據和圖件的快速產出。

圖3為該系統的可視化地震目錄服務頁面展示。

(1)地震目錄列表頁面

(2)-圖頁面

(3)震中分布圖頁面

3 應用情況與討論

測震臺網在日常工作及地震應急處置工作中,產出了大量觀測數據及處理結果。通過地震目錄服務系統提供的一站式服務,可以將地震目錄數據更為高效、便捷地展現出來。因此,該系統在一定程度上擺脫了地震目錄數據產品對客戶端軟件的依賴。自測試運行以來,該系統在2014年9月6日河北涿鹿S4.3級地震和“十一”震情保障工作中均發揮了積極的作用。另外,由于該系統采用瀏覽器/服務器結構,只需升級服務器端程序,即可實現展示界面的變化,展示內容的改進和擴容可使系統更好地服務于地震監測、地震應急等工作。

致謝:本項工作得到了北京市測震臺網的大力支持,在此表示衷心的感謝!

程文芳,張潔,夏明一,張北辰,2013.極地標本資源共享平臺系統設計與實現. 極地研究,25(2):185—196.

胡海勇,2011.基于WEB的GPS監控系統設計與實現. 浙江:浙江工業大學信息工程學院,8—10.

李剛,姚會琴,李悅,宋軍,周立霞,王曉磊,楊奕,劉磊,丁晶,2013. JpGraph繪圖類庫在地震數據展示中的應用.震災防御技術,8(2):209—215.

齊金剛,李滔,李晉軍,2014.Django框架Web數據查詢分頁技術研究. 電子設計工程,22(5):33—37.

王冉陽,2008.基于Django和Python的Web開發. 電腦編程技術與維護,2(23):56—58.

楊志慶,2013.基于Django的Blog系統的開發與實現. 機電一體化,9:69—72.

The Visualizing System of Earthquake Catalogue Service under Django Framework

Ma Shizhen, Bai Lixin, Zhang Haichun, Guo Shijun, Lin Xiangdong and Bai Yongfu

(Earthquake Administration of Beijing, Beijing 100080, China)

A visualizing system of earthquake catalogue service was created under Django framework to improve the service level of seismic network. In the system earthquake catalogue is visualized with Highcharts and Gaode map on web pages that were managed by Bootstrap. This system provides a relatively high efficient and convenient way for the earthquake catalogue exhibition service.

Django; Earthquake catalog; Service system

北京市地震局資助

2014-08-10

馬士振,男,生于1976年。工程師,主要從事地震監測工作。E-mail:szmacn@bjseis.gov.cn

猜你喜歡
頁面服務系統
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 91尤物国产尤物福利在线| 亚洲品质国产精品无码| 青青青国产精品国产精品美女| 亚洲啪啪网| 欧美午夜网| 国产91无码福利在线 | v天堂中文在线| 国产国产人免费视频成18| 91免费在线看| 国产精品美女免费视频大全| 国产欧美日本在线观看| 一级看片免费视频| 国产一区二区三区夜色| 日韩a级毛片| 国产新AV天堂| 亚洲精品卡2卡3卡4卡5卡区| 毛片免费在线视频| 欧美在线导航| 韩日无码在线不卡| 国产AV无码专区亚洲精品网站| 91精品国产情侣高潮露脸| 亚卅精品无码久久毛片乌克兰| 日本欧美一二三区色视频| 六月婷婷激情综合| 好久久免费视频高清| 国内精品九九久久久精品| 亚洲精品国产日韩无码AV永久免费网| 欧洲成人免费视频| 亚洲成人免费在线| 69综合网| 国产黄视频网站| 国产成人av一区二区三区| 2021最新国产精品网站| 亚洲无码四虎黄色网站| 欧美激情综合一区二区| 精品伊人久久久大香线蕉欧美| 久久精品人妻中文视频| 亚洲欧美综合另类图片小说区| 91在线中文| 国产精品55夜色66夜色| 国产va在线观看免费| 亚洲一区网站| 91久久国产热精品免费| 国产精品hd在线播放| 精品无码一区二区三区在线视频| 国产96在线 | 欧美亚洲国产一区| 精品91自产拍在线| 亚洲人成色在线观看| 国产精品成人AⅤ在线一二三四| 无码内射在线| 亚洲婷婷丁香| 亚洲综合极品香蕉久久网| 99久久99视频| 少妇人妻无码首页| 久久永久免费人妻精品| 国内精品自在自线视频香蕉 | 日本一区二区三区精品国产| 在线国产毛片| 青青草原国产av福利网站| 国产在线专区| 91精品视频网站| 国产亚洲欧美在线人成aaaa| 亚洲综合片| 久久夜夜视频| 经典三级久久| 免费人成在线观看视频色| 国产精品久久自在自线观看| 国产欧美视频综合二区| 国产成人精彩在线视频50| 国产成人福利在线| 日韩欧美国产成人| 丁香婷婷激情综合激情| 亚洲最黄视频| 亚洲娇小与黑人巨大交| 99在线国产| 欧美视频在线观看第一页| 欧美人人干| 亚洲一区无码在线| 国产精品偷伦视频免费观看国产 | 一本一本大道香蕉久在线播放| 国产尹人香蕉综合在线电影|