亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Delphi+Google Map Api的地震信息顯示平臺(tái)的設(shè)計(jì)與應(yīng)用

        2013-01-27 05:54:12陳向軍上官文明
        地理空間信息 2013年2期
        關(guān)鍵詞:信息網(wǎng)信息中心網(wǎng)頁(yè)

        陳向軍,上官文明

        (1.新疆維吾爾自治區(qū)地震局,新疆 烏魯木齊 830011)

        基于Delphi+Google Map Api的地震信息顯示平臺(tái)的設(shè)計(jì)與應(yīng)用

        陳向軍1,上官文明1

        (1.新疆維吾爾自治區(qū)地震局,新疆 烏魯木齊 830011)

        地震信息顯示軟件將Google Maps API技術(shù)與Delphi7.0開(kāi)發(fā)環(huán)境結(jié)合,脫離了Google Maps Api技術(shù)在嵌入式網(wǎng)站服務(wù)器上的開(kāi)發(fā),相對(duì)避開(kāi)了API密鑰的申請(qǐng)和使用限制,實(shí)現(xiàn)了中國(guó)地震信息網(wǎng)和美國(guó)地震信息中心2個(gè)網(wǎng)站的震情數(shù)據(jù)的實(shí)時(shí)顯示,并增設(shè)了全球震情動(dòng)態(tài)和震情報(bào)警功能,達(dá)到虛擬地震臺(tái)網(wǎng)功能。

        Delphi;Google Map Api;地震信息;顯示平臺(tái);設(shè)計(jì)

        Google Maps API是Google對(duì)外提供的地圖服務(wù)應(yīng)用程序接口。筆者在Delphi7.0開(kāi)發(fā)環(huán)境下開(kāi)發(fā)地震信息顯示平臺(tái)軟件,結(jié)合WebBrowser組件的特點(diǎn),利用JavaScript腳本語(yǔ)言將“中國(guó)地震網(wǎng)—專(zhuān)業(yè)地震信息網(wǎng)”和National Earthquake Information Center-USGS(美國(guó)地震信息中心)2個(gè)網(wǎng)站的全球?qū)崟r(shí)震情信息展示在Google Maps服務(wù)中,同時(shí)增設(shè)了全球震情動(dòng)態(tài)和震情報(bào)警功能。用戶(hù)利用Google Maps服務(wù)提供的行政區(qū)地圖、混合衛(wèi)星圖、衛(wèi)星圖、地形圖、3D地球圖等,可及時(shí)了解震中各類(lèi)地理信息,十分便捷。

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

        1.1 Google Maps API概述[1-5]

        Google Maps API開(kāi)發(fā)于2005年,它為開(kāi)發(fā)人員提供了利用簡(jiǎn)單的JavaScript進(jìn)行自主開(kāi)發(fā)地圖應(yīng)用的強(qiáng)大功能??蓪?shí)現(xiàn)以下操作:①基本的地圖操作,包括地圖移動(dòng)、縮放、拖拽、滾輪操作等。②實(shí)用的地圖控件及事件響應(yīng),包括地圖類(lèi)型切換、地標(biāo)、氣泡窗口等。③強(qiáng)大的空間分析能力,包括折線和多邊形的勾畫(huà)、實(shí)地名與經(jīng)緯度轉(zhuǎn)換、路徑屬性計(jì)算等。④方便地獲得地圖資源,并享受最新地圖更新信息,可根據(jù)需要添加和管理自身的地理信息數(shù)據(jù)。

        Google Maps API有很多優(yōu)點(diǎn),作為網(wǎng)站開(kāi)發(fā)時(shí),需要在Google網(wǎng)站上申請(qǐng)API密鑰;而作為獨(dú)立軟件開(kāi)發(fā)時(shí),如與Delphi開(kāi)發(fā)環(huán)境結(jié)合后,相對(duì)避開(kāi)了API密鑰的申請(qǐng)和使用限制等。

        1.2 JavaScript語(yǔ)言

        JavaScript是一種廣泛用于客戶(hù)端Web開(kāi)發(fā)的腳本語(yǔ)言,是完全面向?qū)ο蟮?。Google Maps API就是Google提供的一個(gè)基于JavaScript的函數(shù)或是類(lèi)庫(kù)。用JavaScript進(jìn)行Google Maps API的調(diào)用,實(shí)現(xiàn)Google地圖的行業(yè)化和地圖輔助功能。

        1.3 Delphi開(kāi)發(fā)環(huán)境

        Delphi是由Borland公司開(kāi)發(fā)的程序設(shè)計(jì)工具,是面向?qū)ο蟮目梢暬幊坦ぞ?,具有快捷方便的開(kāi)發(fā)環(huán)境,靈活簡(jiǎn)捷的編程語(yǔ)言以及功能強(qiáng)大的組件技術(shù)。其能夠與Windows系統(tǒng)應(yīng)用程序緊密結(jié)合。

        2 軟件結(jié)構(gòu)設(shè)計(jì)

        根據(jù)“中國(guó)地震網(wǎng)—專(zhuān)業(yè)地震信息網(wǎng)(http://www.ceic.ac.cn/)”和“美國(guó)地震信息中心(http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/quakes_all.php)”2個(gè)網(wǎng)站發(fā)布的全球?qū)崟r(shí)震情信息數(shù)據(jù),利用Delphi7.0結(jié)合 Google Maps API技術(shù)對(duì)網(wǎng)站震情數(shù)據(jù)進(jìn)行二次開(kāi)發(fā),建立虛擬地震臺(tái)網(wǎng)平臺(tái)軟件(地震信息顯示平臺(tái)),與網(wǎng)站數(shù)據(jù)保持同步,及時(shí)在本軟件主界面的Google地圖中顯示最新震情,同時(shí)增設(shè)了震情動(dòng)態(tài)、震情報(bào)警等功能(見(jiàn)圖1),滿(mǎn)足互聯(lián)網(wǎng)用戶(hù)在不同地域?qū)崟r(shí)了解震情信息的需求。

        2.1 軟件原理

        軟件平臺(tái)在設(shè)計(jì)中充分考慮使用地震信息網(wǎng)站(權(quán)威)的實(shí)時(shí)數(shù)據(jù)(見(jiàn)圖2)。開(kāi)發(fā)中首先從地震信息網(wǎng)站讀取網(wǎng)頁(yè)源代碼,再使用字符串截取算法分別提取最新地震事件參數(shù)(發(fā)震時(shí)刻、經(jīng)度、緯度、震源深度、震級(jí)和參考地名),并將地震事件參數(shù)寫(xiě)入本地?cái)?shù)據(jù)庫(kù)。然后,從本地?cái)?shù)據(jù)庫(kù)分別讀取最新地震事件參數(shù)和歷史地震事件參數(shù),并將結(jié)果標(biāo)注在軟件主界面WebBrowser1組件的Google地圖上,最終實(shí)現(xiàn)震情信息的實(shí)時(shí)顯示。

        圖1 參數(shù)設(shè)置

        圖2 軟件工作原理

        2.2 Delphi和Google Maps Api的結(jié)合

        在Delphi7.0開(kāi)發(fā)環(huán)境中用到的組件有:IdHTTP、WebBrowser、IdLogDebug、IdAntiFreeze 和 Timer。WebBrowser組件(關(guān)鍵組件)是一個(gè)瀏覽器組件,可以顯示一個(gè)指定地址的網(wǎng)頁(yè)、設(shè)置網(wǎng)頁(yè)打開(kāi)時(shí)的主頁(yè)以及對(duì)網(wǎng)頁(yè)進(jìn)行相關(guān)的操作,其中包括可以執(zhí)行JavaScript腳本代碼。程序開(kāi)發(fā)中,首先在Delphi7.0下創(chuàng)建一個(gè)工程項(xiàng)目,在主界面窗體上添加WebBrowser1、IdHTTP1、WebBrowser1、IdLogDebug1、IdAntiFreeze1、Timer1(多個(gè))組件,同時(shí)使用如下程序代碼嵌入Google Maps服務(wù),并初始化地圖。

        利用字符串截取算法,從網(wǎng)頁(yè)源代碼字符串變量中截取地震事件的參數(shù)(發(fā)震時(shí)刻、經(jīng)度、緯度、深度和參考地名),并將結(jié)果寫(xiě)入本地地震事件目錄數(shù)據(jù)庫(kù)(如Access、SQL Sever等)。將最新地震事件添加到WebBrowser1組件上的Google地圖中,關(guān)鍵代碼如下:

        Function TMainForm.j1(j1: string): Boolean;

        //執(zhí)行WebBrowser1組件網(wǎng)頁(yè)腳本的函數(shù)

        2.3 Google地圖地震信息的顯示

        本軟件屬于綠色軟件,無(wú)需安裝,啟動(dòng)運(yùn)行效果如圖3所示。運(yùn)行后,軟件實(shí)時(shí)自動(dòng)地從中國(guó)地震信息網(wǎng)、美國(guó)地震信息中心網(wǎng)(USGS)2個(gè)網(wǎng)站獲取最新震情參數(shù),并將結(jié)果顯示在Delphi下WebBrowser組件的Google地圖上。

        圖3 地震信息顯示效果圖

        3 結(jié) 語(yǔ)

        地震信息顯示軟件實(shí)現(xiàn)了Google Maps Api技術(shù)與Delphi7.0開(kāi)發(fā)環(huán)境的結(jié)合,實(shí)現(xiàn)了中國(guó)地震信息網(wǎng)和美國(guó)地震信息中心2個(gè)網(wǎng)站的震情數(shù)據(jù)的實(shí)時(shí)顯示,增設(shè)了全球震情動(dòng)態(tài)和震情報(bào)警功能,達(dá)到了虛擬地震臺(tái)網(wǎng)功能。本軟件完全具備獨(dú)立使用功能,可有效地向市縣級(jí)地震局、應(yīng)急部門(mén)、有人值守國(guó)家級(jí)地震臺(tái)和熱心地震事業(yè)的社會(huì)人士提供服務(wù)。

        [1] 陳囤固,簡(jiǎn)季.Google Maps組件二次開(kāi)發(fā)與應(yīng)用[J].地球信息科學(xué),2008,12(6):90-95

        [2] 孫曉茹,趙軍.GoogleMaps API在WebGIS中的應(yīng)用[J].微計(jì)算機(jī)信息,2006,22(7):224-226

        [3] 江寬,龔小鵬.GoogleAPI開(kāi)發(fā)詳解:GoogleMaps與GoogleEarth雙劍合璧[M].北京:電子工業(yè)出版社,2008

        [4] Google地圖API開(kāi)發(fā)技術(shù)文檔資料[EB/OL].2010-05-06,http://code.goog|e.com/intL/zh-CN/apis/maps/documentation/in—dex.htm1.

        [5] 張孝祥,張紅梅.JavaSefipt網(wǎng)頁(yè)開(kāi)發(fā):體驗(yàn)式學(xué)習(xí)教程[M].北京:清華大學(xué)出版社,2004

        [6] Google Maps API中文同步文檔[EB/OL].2010-04-15,http://www.codechina.org/doe/google/gmapapi

        [7] 張?jiān)鰪?qiáng). 突破Delphi7.0 編程實(shí)例五十講[M]. 北京: 中國(guó)水利水電出版社,2002

        [8] 楊志國(guó), 王小瓊, 李世姣. Delphi應(yīng)用程序開(kāi)發(fā)精彩實(shí)例[M].北京: 機(jī)械工業(yè)出版社,2003

        Development and Application of Seismic Information Display Platform Based on Delphi+Google Map Api

        byCHEN Xiangjun

        Seismic information display software realized that Delphi 7.0 combines with technology of Google Maps Api. It broke away from the development of Google Maps Api in the embedded Web server, and relatively avoided applying for API secret key and using restrictions. Also it realized real-time seismic data display of Web sites(China earthquake information Web and National Earthquake Information Center-USGS),and added the functions of global seismic trends and seismic alarm,reached the functions of virtual seismic net.

        Delphi,Google Map Api,seismic information,display platform,developing

        P208

        B

        1672-4623(2013)02-0031-05

        10.11709/j.issn.1672-4623.2013.02.010

        2012-08-30。

        項(xiàng)目來(lái)源:新疆地震科學(xué)基金資助項(xiàng)目(201207)。

        陳向軍,碩士,工程師,現(xiàn)從事地震觀測(cè)和軟件開(kāi)發(fā)工作。

        猜你喜歡
        信息網(wǎng)信息中心網(wǎng)頁(yè)
        2022年中國(guó)種豬信息網(wǎng)全年計(jì)劃
        構(gòu)筑全方位全天候全覆蓋預(yù)警信息網(wǎng)
        2019年中國(guó)化工信息中心 7大期刊電子版聯(lián)合訂閱:
        2019年中國(guó)化工信息中心 7大期刊電子版聯(lián)合訂閱:
        基于CSS的網(wǎng)頁(yè)導(dǎo)航欄的設(shè)計(jì)
        電子制作(2018年10期)2018-08-04 03:24:38
        基于URL和網(wǎng)頁(yè)類(lèi)型的網(wǎng)頁(yè)信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        重慶市地理信息中心
        2016年6月集貿(mào)市場(chǎng)仔豬價(jià)格
        網(wǎng)頁(yè)制作在英語(yǔ)教學(xué)中的應(yīng)用
        10個(gè)必知的網(wǎng)頁(yè)設(shè)計(jì)術(shù)語(yǔ)
        亚洲一区有码在线观看| 成人性生交大片免费看激情玛丽莎 | 亚洲中文字幕无码不卡电影| 未满十八勿入av网免费| 日韩亚洲av无码一区二区三区| 色欲av伊人久久大香线蕉影院| 99久久国产精品网站| 日本二一三区免费在线| 国产禁区一区二区三区| 亚洲人成网网址在线看| 欧美video性欧美熟妇| 国产一区内射最近更新| 影音先锋每日av色资源站| 开心五月激情综合婷婷| 国内精品九九久久久精品| 亚洲欧洲精品国产二码| 国产伦码精品一区二区| 人妻少妇中文字幕久久69堂| 国产成人高清亚洲一区二区| 亚洲乱码中文字幕视频| 国产精品一区二区av麻豆| 欧美黑人性暴力猛交喷水| 人妻无码一区二区三区四区| 亚洲爆乳大丰满无码专区| 免费国产一级特黄aa大片在线| 久久精品国产热| 成人国产在线播放自拍| 91青青草在线观看视频| 国产精品自拍盗摄自拍| 久久午夜av一区二区三区| 丰满少妇高潮惨叫久久久一| 97午夜理论片在线影院| 四虎精品国产一区二区三区| 亚洲天堂免费一二三四区| 国产乱淫h侵犯在线观看| 亚洲综合自拍偷拍一区| 成人影片麻豆国产影片免费观看| 97人妻人人揉人人躁九色| 国产aⅴ无码专区亚洲av麻豆| 18禁无遮拦无码国产在线播放| 久久综合精品国产二区无码|