



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、淺談百度地圖API在小型地理信息系統(tǒng)中的應(yīng)用5100字 摘要:本文參考以往地理信息工作中的經(jīng)歷,闡述使用百度地圖API 技術(shù)來替代傳統(tǒng)GIS 平臺,在有效減少工程資金投入以及相關(guān)系統(tǒng)維護費用的根底上,建立小型地理信息系統(tǒng),對系統(tǒng)體系構(gòu)造進展了詳細介紹,并對API系統(tǒng)構(gòu)建步驟進展分析。 關(guān)鍵詞:百度地圖;API; 地理信息系統(tǒng); 房產(chǎn)信息Abstract: This article, according to the past geographical information experience, introduces the use of Baidu maps API technology
2、to replace traditional GIS platform, on the basis of effectively reduce project funds and related system maintenance cost , develops small geographic information system, the system structure will be introduced, and also analyze the API system construction steps.Keywords: Baidu map; API; geographic i
3、nformation systems; house property information中圖分類號:K90 文獻標示碼:A文章編號 隨著科技的不斷開展,社會對地理信息的需求越來越高,地理信息系統(tǒng)在國土資源、交通導(dǎo)航等眾多領(lǐng)域都獲得較大開展,國家、省市級的地理信息系統(tǒng)的應(yīng)用已經(jīng)非常廣泛。但是另一方面,以往常用的GIS 平臺的建立周期長、技術(shù)程序要求高,過程非常復(fù)雜、所要求的資金投入也明顯較高,從小城市的地幅面積以及資金承受才能等實際因素來講,GIS不適應(yīng)中小城市建立地理信息系統(tǒng)實際情況的要求。為了能讓地理信息系統(tǒng)的建立工作更加符合中小城市的實際情況,讓這些數(shù)據(jù)信息在中小城市地理信息工作中更為
4、有效地發(fā)揮作用,充分結(jié)合當?shù)胤慨a(chǎn)地理信息系統(tǒng)建立,使房產(chǎn)信息同空間信息充分結(jié)合,現(xiàn)多利用廣泛使用的百度地圖API應(yīng)用接口,針對實際情況,創(chuàng)立小型地理信息系統(tǒng),發(fā)布更準確、更方面、更智能的地理信息。1 API以及百度地圖簡介 在WINDOWS程序設(shè)計的早期,程序員只能采用的API函數(shù)進展程序編寫,這些函數(shù)作為程序與操作系統(tǒng)的接口而存在,將這些函數(shù)進展不同的組合,可以豐富的應(yīng)用程序。API也因此在編程領(lǐng)域被賦予了很高的地位。那時的WINDOWS程序開發(fā)過程與如今相比還要復(fù)雜,程序員需要純熟掌握API函數(shù),然而伴隨計算機科技的不斷開展,WINDOWS平臺上出現(xiàn)了成熟的可視化編程環(huán)境,這些優(yōu)秀的編程環(huán)
5、境的操作技術(shù)相對簡單、并提供了大量的類庫以及各種控件,它們在很多方面替代了API的功能,但是本質(zhì)上這些類庫以及控件需要以WIN32 API函數(shù)作為根底,是以封裝的方式將API函數(shù)進展了集合。它們的使用方法更加簡便,所以可以極大促進應(yīng)用程序開發(fā)。有了它們的幫助,程序員有更多精力放到對程序的整體設(shè)計上,但是,假如我們假如要開發(fā)出更靈敏、更具效率的應(yīng)用程序,必然需要直接借助API函數(shù),雖然類庫和控件將程序的開發(fā)簡便化,但它們對于比擬復(fù)雜和特殊的功能通常是束手無策的,這時API函數(shù)的宏大價值又得到了表達。 百度地圖API 以JavaScript 的編寫方式到達百度地圖嵌入到網(wǎng)頁的目的,其可以幫助用戶網(wǎng)
6、站中構(gòu)建實用性極強的地圖應(yīng)用程序。同時可以為開發(fā)者提供豐富的控件、事件和封裝的類,提供很多專門效勞供用戶使用包括本地搜索、途徑導(dǎo)航等。它以深化淺出的方式將這些信息呈現(xiàn)給用戶。用戶只需按要求進展注冊而無需下載安裝軟件、控件或地圖等其他程序,運算即開場在效勞器中開場運行,由API進展顯示、分級縮放等功能。而開發(fā)者通過其API,利用JavaScript就可以將地圖效勞嵌入目的網(wǎng)頁。利用API 技術(shù)構(gòu)建WebGIS 平臺,其設(shè)計采用客戶端、應(yīng)用效勞器以及數(shù)據(jù)效勞器三層構(gòu)造。這三層具有自身獨立的功能,客戶端主要實負責(zé)地圖的加載以及地圖的查詢等功能,客戶端的主要任務(wù)是把用戶的訪問以及查詢懇求進展發(fā)送,上傳
7、給效勞器。應(yīng)用效勞器那么負責(zé)接收查詢懇求,數(shù)據(jù)效勞器是各類地理信息的的存儲中心,采用SQL Server進展數(shù)據(jù)庫表格存取,在收到指令后進展相應(yīng)操作。2 百度地圖特點 1 地圖操作。地圖操作是否簡便是爭取用戶群的一項重要指數(shù)。百度地圖操作相對簡單,容易為普通用戶所承受,主要操作包括挪動、自由縮放。進展自由縮放時百度地圖支持鼠標滾動,而且可以做到針對鼠標位置進展放大,這對普通用戶來講是非常方便的。 2 地圖的預(yù)生成。地圖在實際應(yīng)用中并不是根據(jù)用戶懇求動態(tài)生成,而是經(jīng)過預(yù)先處理的。當?shù)貓D窗口發(fā)生改變,軟件會自動下載新的圖片來將改變進展填充,這是對閱讀器多線程的充分利用。 3 分析功能。百度地圖具有
8、間隔 的測量、最正確途徑分析等相關(guān)方面的空間分析功能??梢詭椭脩暨M一步通過圖像來理解周圍世界。 4 開發(fā)本錢。目前百度地圖提供的API屬于免費資源,用戶無需花費效勞費,降低了用戶使用本錢的同時也降低了二次開發(fā)門檻,對于擴展電子地圖的使用具有重要意義。3 房產(chǎn)及空間信息的平臺構(gòu)建 房產(chǎn)信息復(fù)雜多樣,本文著重對房產(chǎn)的交易及管理信息進展介紹,這其中不僅包括房產(chǎn)的開發(fā)建立信息還包括商品房的預(yù)售信息以及交易信息。3.1 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)分類主要包括空間數(shù)據(jù)和屬性數(shù)據(jù),對系統(tǒng)數(shù)據(jù)庫的這種劃分是以數(shù)據(jù)格式為根底來進展的,其中空間數(shù)據(jù)中包括兩類,分別是特征地物點坐標數(shù)據(jù)以及房地產(chǎn)工程坐標數(shù)據(jù);屬性數(shù)據(jù)包括五
9、類,分別是:行政區(qū)、街道信息; 特征地物信息; 居住區(qū)、商業(yè)區(qū)信息; 商品房預(yù)、銷售信息;房屋登記機關(guān)信息。 各地雖然都建立了房產(chǎn)管理系統(tǒng),但利用率并不是很高,為了改變這一現(xiàn)狀,應(yīng)當在充分利用現(xiàn)有信息的根底上與正在使用的商品房銷售管理系統(tǒng)相結(jié)合,這樣可以有效的防止資源的浪費與信息的重復(fù)采集。進展系統(tǒng)構(gòu)建時采用了SQL Server 2022 數(shù)據(jù)庫,在原有系統(tǒng)的數(shù)據(jù)庫的根底上進展數(shù)據(jù)與功能上的增加以及數(shù)據(jù)視圖的創(chuàng)立。3.2主要用戶群以及實現(xiàn)的功能 房產(chǎn)空間信息系統(tǒng)的效勞受眾人群主要包括以下兩類用戶: 第一類主要是公眾用戶: 通過網(wǎng)絡(luò)訪問,以B/S 形式實現(xiàn)對系統(tǒng)信息的發(fā)布以及相關(guān)的查詢等; 第
10、二類主要是指管理員用戶,通過系統(tǒng)操作進展對房產(chǎn)信息的數(shù)據(jù)的和管理工作,這一功能采用C/S 形式來實現(xiàn)數(shù)據(jù)維護管理工作。3.3底層平臺導(dǎo)入和開發(fā)步驟 百度地圖API 是通過JavaScript以程序腳本方式將百度地圖嵌入到用戶網(wǎng)頁的API。這一目的的實現(xiàn)方式的底層平臺進展開發(fā)的主要步驟有以下幾點: 1 用戶進展注冊進而獲取密鑰。這是百度規(guī)定的必經(jīng)程序,對普通用戶來講注冊也是一項非常簡單的步驟,只需要同承受使用條款,便可以順利實現(xiàn)免費注冊進而獲得用戶使用密鑰。 2 進展百度地圖API加載。將地圖api類庫導(dǎo)入。在使用API 時,通過網(wǎng)絡(luò)地址加載,在程序中參加以下代碼: script src = :
11、 / /api map baidu /api? key =您的API 密鑰v = 版本services = true 或者false type= text /javascript /script 在網(wǎng)頁body 元素對地圖容器進展定義。HTML是地圖容器的必要元素,如在網(wǎng)頁上創(chuàng)立一個尺寸為520 340的地圖: div style = width: 520px; height: 340px; border: 1pxsolid JHJ000 id = container /div 3 進展地圖空間初始化。使用下面代碼完成地圖的創(chuàng)立和初始化工作: var map = new BMap Map( c
12、ontainer ) ; 創(chuàng)立地圖例如 var point = new BMap Point( 116 404,39 915) ;創(chuàng)立點坐標 map centerAndZoom( point,15) ;經(jīng)過簡單的注冊和初始化,便可以使用百度地圖API 進展開發(fā)工作, 4 數(shù)據(jù)組織以及顯示設(shè)計。百度地圖同其他GIS系統(tǒng)一樣,屬于分層組織數(shù)據(jù),除系統(tǒng)封裝的層這一常規(guī)構(gòu)造之外,百度地圖中提供一個BMap TileLayer類,通過對該類的利用可以實現(xiàn)用戶自定義圖層的功能。從而可以在原有層的根底上實現(xiàn)用戶自定義層的添加,從而便于開發(fā)利用。在地圖上可以加載地圖覆蓋物。適應(yīng)API所提供的各種類在地圖上進展
13、標注、文本、以及信息窗口的添加。該系統(tǒng)設(shè)置一個新的Fcmap 圖層,可將特征地物等設(shè)置成圖標標注和文字覆蓋物,采用不同的地標符號將其在圖層上顯示,其他相關(guān)信息也可以通過用戶點擊以圖表以及文字的形式在彈出窗口或地圖的一側(cè)顯示出來,除此之外,統(tǒng)計和查詢功能也可以通過這種方式進展顯示。這樣可以有效減少信息在地圖上的疊加,增加地圖的可操作性。 5 地圖的查詢功能以及導(dǎo)航設(shè)計。通過使用系統(tǒng)自帶的本地搜索以及SQL Server 數(shù)據(jù)庫的中的屬性以及空間條件實現(xiàn)查詢功能。在頁面上多種查詢功能可供選擇: 點取查詢,對某個信息點進展點擊,系統(tǒng)就可以將相關(guān)信息顯示出來。一般條件查詢,分析用戶所提供的對應(yīng)條件在數(shù)
14、據(jù)庫中進展檢索,假如需要進展地圖定位的話那么將定位查詢結(jié)果一并顯示。查詢條件可根據(jù)用戶需求設(shè)為工程名稱、主要標記點、區(qū)域等條件查詢。高級查詢,利用這種查詢,按用戶需要提供不同的條件數(shù)據(jù)以及道路導(dǎo)航等功能,如統(tǒng)計某個時段、某個區(qū)域、不同類型房產(chǎn)開發(fā)的面積以及銷售情況等信息; 道路導(dǎo)航那么可以根據(jù)用戶提供的信息查詢出兩點間可用的行車線路。結(jié)論:本文基于百度地圖API,與SQL Server 2022 數(shù)據(jù)庫相結(jié)合,使用Javacript 語言進展空間信息發(fā)布平臺的建立,可以讓用戶更為直觀地進展空間信息的管理、閱讀、等相關(guān)工作,平臺建立周期相對較短,維護簡單,資金投入與傳統(tǒng)方式相比擬小,可操作性比擬
15、強,可以充分滿足小型地理信息系統(tǒng)建立要求。參考文獻:1 袁懷月,侯澄宇,楊恒等.基于ArcGIS Flex API的工廠根底地理信息共享效勞系統(tǒng)設(shè)計J.測繪工程,2022,20(2):61-65,69.2 程超然,蒙嘉文,王朱濤等.基于Google Maps API的沙漠化地理信息系統(tǒng)設(shè)計方案J.四川林業(yè)科技,2022,31(2):48-51.3 杜傳明.百度地圖API在小型地理信息系統(tǒng)中的應(yīng)用J.測繪與空間地理信息,2022,34(2):152-153,156.4 李莉,張楠.新型環(huán)境地理信息系統(tǒng)的架構(gòu)設(shè)計J.金陵科技學(xué)院學(xué)報,2022,26(4):41-44.5 胡建國.基于萬維網(wǎng)的地理信息查詢系統(tǒng)研究與實現(xiàn)D.華中科技大學(xué),2022.6 李宏靜.基于VRGIS的三維數(shù)字管理信息系統(tǒng)研究以長慶油田第四采油廠為例D.西南大學(xué),2022.7 王艷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程設(shè)計規(guī)范與標準考核試卷
- 機織運動服裝在運動康復(fù)中的角色考核試卷
- 技術(shù)服務(wù)多元化戰(zhàn)略與市場拓展考核試卷
- 服裝行業(yè)大數(shù)據(jù)分析應(yīng)用考核試卷
- 戶外登山鞋租賃與保養(yǎng)常識考核試卷
- 中小學(xué)生手衛(wèi)生課件
- 施工電梯備案合同范本
- 勞務(wù)永久合同范本
- 寵物購買意向合同范本
- 鑄造機械采購合同范本
- 山東省海洋知識競賽(初中組)考試題庫500題(含答案)
- 服務(wù)行業(yè)人力資源薪酬體系管理與優(yōu)化
- 《蔚來發(fā)展》課件
- 幼兒園開學(xué)前的廚房人員培訓(xùn)
- 《幼兒教育政策與法規(guī)》教案-單元6 幼兒園的工作人員
- 虛擬制片技術(shù)在VRAR應(yīng)用中的角色建模與渲染-洞察分析
- 2024年山東商務(wù)職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 醫(yī)學(xué)教育中的學(xué)習(xí)風(fēng)格與個性化教學(xué)
- GB/T 45167-2024熔模鑄鋼件、鎳合金鑄件和鈷合金鑄件表面質(zhì)量目視檢測方法
- 2023年東北公司加油站賬務(wù)人員考試題庫
- 2024年四川綿陽初中學(xué)業(yè)水平考試英語試卷真題(含答案詳解)
評論
0/150
提交評論