![第二節(jié) 移動(dòng)地理信息系統(tǒng)與嵌入式地理信息系統(tǒng)的關(guān)鍵技術(shù)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e852aa8e-2783-4ffe-a067-e50f39d07135/e852aa8e-2783-4ffe-a067-e50f39d071351.gif)
![第二節(jié) 移動(dòng)地理信息系統(tǒng)與嵌入式地理信息系統(tǒng)的關(guān)鍵技術(shù)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e852aa8e-2783-4ffe-a067-e50f39d07135/e852aa8e-2783-4ffe-a067-e50f39d071352.gif)
![第二節(jié) 移動(dòng)地理信息系統(tǒng)與嵌入式地理信息系統(tǒng)的關(guān)鍵技術(shù)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e852aa8e-2783-4ffe-a067-e50f39d07135/e852aa8e-2783-4ffe-a067-e50f39d071353.gif)
![第二節(jié) 移動(dòng)地理信息系統(tǒng)與嵌入式地理信息系統(tǒng)的關(guān)鍵技術(shù)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e852aa8e-2783-4ffe-a067-e50f39d07135/e852aa8e-2783-4ffe-a067-e50f39d071354.gif)
![第二節(jié) 移動(dòng)地理信息系統(tǒng)與嵌入式地理信息系統(tǒng)的關(guān)鍵技術(shù)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/e852aa8e-2783-4ffe-a067-e50f39d07135/e852aa8e-2783-4ffe-a067-e50f39d071355.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第二節(jié) 移動(dòng)地理信息系統(tǒng)與嵌入式地理信息系統(tǒng)的關(guān)鍵技術(shù)一、 移動(dòng)設(shè)備的開(kāi)發(fā)方式1、 編譯環(huán)境1) Embedded Visual Studio微軟公司在發(fā)布Windows CE的同時(shí),為了推廣Windows CE的使用,還免費(fèi)提供了一套專門針對(duì)Windows CE的開(kāi)發(fā)系統(tǒng)Embedded Visual Studio 簡(jiǎn)稱(EVS),Net平臺(tái)出現(xiàn)前,Windows CE下的開(kāi)發(fā)主要是基于這個(gè)開(kāi)發(fā)平臺(tái)。EVS 4.0 (VS) EVS 3.0 EVS帶有兩個(gè)開(kāi)發(fā)工具,Embedded Visual Basic(EVB)和Embedded Visual c(EVC),在使用上這兩項(xiàng)工具都和PC
2、平臺(tái)下的VB和 V C非常相似,所以開(kāi)發(fā)人員不需要復(fù)雜的培訓(xùn)就可以直接在PDA平臺(tái)上開(kāi)發(fā)軟件,這是EVS最吸引人的地方如下圖所示:2) Code Warrior Code Warrior是Metrowerks 公司發(fā)布的,基于不同指令集系統(tǒng)開(kāi)發(fā)的集成IDL環(huán)境。該集成環(huán)境包括以下幾個(gè)功能模塊:編輯器、源碼瀏覽器、搜索引擎、構(gòu)造系統(tǒng)、調(diào)試器、工程管理器。編輯器、編譯器、連接器和調(diào)試器對(duì)應(yīng)開(kāi)發(fā)過(guò)程的四個(gè)主要階段,其他模塊用以支持代碼瀏覽和構(gòu)造控制,工程管理器控制整個(gè)過(guò)程。該集成環(huán)境是一個(gè)多線程應(yīng)用,能在內(nèi)存中保存狀態(tài)信息、符號(hào)表和對(duì)象代碼,從而提高操作速度;能跟蹤源碼變化,進(jìn)行自動(dòng)編譯和鏈接。Co
3、de Warrior一個(gè)重要的特點(diǎn)就是其plug-in設(shè)計(jì):根據(jù)不同開(kāi)發(fā)IDE的需要,提供特殊的軟件服務(wù)。該軟件以一個(gè)獨(dú)立于IDE的文件方式提供,比較典型的有Windows下的DLL文件,Mac OS 和UNIX下的共享庫(kù)文件等。3) J2ME Wireless Toolkit Java編輯語(yǔ)言作為開(kāi)發(fā)平臺(tái)可以建立獨(dú)立的應(yīng)用程序(這些應(yīng)用程序只需編寫一次,便既可以在Windows系統(tǒng)又可以在基于UNIX的系統(tǒng)上使用),正是這種潛力以及其跨平臺(tái)的能力,使它在以后的幾年里逐步引起商業(yè)終端用戶的關(guān)注,并可以作為節(jié)約軟件開(kāi)發(fā)費(fèi)用的一種方法。Sun 公司曾經(jīng)推出過(guò)多類Java平臺(tái)的版本,最新的就是Jav
4、a 2平臺(tái)下的J2ME環(huán)境。J2ME 目前定義了兩種配置:1、 CLDC(connected limited device configuration, 有線連接設(shè)備);、2、 CDC(connected device configuration,連接設(shè)備配置)。其中,前者面向低端消費(fèi)電子產(chǎn)品;后者面向的設(shè)備比較高端介于CLDC面向的設(shè)備和運(yùn)行J2SE的完全桌面系統(tǒng)之間,這些系統(tǒng)的內(nèi)存更大、處理能力更強(qiáng),支持更復(fù)雜的環(huán)境。J2ME的出現(xiàn)使移動(dòng)GIS系統(tǒng)的開(kāi)發(fā)更加方便和快捷,而且這種開(kāi)發(fā)方式不僅可以支持C/S格式的開(kāi)發(fā),同時(shí)還可以配合J2EE開(kāi)發(fā)基于B/S的系統(tǒng)。2、 仿真器仿真器是移動(dòng)GIS開(kāi)
5、發(fā)調(diào)試不可缺少的一部分。在很多情況下,移動(dòng)軟件開(kāi)發(fā)者并不可能直接將程序和數(shù)據(jù)復(fù)制到硬件上進(jìn)行調(diào)試,一方面是由于傳輸程序速度太慢,比較麻煩;另一方面是為了防止程序?qū)τ布斐蓺缧詡?。所以在調(diào)試代碼時(shí),一般都會(huì)先在仿真器上調(diào)試完畢, 再使用真正的硬件進(jìn)行測(cè)試。仿真器一般由硬件設(shè)備廠商提供,也有隨著開(kāi)發(fā)環(huán)境附帶的3、 應(yīng)用程序的部署移動(dòng)應(yīng)用程序的部署是移動(dòng)開(kāi)發(fā)不可避免的一環(huán),因?yàn)檎{(diào)試完畢代碼終究需要硬件環(huán)境的考驗(yàn)。目前比較流行的移動(dòng)軟件部署方式有兩種:OTA和非OTA。OTA(over the air)即經(jīng)由無(wú)限通信網(wǎng)絡(luò)將應(yīng)用程序下載到移動(dòng)設(shè)備上;而非OTA的方式是經(jīng)由除OTA以外的所以方式將應(yīng)用
6、程序部署到移動(dòng)終端上,目前較多的非OTA方式有:(1)有線傳輸;(2)紅外線;(3)藍(lán)牙;(4)多媒體信息服務(wù);(5)Email附件。 采用非OTA方式獲取應(yīng)用程序一般都要有各類廠商所提供的同步系統(tǒng)來(lái)完成。二、 無(wú)線網(wǎng)絡(luò)的交互方式 通過(guò)無(wú)線網(wǎng)絡(luò)將信息和服務(wù)從服務(wù)器端傳輸?shù)揭苿?dòng)終端上的技術(shù),就叫網(wǎng)絡(luò)互連技術(shù)。常用的有 1、短消息系統(tǒng)(short messaging system , SMS) 2、移動(dòng)IP(Mobil IP) 3、簡(jiǎn)單無(wú)線網(wǎng)絡(luò)協(xié)議(wireless application protocol ,WAP)1、SMS 1)概述 無(wú)線信息系統(tǒng)(SMS)于1991年出現(xiàn)在歐洲的無(wú)線領(lǐng)域,它
7、提供了一個(gè)機(jī)制,用于將短信傳遞到無(wú)線設(shè)備,及從無(wú)線設(shè)備發(fā)送短信。SMS 是一種存儲(chǔ)和轉(zhuǎn)發(fā)服務(wù)。也就是說(shuō),短消息并不是直接從發(fā)送人發(fā)送到接收人,而始終通過(guò) SMS 中心進(jìn)行轉(zhuǎn)發(fā)。如果接收人處于未連接狀態(tài)(可能電話已關(guān)閉),則消息將在接收人再次連接時(shí)發(fā)送。2)、SMS的優(yōu)缺點(diǎn)優(yōu)點(diǎn):(1)簡(jiǎn)便 SMS的消息可以在任何時(shí)間、任何地點(diǎn)發(fā)送,而且一般情況下發(fā)出的消息就一定能夠被接收端接到。且SMS及時(shí)發(fā)送,不需要如TCP包一般的上線下線,也不用顧及當(dāng)前的網(wǎng)絡(luò)狀況,在使用上相當(dāng)簡(jiǎn)便。(2)兼容 當(dāng)前市場(chǎng)上支持SMS的設(shè)備非常多,尤其以手機(jī)為主的SMS應(yīng)用平臺(tái)使用非常廣泛,因此利用SMS作為交互手段,不用考慮
8、其兼容性。 (3)廉價(jià) 這種說(shuō)法在不久的將來(lái)也許有待商榷。 缺點(diǎn):(1) 復(fù)雜性 開(kāi)發(fā)SMS非常復(fù)雜,一般需要使用AT指令集作為開(kāi)發(fā)手段,并將 要發(fā)送的消息內(nèi)容通過(guò)繁瑣的編碼裝載到AT指令集中并由某些I/O端口發(fā)送。整個(gè)過(guò)程涉及的底層技術(shù)頗多,開(kāi)發(fā)門檻相當(dāng)高。(2) 非實(shí)時(shí) 這是SMS的致命傷,因?yàn)镾MS不是同步系統(tǒng),其消息延遲相當(dāng)嚴(yán)重,有時(shí)甚至可延遲大數(shù)小時(shí)之久,這也是SMS很少被應(yīng)用于移動(dòng)GIS系統(tǒng)中的重要原因之一。(3) 容錯(cuò)性 由于沒(méi)有提供足夠的容錯(cuò)機(jī)制,SMS 比較容易出現(xiàn)錯(cuò)誤,在某些非民用信息的傳輸中也是無(wú)法容忍的。(4) 數(shù)據(jù)性 由于天生的數(shù)據(jù)限制,SMS沒(méi)辦法傳輸大規(guī)模的地圖數(shù)
9、據(jù)。因此,使用SMS作為傳輸機(jī)制的系統(tǒng),幾乎只能使用SMS來(lái)傳輸少量的屬性信息和信令信息,以及文字形式表達(dá)的位置信息。2、Mobil IP 1)移動(dòng)IP概述移動(dòng)IP技術(shù)是一種在全球因特網(wǎng)上提供的移動(dòng)功能的方案。移動(dòng)IP的工作原理:首先通過(guò)周期的組播或廣播一個(gè)成為代理廣播的消息,家鄉(xiāng)代理和外地代理宣告他們與鏈路的連接關(guān)系,移動(dòng)節(jié)點(diǎn)在收到這些代理廣播消息后,檢查其中的內(nèi)容已確定自己是連接在家鄉(xiāng)鏈路還是外地鏈路上:當(dāng)連接在家鄉(xiāng)鏈路上時(shí)移動(dòng)節(jié)點(diǎn)就想固定節(jié)點(diǎn)一樣工作;如果連接在外地鏈路上,情況就復(fù)雜得多。移動(dòng)IP 具有可擴(kuò)展性可靠性和安全性,并使節(jié)點(diǎn)在切換鏈路時(shí)仍可以保持通信,在無(wú)線網(wǎng)絡(luò)越來(lái)越發(fā)達(dá)的今天
10、,它帶給移動(dòng)GIS發(fā)展的好處也會(huì)越來(lái)越多,而對(duì)于一些已有的有線網(wǎng)絡(luò)基礎(chǔ)上的GIS系統(tǒng),也不需要在新系統(tǒng)的環(huán)境下改變什么,因?yàn)橐苿?dòng)IP同樣兼容過(guò)去的IPl路由技術(shù)。 2)Mobil IP 的優(yōu)缺點(diǎn)優(yōu)點(diǎn):(1) 實(shí)時(shí)性強(qiáng) 信息幾乎沒(méi)有延遲,在網(wǎng)絡(luò)狀況良好的情況下,客戶端與服務(wù)器端在傳輸上的時(shí)間消耗幾乎為0,所以移動(dòng)IP將非常適合實(shí)時(shí)性強(qiáng)的系統(tǒng)的移動(dòng)GIS系統(tǒng)的應(yīng)用。(2) 開(kāi)發(fā)方便 Mobile IP是基于無(wú)線網(wǎng)絡(luò)的開(kāi)發(fā)和傳統(tǒng)的基于有線網(wǎng)絡(luò)的開(kāi)發(fā)的統(tǒng)一,在網(wǎng)絡(luò)層上的每一層,都不會(huì)因?yàn)橐苿?dòng)IP的加入而改變。因此一些舊時(shí)的基于TCP/IP的GIS系統(tǒng)甚至可以不用改動(dòng)服務(wù)器端和客戶端的網(wǎng)絡(luò)傳輸代碼而直接
11、使用。 (3) 數(shù)據(jù)費(fèi)用低廉 在傳輸?shù)攘繑?shù)據(jù)的情況下,Mobil IP的在本上的表現(xiàn)比SMS更好,每1K數(shù)據(jù)0.03元的價(jià)格可以在傳輸更多數(shù)據(jù)的情況下使Mobile IP的花費(fèi)控制在SMS的十分之一左右。(4) 無(wú)限的數(shù)據(jù)傳輸量 基于Mobile IP的TCP/IP包是不需要考慮數(shù)據(jù)長(zhǎng)度的,只有在這樣的交互方式下才有可能傳輸GIS系統(tǒng)中地圖的矢量和柵格數(shù)據(jù)。缺點(diǎn):(1) 不穩(wěn)定性 基于Mobile IP的無(wú)線模塊在使用前一般都需要撥號(hào)上網(wǎng)連接到移動(dòng)營(yíng)業(yè)商的Internet 服務(wù)器上取得自身的IP號(hào),并在不斷的移動(dòng)中更換移動(dòng)代理,但由于目前國(guó)內(nèi)無(wú)線網(wǎng)絡(luò)剛剛開(kāi)始發(fā)展,尚不成熟,如果以一定的頻率更改
12、代理就會(huì)出現(xiàn)掉線情況,導(dǎo)致數(shù)據(jù)傳輸停滯。這在GIS中對(duì)移動(dòng)要求很高這種情況是無(wú)法接受的。 (2) 傳輸速度低下 目前國(guó)內(nèi)高速度的3G還沒(méi)完全實(shí)現(xiàn),目前可使用的主干網(wǎng)絡(luò)是中國(guó)移動(dòng)GPRS和中國(guó)聯(lián)通CDMA1X,但兩者在真實(shí)的運(yùn)作中由于物理機(jī)站的限制寬帶都只能達(dá)到標(biāo)稱值的一半。而且在移動(dòng)設(shè)備較多的區(qū)域每個(gè)終端被分配到的寬帶將更加狹窄。(3) 對(duì)信號(hào)強(qiáng)度的依賴 在某些信號(hào)強(qiáng)度不好的區(qū)域,移動(dòng)終端無(wú)法傳輸數(shù)據(jù)或者根本連不上以太網(wǎng)。Mobile IP方式可以滿足所有基于移動(dòng)GIS的應(yīng)用交互。而且由于在設(shè)計(jì)上僅改變了基于網(wǎng)絡(luò)層的IP協(xié)議,其上的其它層尤其是應(yīng)用層上的開(kāi)發(fā)方式仍然與傳統(tǒng)的Socket是一致的
13、,甚至涉及良好的部分傳統(tǒng)GIS中關(guān)于客戶端和服務(wù)器端的連接程序代碼可以直接復(fù)制到移動(dòng)系統(tǒng)中來(lái)。3、 WAP WAP是“Wireless Application Protocol”(無(wú)線應(yīng)用協(xié)議)的英文縮寫,它是一種技術(shù)標(biāo)準(zhǔn),融合了計(jì)算機(jī)、網(wǎng)絡(luò)和電信領(lǐng)域的諸多新技術(shù),旨在使電信運(yùn)營(yíng)商、Internet內(nèi)容提供商和各種專業(yè)在線服務(wù)供應(yīng)商能夠?yàn)橐苿?dòng)通信用戶提供一種全新的交互式服務(wù),WAP使手機(jī)用戶可以享受到Internet 服務(wù),如新聞電子郵件、訂票等。WAP支持絕大多數(shù)的無(wú)線網(wǎng)絡(luò),包括GSM、CDMA、CDPD等。目前實(shí)現(xiàn)WAP的方式有兩種:一種是作為客戶端和網(wǎng)絡(luò)服務(wù)器端之間的WAP網(wǎng)關(guān),另一種是
14、直接作為客戶端連接的WAP軟體服務(wù)器。WAP 方式的互聯(lián)技術(shù)可以使用戶在手機(jī)、PDA這樣的硬件資源比PC少很多的移動(dòng)設(shè)備上瀏覽Internet信息,是目前比較常見(jiàn)的移動(dòng)GIS的應(yīng)用方式。三、 移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng) 1、 移動(dòng)數(shù)據(jù)庫(kù)的概念移動(dòng)數(shù)據(jù)庫(kù)是能夠支持移動(dòng)式計(jì)算環(huán)境的數(shù)據(jù)庫(kù),其數(shù)據(jù)在物理上分散而邏輯上集中。它涉及到數(shù)據(jù)庫(kù)技術(shù),分布式計(jì)算技術(shù),移動(dòng)通信技術(shù)等多個(gè)學(xué)科,與傳統(tǒng)的數(shù)據(jù)庫(kù)相比,移動(dòng)數(shù)據(jù)庫(kù)具有移動(dòng)性,位置相關(guān)性,頻繁的斷接性,網(wǎng)絡(luò)通訊的非對(duì)稱性等特征。2、 移動(dòng)數(shù)據(jù)庫(kù)的特性1) 備份恢復(fù) 嵌入式數(shù)據(jù)庫(kù)的備份和恢復(fù)與大型的DBMS管理數(shù)據(jù)庫(kù)不同,不能簡(jiǎn)單的以獨(dú)立的服務(wù)或類似形式進(jìn)行,而要按照
15、某種簡(jiǎn)化方式完成。2) 復(fù)制與同步 嵌入式數(shù)據(jù)庫(kù)一般采用某種數(shù)據(jù)復(fù)制模式(上載,下載或混合方式)與服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行映射以滿足人們?cè)谌我獾攸c(diǎn)任意時(shí)刻訪問(wèn)任意數(shù)據(jù)的需求,由于存在數(shù)據(jù)復(fù)制所以在系統(tǒng)中各個(gè)應(yīng)用前端和后端,服務(wù)器之間,可能需要各種必要的同步控制過(guò)程,甚至某些或全部應(yīng)用前端,中斷也要進(jìn)行數(shù)據(jù)同步。3) 事務(wù)處理 嵌入式數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)處理在前端可以簡(jiǎn)單化,但在整個(gè)應(yīng)用系統(tǒng)中,可能需要結(jié)合移動(dòng)計(jì)算機(jī)環(huán)境的特征進(jìn)行事務(wù)處理控制。4) 安全性 許多應(yīng)用領(lǐng)域的嵌入式設(shè)備是系統(tǒng)中數(shù)據(jù)管理或處理的關(guān)鍵設(shè)備,因此嵌入式設(shè)備上的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)存取權(quán)限的控制比較嚴(yán)格,同時(shí)許多嵌入式設(shè)備具有較高的移動(dòng)性和便
16、攜性和非固定的工作環(huán)境,也給嵌入式移動(dòng)數(shù)據(jù)庫(kù)帶來(lái)了潛在的不安全因素,同時(shí)某些數(shù)據(jù)的個(gè)人隱私度又很高,因此存在磁場(chǎng)干擾,遺失、盜竊等個(gè)人數(shù)據(jù)安全的威脅,還需要提供充分的安全性。 5) 系統(tǒng)快速啟動(dòng) 嵌入式移動(dòng)設(shè)備的系統(tǒng)可靠性和可用性,現(xiàn)對(duì)于固定主機(jī)而言一般相對(duì)偏低,因此發(fā)生系統(tǒng)故障的概率可能大大提高。因此在這樣的計(jì)算機(jī)環(huán)境或計(jì)算機(jī)平臺(tái)上必須保證系統(tǒng)在發(fā)生軟件糾錯(cuò),不可實(shí)現(xiàn)的情況下,能夠通過(guò)硬件進(jìn)行系統(tǒng)的快速啟動(dòng)。3、 移動(dòng)數(shù)據(jù)庫(kù)的產(chǎn)品Microsoft SQL Server For CE Microsoft SQL Server For CE是微軟公司掌上設(shè)備專門設(shè)計(jì)的移動(dòng)數(shù)據(jù)庫(kù),現(xiàn)在的最新版本
17、為2.0.移動(dòng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)的主體特征是要解決離線數(shù)據(jù)庫(kù)和服務(wù)器端數(shù)據(jù)庫(kù)的同步問(wèn)題,SQL CE的方式為遠(yuǎn)程數(shù)據(jù)訪問(wèn)的技術(shù)(RDA)以及合并復(fù)制技術(shù)(mergereplication)。 通過(guò)RDA技術(shù)可以完成下面四種類型的數(shù)據(jù)傳遞:1) 從服務(wù)器端下載數(shù)據(jù) 當(dāng)移動(dòng)設(shè)備上的本地?cái)?shù)據(jù)庫(kù)無(wú)內(nèi)容時(shí),可以通過(guò)RDA技術(shù)從遠(yuǎn)程SQL Server 2000服務(wù)器下載初始化數(shù)據(jù)到本地SQL Server CE數(shù)據(jù)庫(kù)。 2) 向服務(wù)器上傳數(shù)據(jù)移動(dòng)設(shè)備上的應(yīng)用程序在初始化后,讓操作員登錄并使用系統(tǒng)在操作員錄入和采集的信息都將被保存在移動(dòng)數(shù)據(jù)庫(kù)中,此時(shí)又可以利用RDA技術(shù)將本地?cái)?shù)據(jù)上傳到SQL Server 20
18、00服務(wù)器端。3) 更新服務(wù)器端數(shù)據(jù) 有時(shí)候同一條記錄可能在多個(gè)移動(dòng)設(shè)備上的數(shù)據(jù)庫(kù)和服務(wù)器端的數(shù)據(jù)庫(kù)中都存在。這時(shí)服務(wù)器端的記錄以最后一次同步的移動(dòng)設(shè)備中的記錄為準(zhǔn)4) 下達(dá)無(wú)返回的T-SQL命令操作遠(yuǎn)程服務(wù)器(Submit SQL) 在移動(dòng)設(shè)備上的應(yīng)用程序能夠利用T-SQL的命令遠(yuǎn)程操作SQL Server 2000數(shù)據(jù)庫(kù),這項(xiàng)功能非常實(shí)用我們通常需要在采集數(shù)據(jù)是記錄當(dāng)前時(shí)間但如果存在多個(gè)移動(dòng)設(shè)備時(shí),各個(gè)移動(dòng)設(shè)備的機(jī)器時(shí)間是不統(tǒng)一的,對(duì)這種情況解決的方案就是在每次數(shù)據(jù)同步時(shí)利用Submit SQL技術(shù)刷新服務(wù)器時(shí)間并將這個(gè)時(shí)間下載設(shè)定為移動(dòng)設(shè)備的時(shí)間。RDA技術(shù)主要分為兩層:Client和S
19、erver端Client端體現(xiàn)為移動(dòng)設(shè)備應(yīng)用程序。移動(dòng)程序通過(guò)內(nèi)置的SQL Server CE Client Agent實(shí)現(xiàn)對(duì)本地移動(dòng)數(shù)據(jù)的讀寫和查詢,同時(shí)SQL Server CE Client Agent還實(shí)現(xiàn)了和遠(yuǎn)程數(shù)據(jù)庫(kù)的同步。Server端體現(xiàn)為IIS中間層和SQL Server數(shù)據(jù)庫(kù)。 張錦萍 四、定位系統(tǒng)1.GPS方式 1)概述 全球定位系統(tǒng)(global positioning system,簡(jiǎn)稱GPS)是20世紀(jì)70年代由美國(guó)國(guó)防部研制的新一代衛(wèi)星導(dǎo)航定位系統(tǒng),該系統(tǒng)可向人類提供高精度的高航、定位和授時(shí)服務(wù)。這標(biāo)志著GPS系統(tǒng)已經(jīng)從最初的取代常規(guī)大地測(cè)量和工程測(cè)量,發(fā)展?jié)B入到
20、了精密功能測(cè)量、地籍測(cè)量、地形測(cè)量、航空攝影測(cè)量、地質(zhì)調(diào)查、交通管理、地理信息系統(tǒng)、海洋測(cè)繪等領(lǐng)域。GPS也同樣是移動(dòng)GPS系統(tǒng)獲取位置信息的重要的手段之一。 GPS定位的優(yōu)點(diǎn)在于:(1)功能多、用途廣。GPS系統(tǒng)不僅可以用于測(cè)量、導(dǎo)航,還可以用于測(cè)速、計(jì)時(shí)。測(cè)速的精度可達(dá)0.1m/s,測(cè)時(shí)的精度可達(dá)毫微秒。(2)定位精度高。GPS可為各類用戶提供動(dòng)態(tài)的三維位置、三維速度及時(shí)間信息,單點(diǎn)定位可達(dá)510m,差分定位可達(dá)1m。(3)實(shí)時(shí)定位。利用全球定位系統(tǒng)進(jìn)行導(dǎo)航,即可實(shí)時(shí)確定運(yùn)動(dòng)目標(biāo)的三位位置和速度,由此保障運(yùn)動(dòng)載體沿預(yù)定航線運(yùn)行,亦可選擇最佳航線。 但是,GPS也有很多缺點(diǎn):(1)定位要求高
21、。GPS定位需四顆以上的衛(wèi)星,天線不能遮擋。而在城市區(qū)間及構(gòu)筑物內(nèi)根本不能滿足GPS信號(hào)接收的基本要求,難以實(shí)現(xiàn)定位。(2)成本過(guò)高。幾乎所有的移動(dòng)設(shè)備都不配備GPS接受儀器,這點(diǎn)無(wú)論是高端的PDA或者是低端的手機(jī)都是一樣,而一臺(tái)可連接移動(dòng)設(shè)備的GPS接受模塊價(jià)格非常高昂,又無(wú)法在所有移動(dòng)設(shè)備間實(shí)現(xiàn)通用,故不是非常容易實(shí)現(xiàn)。因此,在移動(dòng)GIS平臺(tái)應(yīng)用上,采用GPS進(jìn)行定位的系統(tǒng)并不多見(jiàn)。2)基于GPS方式的開(kāi)發(fā)GPS模塊返回的值遵循NMEA-0183協(xié)議,因此要對(duì)其開(kāi)發(fā)就必須了解NMEA協(xié)議的內(nèi)容。NMEA(national marine electronics association,美國(guó)國(guó)
22、家海事電子協(xié)會(huì))成立于20世紀(jì)50年代,是一家專門從事海洋電子設(shè)備工業(yè)教育及研究的民間機(jī)構(gòu),總部設(shè)在美國(guó)北卡羅來(lái)納州,NMEA系列標(biāo)注是其制定的關(guān)于海洋電子設(shè)備之間通信接口和協(xié)議的標(biāo)準(zhǔn)。1983年該組織制定了NMEA-0183標(biāo)準(zhǔn),這一標(biāo)準(zhǔn)在兼容了NMEA-0180和NMEA-0182標(biāo)準(zhǔn)的基礎(chǔ)上,增加了GPS、探測(cè)儀、羅精防偽系統(tǒng)等多種設(shè)備的接口和通信協(xié)議定義,同時(shí),標(biāo)準(zhǔn)還允許一些特定的設(shè)備制造商對(duì)其設(shè)備(如Garmin GPS-38等)通信自行定義協(xié)議。由于NMEA-0183標(biāo)準(zhǔn)具有通用性和靈活性,因而在全世界得到廣泛使用。NMEA-0183通信格式采用RS-232通信標(biāo)準(zhǔn),該標(biāo)準(zhǔn)用于DT
23、M和DCE。GPS同微機(jī)間的通信屬于DTE。標(biāo)準(zhǔn)的RS-232通信連接采用25針串口(DB-25),也可以用于現(xiàn)在微機(jī)流行的9針串口。缺省的波特率定為4800,波特率是所傳輸?shù)乃写a的最短碼元占用時(shí)間的倒數(shù)。NMEA-0183格式字符串的所有字符均為ASCII字符,數(shù)據(jù)傳輸以語(yǔ)句方式進(jìn)行,每個(gè)語(yǔ)句均以“$”開(kāi)頭,緊接著是“會(huì)話ID”和3個(gè)字母的“語(yǔ)句ID”,其后是數(shù)據(jù)體,數(shù)據(jù)字段以逗號(hào)分隔,語(yǔ)句末尾為checksun,以回車換行結(jié)束。每行語(yǔ)句最多包含82個(gè)字符(包括回車換行和“$”符號(hào))。數(shù)據(jù)串以逗號(hào)分隔符識(shí)別,空字符保留逗號(hào)。語(yǔ)句結(jié)束的checksum由一個(gè)“*”和兩個(gè)數(shù)據(jù)位的16進(jìn)制數(shù)組
24、成。NMEA-0183標(biāo)準(zhǔn)允許個(gè)別廠商自行定義語(yǔ)句格式,這些語(yǔ)句以“$P”開(kāi)頭,其后是3個(gè)字符的廠家ID識(shí)別后接自定義數(shù)據(jù)體。下面是幾個(gè)常用的會(huì)話識(shí)別ID。GP:Global Position System Receiver,GPS定位系統(tǒng);LC:Loran C,羅蘭C無(wú)線電導(dǎo)航系統(tǒng);OM:Omege Navigation Reveiver,歐米伽導(dǎo)航系統(tǒng);II:Intrgrated Instrumentation,集成設(shè)備;NMEA-0183應(yīng)用于GPS方面時(shí),數(shù)據(jù)串以“$GP”開(kāi)頭,主要有GGA、GLL、ZDA、GSV、GST、GSA、ALM等格式,以下是這些格式各自的作用。$GPGGA:
25、輸出GPS 定位信息;$GPGLL:輸出大地坐標(biāo)信息;$GPZDA:輸出UTC時(shí)間信息;$GPGSV:輸出可見(jiàn)的衛(wèi)星信息;$GPGST:輸出定位標(biāo)準(zhǔn)差信息:$GPGSA:輸出衛(wèi)星DOP 值信息;$GPALM:輸出衛(wèi)星星歷信息。應(yīng)用軟件通過(guò)接受從GPS輸出的信息,提取有用字段,可進(jìn)行相關(guān)定位、顯示、分析、存儲(chǔ)等操作。2.GSM方式1)概述 GSM定位技術(shù)是目前在無(wú)線網(wǎng)絡(luò)中應(yīng)用最廣泛的定位技術(shù)。這種技術(shù)不需要對(duì)手機(jī)或網(wǎng)絡(luò)做較大的改動(dòng),因此能夠在現(xiàn)有手機(jī)的基礎(chǔ)上構(gòu)造位置查找系統(tǒng)。它通過(guò)采集移動(dòng)臺(tái)所處小區(qū)的識(shí)別號(hào)(Cell ID 號(hào))來(lái)確定用戶的位置。只要系統(tǒng)能夠采集到移動(dòng)臺(tái)所在小區(qū)基站在地圖上的地理
26、位置,以及小區(qū)的覆蓋半徑,則當(dāng)移動(dòng)臺(tái)所在小區(qū)注冊(cè)后系統(tǒng)就會(huì)知道移動(dòng)臺(tái)處于哪一小區(qū)。這種技術(shù)的定位精度取決于所在小區(qū)的半徑,因此一般精度不會(huì)很高,半徑約為數(shù)百米。雖然精度不高,但是由于成本低廉,且兼容性好,Cell_ID方法極其類似方法常在移動(dòng)GIS系統(tǒng)尤其是LBS服務(wù)中被采用。2)GSM定位的原理 根據(jù)無(wú)線電傳輸測(cè)距原理,基站到手機(jī)的距離可以算出,但無(wú)法測(cè)定方向。當(dāng)只有1個(gè)基站時(shí),手機(jī)到該基站可以認(rèn)為是在以該距離為半徑的圓周上。當(dāng)有2個(gè)基站時(shí),同時(shí)測(cè)得各基站距手機(jī)的距離為D1和D2,則手機(jī)位置可以是在以這兩個(gè)基站連線為對(duì)稱軸的兩個(gè)對(duì)稱點(diǎn)上。當(dāng)有3個(gè)基站時(shí),手機(jī)在3個(gè)基站構(gòu)成的平面上,其位置被唯
27、一確定。若手機(jī)在3個(gè)基站構(gòu)成的平面之上(或之下)時(shí),手機(jī)位置將被確定在以該平面為對(duì)稱面的上、下兩個(gè)對(duì)稱點(diǎn)上,此時(shí)若有不在這個(gè)平面上的第4個(gè)基站對(duì)手機(jī)測(cè)距,則手機(jī)位置被唯一確定。目前這種基站定位手機(jī)的精度可達(dá)到50100m,甚至50m以下的定位精度。第三節(jié) 移動(dòng)地理信息系統(tǒng)的設(shè)計(jì)一、概述1基于胖客戶端結(jié)構(gòu)的移動(dòng)GIS系統(tǒng)一般部署于類似于PDA這樣的高端的智能終端之上,由于其功能強(qiáng)大且成本較高,一般不作為個(gè)人應(yīng)用,而只作為工業(yè)用途。1)軟件系統(tǒng)基于胖客戶端系統(tǒng)的移動(dòng)GIS軟件目前是移動(dòng)GIS發(fā)展的主流,由于服務(wù)器端的開(kāi)發(fā)和傳統(tǒng)的GIS大同小異,因此基于胖客戶端的軟件系統(tǒng)的開(kāi)發(fā)中心在移動(dòng)客戶端上。
28、目前在市場(chǎng)上,許多著名的GIS軟件公司都開(kāi)發(fā)了基于智能平臺(tái)的GIS軟件開(kāi)發(fā)環(huán)境,如ESRI的ArcPAD、Supermap的eSupermap、MapInfo的MapX Mobile等。這些軟件平臺(tái)的開(kāi)發(fā)方式非常類似于PC平臺(tái)下的軟件的開(kāi)發(fā)方式,它們的存在使基于不同智能終端系統(tǒng)的GIS軟件開(kāi)發(fā)變得更加方便和快捷?;谝苿?dòng)平臺(tái)的GIS系統(tǒng)的客戶端系統(tǒng)的開(kāi)發(fā)也完全可以選擇在某一款成熟的基于移動(dòng)平臺(tái)的GIS開(kāi)發(fā)環(huán)境之上完成。 2)數(shù)據(jù)同步系統(tǒng) 由于移動(dòng)終端市場(chǎng)在不同的環(huán)境下移動(dòng)運(yùn)行,利用無(wú)線網(wǎng)絡(luò)或者有線方式同服務(wù)器端的聯(lián)系技術(shù)就成為了移動(dòng)開(kāi)發(fā)的關(guān)鍵技術(shù)之一,一般而言,選擇方式需要按照系統(tǒng)的要求而定:
29、完全用于野外采集數(shù)據(jù)的系統(tǒng)可以采用有線方式進(jìn)行交互;實(shí)時(shí)性要求不高且數(shù)據(jù)傳輸量較少的某些監(jiān)控系統(tǒng)可以使用短消息包同步方式;而實(shí)時(shí)性要求高且數(shù)據(jù)量巨大的系統(tǒng)應(yīng)使用TCP/IP包同步。3)位置信息獲取系統(tǒng)傳統(tǒng)上,這一位置通常被GIS所占據(jù),除了其功能確實(shí)強(qiáng)大之外,另一個(gè)主要原因是一時(shí)沒(méi)有可替代的技術(shù),;目前雖然出現(xiàn)了利用移動(dòng)基站進(jìn)行定位的CELL-ID技術(shù),但是由于精度太低,一時(shí)無(wú)法撼動(dòng)GIS在工業(yè)用途上的地位。4)移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)基于胖客戶端系統(tǒng)的移動(dòng)數(shù)據(jù)庫(kù)一般都具有離線和在線功能,這主要是由無(wú)線網(wǎng)絡(luò)環(huán)境的不穩(wěn)定性造成的:在無(wú)法連接上網(wǎng)絡(luò)的時(shí)候,采取離線瀏覽本地?cái)?shù)據(jù)庫(kù)的方式;在連接上網(wǎng)絡(luò)的同時(shí),采
30、取本地?cái)?shù)據(jù)庫(kù)和服務(wù)器端同步的方式,這是運(yùn)作在胖客戶端系統(tǒng)下的移動(dòng)數(shù)據(jù)庫(kù)的最大特色。2基于瘦客戶端的移動(dòng)GIS系統(tǒng)概述瘦客戶端方式主要部署于普通的移動(dòng)終端(如手機(jī))上,其最主要的應(yīng)用就是位置服務(wù)。1)軟件系統(tǒng)很明顯基于瘦客戶端的GIS系統(tǒng)都是瘦客戶端系統(tǒng),一切代碼皆運(yùn)行于服務(wù)器之上,而客戶端只需要通過(guò)無(wú)線網(wǎng)絡(luò)獲知結(jié)果就可以了。因此,基于瘦客戶端結(jié)構(gòu)的GIS系統(tǒng)的開(kāi)發(fā)中心是在服務(wù)器平臺(tái)之上?;谑菘蛻舳私Y(jié)構(gòu)的開(kāi)發(fā)方式同傳統(tǒng)方式非常類似,主要有基于高端瀏覽器平臺(tái)的,Net Compact Frame Work 和J2ME 配合J2EE環(huán)境,以及貼近低端平臺(tái)的格蕾WAP開(kāi)發(fā)系統(tǒng),但是由于沒(méi)有專門針對(duì)移
31、動(dòng)GIS的開(kāi)發(fā)環(huán)境,故時(shí)常需要與普通PC平臺(tái)下的瘦客戶端,如ArcIMS和 MapXtreme。相交互。目前常見(jiàn)的基于瘦客戶端的移動(dòng)GIS 系統(tǒng)的開(kāi)發(fā)方式有:Net Compact Framework 的移動(dòng)Web開(kāi)發(fā)、J2ME和J2EE結(jié)合的移動(dòng)Web開(kāi)發(fā),直接書寫WML以及較低層的SMS開(kāi)發(fā)。2)數(shù)據(jù)同步系統(tǒng) 在瘦客戶端架構(gòu)下,終端通過(guò)數(shù)據(jù)同步系統(tǒng)從服務(wù)器端獲取結(jié)果數(shù)據(jù),但是根據(jù)移動(dòng)終端的不同物理構(gòu)造,需要選擇不同的數(shù)據(jù)同步系統(tǒng)。(1)基于高端的智能終端系統(tǒng)如PDA,擁有和PC端幾乎完全相同的瀏覽器,可以解析普通的HTML語(yǔ)言,同時(shí)也擁有相當(dāng)?shù)奶幚砟芰推聊环直媛?,可以選擇普通的根據(jù)嵌入式
32、智能設(shè)備設(shè)計(jì)的Web站點(diǎn)甚至普通Web站點(diǎn)獲取數(shù)據(jù)。(2)普通的手機(jī)一般不可以分析普通HTML的終端,需要通過(guò)WAP方式獲取經(jīng)過(guò)WML encoding 后的數(shù)據(jù)。(3)更低端的用戶,如果想要獲取移動(dòng)GIS服務(wù)就要采取文字方式與服務(wù)器端進(jìn)行交互,這種方式下最方便的技術(shù)就是SMS。3)移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)在瘦客戶端結(jié)構(gòu)下的移動(dòng)系統(tǒng)中,數(shù)據(jù)庫(kù)系統(tǒng)是不可能被配置在變化多端的客戶端的,只可能在服務(wù)器端出現(xiàn)數(shù)據(jù)庫(kù)服務(wù)器的身影,而且,直接進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)調(diào)用的是GIS專用服務(wù)器,所以,普通的數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、SQLServer、MySQL,都可以勝任,因此該技術(shù)不再討論之列。二 基于胖客戶端的移動(dòng)地理信
33、息系統(tǒng)的設(shè)計(jì)和傳統(tǒng)的GIS一樣,大量的移動(dòng)廠商都針對(duì)移動(dòng)平臺(tái)發(fā)布了基于移動(dòng)平臺(tái)的開(kāi)發(fā)環(huán)境,如ESRI公司的ArcPAD,MapInfo公司的MapX Mobile,SuperMap公司的eSuperMap等,利用這寫開(kāi)發(fā)包可以很大程度上簡(jiǎn)化移動(dòng)終端的開(kāi)發(fā)過(guò)程,下面簡(jiǎn)要介紹一下這些移動(dòng)GIS開(kāi)發(fā)包環(huán)境中代表性的產(chǎn)品。1.ArcPAD的解決方案ESRI公司的ArcPAD軟件是用于移動(dòng)Windows設(shè)備的移動(dòng)制圖GIS技術(shù)。ArcPAD為特外用戶通過(guò)手持和移動(dòng)設(shè)備提供數(shù)據(jù)庫(kù)訪問(wèn)、制圖、GIS和GPS的綜合應(yīng)用。通過(guò)ArcPad可以實(shí)現(xiàn)快速便捷的數(shù)據(jù)采集,大大提高了野外數(shù)據(jù)的可用性和有效性。1)Arc
34、PAD的特點(diǎn)(1)無(wú)須合適的轉(zhuǎn)換,能直接使用符合業(yè)界標(biāo)準(zhǔn)的Shapefile矢量格式(這種格式被ArcInfo、ArcView GIS、ArcIMS及其他ESRI軟件使用)和以下的圖像格式:JPEG、MrSID(壓縮影像)、Windows Bitmap和CADRG,所能使用的數(shù)據(jù)量只手硬件性能的限制,并且地圖引擎針對(duì)WindowsCE進(jìn)行過(guò)優(yōu)化。(2)包含全套的瀏覽、查詢和顯示工具,如縮放、要素屬性顯示、層可見(jiàn)性隨比例而變、與外部文件的超鏈接、距離與面積量算、圖層顯示控制以及各種顯示符號(hào)的設(shè)置。、(3)支持ArcIMS圖像服務(wù),通過(guò)一個(gè)活動(dòng)的TCP/IP連接到服務(wù)器并取回?cái)?shù)據(jù)到當(dāng)前視圖,新建一
35、個(gè). GND文件(geography network definition file)。(4)允許用戶新建、刪除、移動(dòng)shapefile中的點(diǎn)、線和多邊形要需,也能使用GPS數(shù)據(jù)進(jìn)行要素編輯。屬性數(shù)據(jù)可以通過(guò)內(nèi)置的編輯界面或用戶自定義窗體進(jìn)行操作。(5)在用戶界面方面,ArcPAD為底層復(fù)雜的功能使用提供了一個(gè)簡(jiǎn)單又流行的用戶界面上,通過(guò)受控的工具條,用戶能實(shí)現(xiàn)大部分功能,這已經(jīng)成了屏幕尺寸限制下得一條重要的設(shè)計(jì)標(biāo)準(zhǔn),也別是在更小的手掌尺寸大小的PC Windows CE設(shè)備上,而且ArcPAD允許用戶定制軟件程序,可以增加和刪除用戶界面上的按鈕,穿件或者編輯已有的公爵條,并且支持別人的輸入設(shè)
36、備,如條碼掃描器,這些定制功能都可以在ESRI公司發(fā)布的針對(duì)ArcPad的定制環(huán)境ArcPadApplication Builder中完成。 此外,帶上一個(gè)可選的GPS、ArcPad能夠在地圖上實(shí)時(shí)顯示用戶的當(dāng)前位置,ArcPad支持大量不同的GPS設(shè)備,只要支持GPS接收器的輸出格式遵循NAME標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)對(duì)電子信號(hào)需求,數(shù)據(jù)傳輸協(xié)議,定時(shí)和具體的語(yǔ)句格式都多了定義。ArcPad能夠接受GPS發(fā)送過(guò)來(lái)的信息,所有的GPS數(shù)據(jù)都能夠一跟蹤日志的形式記錄下來(lái)。 ESRI公司還專門在ArcView中發(fā)布了一套針對(duì)ArcPad工具集,這套工具集允許ArcViewYONGHUA WEI ArcPad
37、抽取、轉(zhuǎn)換以及投影數(shù)據(jù),ArcView GIS用戶能夠剪裁Sapefile專題以及生成ArcPad又硬和符號(hào)文件。用戶能夠把符號(hào)輸出成點(diǎn)、線和多邊形。ArcPad的對(duì)話框設(shè)計(jì)器能為ArcPad定制窗體。ArcView GIS的用戶也能生成簡(jiǎn)單數(shù)據(jù)文件供ArcPad使用。2)ArcPAD的開(kāi)發(fā) ArcPAD Application Builder 的存在使基于移動(dòng)GIS的開(kāi)發(fā)門檻降低了很多,也靈活了很多,用戶可以利用ArcPAD Application Builder進(jìn)行簡(jiǎn)單的定制系統(tǒng)到負(fù)載的編寫底層擴(kuò)展插件不同等級(jí)的開(kāi)發(fā)a . 定制開(kāi)發(fā)這是ArcPAD中最簡(jiǎn)單級(jí)別的開(kāi)發(fā)方案,通過(guò)ArcPAD
38、Application Builder實(shí)現(xiàn)。定制開(kāi)發(fā)有兩種方式:知己編輯系統(tǒng)的相關(guān)選項(xiàng)和書寫腳本。用戶可以通過(guò)定制開(kāi)發(fā)定制用戶界面,增加額外的功能和工具,強(qiáng)制數(shù)據(jù)的完整性,創(chuàng)建末班,將一些任務(wù)組合在一起。B擴(kuò)展插件開(kāi)發(fā)這種開(kāi)發(fā)方式相對(duì)高級(jí)一點(diǎn),主要做的原理是利用底層語(yǔ)言為ArcPAD 開(kāi)發(fā)出新的DLL,存放在ArcPAD 的extensions目錄,DLL在ArcPAD 啟動(dòng)時(shí)加載,作PAD添加新的特新,如添加對(duì)新的設(shè)備的支持,添加對(duì)新的數(shù)據(jù)結(jié)構(gòu)的支持等。它的優(yōu)點(diǎn)是比腳本方式靈活,可以只安裝想要使用的擴(kuò)展,且速度比較快,新編寫的模塊可以無(wú)縫的集成到ArcPAD中去,但是缺點(diǎn)是開(kāi)發(fā)的門檻過(guò)高,需
39、要開(kāi)發(fā)者對(duì)C / C+有相當(dāng)深入的了解,因此只有經(jīng)驗(yàn)豐富的程序員才可以進(jìn)行這類開(kāi)發(fā) ArcPAD可以應(yīng)用在以下幾個(gè)方面:街道交通標(biāo)志巡視,電線桿的維護(hù):米表的讀?。旱缆蜂佋O(shè)管路等2eSuperMap的解決方案eSuperMap是embedded SuperMap的縮寫,是北京超圖地理信息技術(shù)有限公司開(kāi)發(fā)的嵌入式地理信息系統(tǒng)開(kāi)發(fā)平臺(tái),它沖鋒考慮到了嵌入式設(shè)備資源短缺的特點(diǎn),從數(shù)據(jù)結(jié)構(gòu)到基本算法都精益求精,最資源的消耗很低,而其性能卻很優(yōu)異.功能強(qiáng)大|、系統(tǒng)穩(wěn)定,為面向嵌入式用用的地理信息細(xì)心哦那個(gè)的開(kāi)發(fā)提供了極大的方便。1)eSuperMap的特點(diǎn)(1)數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)練:eSuperMap的數(shù)據(jù)結(jié)構(gòu)
40、專門為嵌入式設(shè)備量身定做,結(jié)構(gòu)緊湊、精煉,更適合在資源短缺的嵌入式設(shè)備上使用。數(shù)據(jù)文件為根據(jù)嵌入式設(shè)備的特點(diǎn)而專門設(shè)計(jì)的PMF文件格式,它才用超圖結(jié)構(gòu)化存儲(chǔ)技術(shù),吧圖形數(shù)據(jù)及其屬性數(shù)據(jù)、地圖數(shù)據(jù)、符號(hào)庫(kù)、線型庫(kù)正和道義和文件中,進(jìn)行一體化管理。文件緊湊,邏輯結(jié)構(gòu)清晰,方便管理,而且不依賴于任何數(shù)據(jù)庫(kù)技術(shù),課移植性強(qiáng)。(2)支持多平臺(tái)運(yùn)行環(huán)境:同時(shí)支持WindowsCE2.11以上、WindowsNT/2000/XP/9X的操作系統(tǒng),對(duì)于不同的操作系統(tǒng),eSuperMap有不同的苦與之相對(duì)應(yīng)。eSuperMap共有三大類:適用于VC6、EVC3 和EVC4開(kāi)發(fā)環(huán)境的使用的庫(kù),其中VC6版運(yùn)行庫(kù)開(kāi)
41、發(fā)出的應(yīng)用系統(tǒng)可以在WindowsNT/2000/XP/9X以上的操作系統(tǒng)上運(yùn)行,VC3版運(yùn)行庫(kù)開(kāi)發(fā)出的應(yīng)用系統(tǒng)可以在WindowsCE2.11以上的操作系統(tǒng)上運(yùn)行,VC6版運(yùn)行庫(kù)開(kāi)發(fā)出的應(yīng)用系統(tǒng)可以在WindowsCE.NET操作系統(tǒng)上運(yùn)行(3)功能強(qiáng)大:除了常規(guī)的地圖放大、縮小、平移等功能外,還具有地圖旋轉(zhuǎn)、專題地圖、地圖投影、GPS接受等功能(4)操作簡(jiǎn)便,易于開(kāi)發(fā):類層次關(guān)系清晰,結(jié)構(gòu)清楚,容易理解,開(kāi)發(fā)靈活(5)應(yīng)用廣泛:eSuperMap的應(yīng)用領(lǐng)域十分廣泛,具體包括交通領(lǐng)域、軍警政府機(jī)關(guān)特殊領(lǐng)域、環(huán)境保護(hù)、林地調(diào)查、測(cè)繪領(lǐng)域、旅游娛樂(lè)等領(lǐng)域2)利用eSuperMap進(jìn)行開(kāi)發(fā)eSup
42、erMap的數(shù)據(jù)源為SuperMap公司自行設(shè)計(jì)的PMF格式,PMF不依賴于任何的數(shù)據(jù)庫(kù)技術(shù),文件緊湊,可移植性強(qiáng),更適合在嵌入式設(shè)備上使用。一個(gè)PMF文件存放一個(gè)數(shù)據(jù)源、一個(gè)線性庫(kù)、一個(gè)符號(hào)庫(kù)和若干個(gè)地圖。在eSuperMap中,可以按邏輯關(guān)系吧類庫(kù)中的個(gè)各類分為幾個(gè)大類,每個(gè)大類又可以根據(jù)具體的功能分為可以用編程語(yǔ)言描述的類。首先,把eSuperMap中的類分為以下幾大類。(1)數(shù)據(jù)組織/數(shù)據(jù)訪問(wèn)相關(guān)類:負(fù)責(zé)從數(shù)據(jù)源中獲取數(shù)據(jù)和組織數(shù)據(jù),是eSuperMap的核心類群。(2)地圖顯示/操作相關(guān)類;負(fù)責(zé)處理地圖的繪制和放大縮小等瀏覽操作,同樣是eSuperMap中的不可缺少的類群。(3)基本
43、地圖實(shí)體相關(guān)類:負(fù)責(zé)專門描述eSuperMap中的各類是糧食體積和,所有的類都由CSeGeometry這個(gè)抽象類繼承下來(lái)。(4)GPS類:eSuperMap提供的專門的GPS模塊信息進(jìn)行讀取和處理的類群。(5)地圖投影相關(guān)類:負(fù)責(zé)驚醒經(jīng)緯度坐標(biāo)與投影坐標(biāo)之間的轉(zhuǎn)換,和在不同大地參照系下的經(jīng)緯度坐標(biāo)之間進(jìn)行轉(zhuǎn)換。(6)其他應(yīng)用類:專門保留錯(cuò)誤代碼類、空間分析類、內(nèi)存分配類等開(kāi)發(fā)時(shí)經(jīng)常需要用到的類(7)各類之間有相應(yīng)的邏輯關(guān)系圖,通過(guò)他們可以明確各類之間的邏輯關(guān)系,為工程應(yīng)用中類庫(kù)的正確使用打下基礎(chǔ)三 基于瘦戶端的移動(dòng)地理信息系統(tǒng)的設(shè)計(jì)1基于J2EE的解決方案 1)概述 J2EE已經(jīng)成為大型分布式
44、應(yīng)用的首選平臺(tái),電信和金融等行業(yè)紛紛采用J2EE作為中間件應(yīng)用的標(biāo)準(zhǔn)來(lái)提高系統(tǒng)的可用性、可靠形和跨平臺(tái)性。J2ME和J2EE可以成為最賤的移動(dòng)企業(yè)解決方案。目前J2ME平臺(tái)姐支持HTTP協(xié)議,所以J2ME應(yīng)用程序可以通過(guò)HTTP與企業(yè)系統(tǒng)的前端連接,設(shè)設(shè)置某些J2ME平臺(tái)支持HTTPs,可以利用SSL技術(shù)與企業(yè)系統(tǒng)限購(gòu)連接。 2)解決方案 基于J2EE的移動(dòng)GIS系統(tǒng)采用的J2EE標(biāo)準(zhǔn)來(lái)構(gòu)造及與多層體系節(jié)后的移動(dòng)定位服務(wù)方案。a.GIS應(yīng)用服務(wù)器GIS應(yīng)用服務(wù)器主要完成制圖服務(wù)中心關(guān)鍵業(yè)務(wù)邏輯的處理,如左邊轉(zhuǎn)換、地里邊嗎、地址匹配等耗時(shí)的GIS處理GeoXMLshi yunxingzai Web服務(wù)器上JSP應(yīng)用程序,同時(shí)又是GIS服務(wù)器的RMI客戶機(jī)。系統(tǒng)通過(guò)它與客戶機(jī)打交道,接受請(qǐng)求和轉(zhuǎn)送請(qǐng)求到GIS應(yīng)用服務(wù)器中進(jìn)行處理,返回結(jié)果到信息設(shè)備。當(dāng)GeoXML接受來(lái)自客戶端的調(diào)用請(qǐng)求時(shí),它接受客戶端到服務(wù)器之間的聯(lián)系。b 信息設(shè)備空間信息可視化技術(shù)根據(jù)OGC換聯(lián)網(wǎng)地圖接口實(shí)現(xiàn)規(guī)范的定義,基于互聯(lián)網(wǎng)的空間信息可視化包含了查詢、生成、擴(kuò)展和顯示4個(gè)最基本的過(guò)程。查詢又稱過(guò)濾,是指從原始數(shù)據(jù)中得到符合瘦客戶機(jī)查詢條件的數(shù)據(jù)集合:生成又稱為生成現(xiàn)實(shí)系列,即把查詢得到的數(shù)據(jù)稽核組和
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年別墅外觀設(shè)計(jì)行業(yè)深度研究分析報(bào)告
- 生態(tài)環(huán)境保護(hù)考核自評(píng)總結(jié)報(bào)告
- 現(xiàn)代物流行業(yè)發(fā)展趨勢(shì)與挑戰(zhàn)研究報(bào)告
- 2025年中國(guó)板帶卷行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2023-2028年中國(guó)補(bǔ)腎藥行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 現(xiàn)代醫(yī)療設(shè)備的電信號(hào)處理技術(shù)解析
- 電子商務(wù)物流管理創(chuàng)新與發(fā)展趨勢(shì)匯報(bào)
- 生產(chǎn)成本控制與質(zhì)量追溯體系建設(shè)的雙贏策略培訓(xùn)
- 四川省邛崍市2022年七年級(jí)《英語(yǔ)》下冊(cè)期中試卷與參考答案
- 生物醫(yī)藥產(chǎn)業(yè)的商業(yè)模式變革與創(chuàng)新
- 大學(xué)物理光學(xué)總結(jié)-大學(xué)物理光學(xué)知識(shí)點(diǎn)總結(jié)課件
- 關(guān)于領(lǐng)導(dǎo)干部報(bào)告?zhèn)€人有關(guān)事項(xiàng)的規(guī)定全文
- 個(gè)人借條電子版模板
- 物業(yè)公司特色服務(wù)、日常增值服務(wù)項(xiàng)目供參考
- 創(chuàng)新創(chuàng)業(yè)實(shí)務(wù)PPT全套完整教學(xué)課件
- 工業(yè)企業(yè)電源快速切換裝置設(shè)計(jì)配置導(dǎo)則
- 某有限公司雙螺紋偏轉(zhuǎn)型防松防盜螺母商業(yè)計(jì)劃書
- 新版冀教版(冀人版)科學(xué)五年級(jí)下冊(cè)全冊(cè)教案
- 年產(chǎn)3萬(wàn)噸噴氣紡、3萬(wàn)噸氣流紡生產(chǎn)線項(xiàng)目節(jié)能評(píng)估報(bào)告
- 2022年03月江蘇無(wú)錫市新吳區(qū)新安街道城管隊(duì)員招考聘用10人筆試題庫(kù)含答案解析
- 農(nóng)藥經(jīng)營(yíng)管理知識(shí)培訓(xùn)專家講座
評(píng)論
0/150
提交評(píng)論