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

基于J2ME架構(gòu)的移動GIS系統(tǒng)的設計與實現(xiàn)

2011-02-01 07:57:36尹巖雷
科技傳播 2011年12期
關鍵詞:界面功能系統(tǒng)

尹巖雷

邯鄲銀行信息科技部,河北邯鄲 056002

0 引言

GIS(地理信息系統(tǒng))是收集、存儲、管理和分析數(shù)字地理空間信息的系統(tǒng),它是一種特定的十分重要的空間信息系統(tǒng)。隨著人們生活水平的提高,其應用也越來越廣泛。由于類似于手機的手持設備已經(jīng)成為了人們生活必不可少的工具,也是伴隨著人們時間最長的工具,因此將GIS應用與手機之上將會給人們的生活與工作帶來更多的方便。

Mobile GIS(移動地理信息系統(tǒng))就是以WWW的Web頁面作為GIS軟件的用戶界面,把Internet和GIS技術結(jié)合在一起,能夠進行各種交互操作的GIS,它是一種大眾化的GISoWeb頁面使用超媒體技術和超文本鏈接語言,使得對WWW的操作更富有靈活性和趣味性。以Web作為GIS的用戶界面,將一改以往GIS軟件用戶界面呆板生硬的面孔,更利于GIS大眾化。本文首先對移動GIS系統(tǒng)的進行分析,然后對系統(tǒng)的功能模塊進行設計。

1 移動GIS系統(tǒng)分析

系統(tǒng)的執(zhí)行單元即為功能模塊,合理的模塊劃分對系統(tǒng)針對不同的應用進行功能的裁減是非常有幫助的。按照實際需要,我們把本系統(tǒng)的功能模塊分成了圖層控制模塊、地圖操作模塊、GPS數(shù)據(jù)獲取和現(xiàn)實模塊、數(shù)據(jù)管理模塊、空間分析模塊。

1.1 地圖操作的模塊

該模塊的基本操作包含了恢復原始試圖、地圖的平移與縮放。還能控制是不是要顯示比例尺、指南針。

1.2 圖層控制的模塊

該模塊包含了圖層的疊放次序控制與可見性控制,還能控制是否要顯示具體的圖層的標注。

1.3 空間分析的模塊

該模塊主要有分析、路徑查詢和按照圖形來查屬性的功能。

本模塊將移動終端的運算能力充分挖掘出來了,通過周邊查詢、按照關鍵字來查位置,從而實現(xiàn)通過路徑查詢來找到各個空間。由于路徑查詢的算法十分復雜,所以把它放在服務器端來運算,而客戶端則完成了本地顯示和解析返回的結(jié)果。本系統(tǒng)尚未涉及到一些更高級的GIS的空間分析模塊,像是三維分析、面或線狀地物分析、疊置分析等。

1.4 數(shù)據(jù)管理的模塊

該模塊在有效組織與存儲地圖數(shù)據(jù)的基礎之上,有效的管理了地圖的數(shù)據(jù),包含了地圖信息元數(shù)據(jù)的查看、地圖數(shù)據(jù)的刪除、增加。增加地圖數(shù)據(jù)的時候要向服務器端發(fā)出數(shù)據(jù)請求,將返回的數(shù)據(jù)解析以后再存儲至相應的文件系統(tǒng)或者是RMS當中。

1.5 GPS數(shù)據(jù)的顯示和獲取模塊

該模塊的主要功能就是使得支持藍牙的移動設備使用藍牙來對附近的GPS數(shù)據(jù)進行讀取。在獲取GPS數(shù)據(jù)之后,要對坐標進行變換,不但能在手機的地圖上顯示出當前所在位置,還能進行導航和路徑顯示。

按照上述對功能模塊的設計,該手機具有的具體功能包括地圖操作、圖層控制、地圖的打開和瀏覽、數(shù)據(jù)請求、地圖數(shù)據(jù)的管理、圖形屬性的互查、路徑查詢和顯示等。依據(jù)各操作的關聯(lián)性與邏輯聯(lián)系,主界面將會提供四項功能,它們分別是打開地圖、關于本系統(tǒng)、新地圖請求和本地數(shù)據(jù)管理。主界面不會涉及到低級的用戶界面當中的圖形繪制,使用MIDP高級界面來實現(xiàn)的。其中,新地圖請求界面的功能是讓用戶能便捷、直觀地對新數(shù)據(jù)請求所需參數(shù)進行組合,向服務器提交所生成的規(guī)范的URIJ。它的作用是和服務器進行數(shù)據(jù)的交互,將本地數(shù)據(jù)的更新完成。本地數(shù)據(jù)管理則是提供本地的地圖數(shù)據(jù)的元數(shù)據(jù)查看、刪除、打開等功能。在打開地圖中提供了兩種地圖打開的方法,分別為打開RMS列表和文件系統(tǒng)當中的瀏覽svg格式的文件。在打開地圖的基礎之上,再提供各項對地圖的操作,例如圖形查找、路徑的查詢和顯示、圖層控制、屬性查找等。為了方便用戶的操作,將會在每一個界面上提供幫助窗口,用來提供說明或操作方面的信息。

2 移動GIS系統(tǒng)的設計與實現(xiàn)

2.1 系統(tǒng)框架的設計

移動GIS系統(tǒng)的結(jié)構(gòu)主要是由三部分組成的:數(shù)據(jù)源、服務器部分、客戶端部分,分別承載于數(shù)據(jù)層、中間層和表現(xiàn)層。數(shù)據(jù)層包含了存有屬性數(shù)據(jù)和空間數(shù)據(jù)的大型對象關系的數(shù)據(jù)庫,不但提供數(shù)據(jù),還提供了一個空間數(shù)據(jù)的引擎。中間層包含了互聯(lián)網(wǎng)、MaPServer、移動互聯(lián)網(wǎng)、webserver等部分,一方面提供了和移動終端的相互操作,另一方又提供了各種GIS的應用,同時還進行對空間數(shù)據(jù)的轉(zhuǎn)換與處理。表現(xiàn)層則是客戶端的載體,包含了各種不同的移動終端,能夠為移動GIS系統(tǒng)離線服務的模式提供新的支持,也能和移動終端進行同步互聯(lián)。

2.2 系統(tǒng)功能實現(xiàn)

本移動GIS系統(tǒng)的客戶端開發(fā)采用了NetBeans IDE5.5的開發(fā)環(huán)境,用NetBeans mobility5.5來配合,用最新的WTK2.5作為Java開發(fā)包。

2.2.1 地圖數(shù)據(jù)的加載

所謂地圖加載就是在移動終端顯示出SVG文檔的過程。在引入(import)必要的API包之后,可以在MIDlet當中用ScalableGrephics類來直接地繪制出一個Scalablelmage到Grephics對象上面,還能夠通過參數(shù)來對屏幕上的繪制起點進行控制。SVGImage為ScalableImage的子類之一,提供了底層DOM文檔訪問和事件處理的直接聯(lián)系。在繪制之前,一定要用bindTarget方法吧傳遞至繪制方法當中的Grephics對象與ScalabeGraphics實例綁定起來,并且在完成繪制之后調(diào)用releaseTargct()的方法。

2.2.2 地圖基本的操作

盡管通過對SVG文檔當中的坐標來運行transform的方法進行平移與變換也能夠?qū)崿F(xiàn)漫游于對地圖的縮放,但是因為其中所涉及的坐標的變換需要數(shù)學運算,對某個元素進行特殊變換的時候可以使用這種方法,但是在進行整體運算的時候就會顯得效率太低。

在SVG文檔當中,標簽有個viewBox屬性,它提供了一個視口的概念,能對用戶所見到的圖形范圍進行控制。viewBox有四個參數(shù),它們的含義分別為視口的縱坐標、橫坐標、高度與寬度。通過調(diào)整這四個參數(shù)能實現(xiàn)漫游和視覺上地圖縮放的功能。在對地圖進行縮放的時候,改變視口的寬度與高度,并且為了保證在縮放前后的中心點位置是一致的,就需要適當改變視口的左上角的位置。而對于地圖漫游,只要將視口寬度與高度保持不變、對左上角的兩個坐標的值進行改變就行了。而對于地圖的復位(即全圖顯示),只要把viewBox的參數(shù)恢復為初始值就行了。地圖在放大前后的對比圖如圖1所示。

圖1 地圖放大前后的對比圖

2.2.3 根據(jù)關鍵字來查位置

圖2 查詢的結(jié)果

所謂屬性查詢是指依據(jù)用戶所輸入的關鍵字來搜索相關地理要素,并且把它突出顯示出來。在搜索的時候首先要將制定的圖層當中的每個要素遍歷,然后把符合條件的要素都添加進一個列表當中去。要是搜索的結(jié)果為空,要提醒用戶重新搜索;要是結(jié)果僅有一個,就直接顯示出來;要是結(jié)果有多條記錄,就生成一個結(jié)果列表,讓用戶從中進行第二次選擇再顯示出來。

在高亮顯示搜索的結(jié)果的時候,要把它放在當前屏幕中央的位置。可以采取獲取結(jié)果實體中心的邊界坐標或是中心坐標,然后再對viewBox屬性進行調(diào)整的方法來實現(xiàn)。然而,獲得用路徑、矩形或者圓等表示的地理要素的位置坐標的方法是不一樣的,并且在對線要素和多邊形要素進行高亮度顯示的時候要ui要素最小的邊界矩形(MBR)進行計算,按照屏幕大小和圖形大小的關系來確定viewBox的大小。搜索的結(jié)果如圖2所示。

2.2.4 路徑的查詢

所謂路徑查詢是指顯示兩點間的路徑信息,要實現(xiàn)此功能要借助于服務器。客戶端向服務器提交起訖點的路徑方式(最省時、最短等)和點位信息,服務器端在計算了路徑之后,向客戶端返回查詢結(jié)果,移動終端解析了數(shù)據(jù)之后,利用程序來生成元素的對象,將它添加入< g id=“temp”>圖層要素當中,就完成了路徑在當前的地圖上的顯示。可以將路徑數(shù)據(jù)保存于RMS當中,以供下次路徑的顯示。按照路徑所經(jīng)過的點,還能動態(tài)的演示路徑。路徑查詢的界面如圖3所示。

圖3 路徑的查詢界面和查詢結(jié)果的界面

3 結(jié)論

本文設計與實現(xiàn)的移動GIS系統(tǒng),是真正意義上的MVC架構(gòu),與通常以JS技術實現(xiàn)的靜態(tài)方式有根本區(qū)別。

[1]陳靜,龔健雅,朱欣焰,李清泉.基于J2EE的分布式WebGIS[J].測繪通報,2004(2):27-30.

[2]戚銘堯,池天河,霍亮.Web-GIS的企業(yè)級解決方案探討[J].計算機科學,2003,30(2).

[3]周穎.基于WebGIS的移動信息發(fā)布系統(tǒng)研究[D].北京.北京移動大學碩士論文,2004,3:19-22.

猜你喜歡
界面功能系統(tǒng)
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
人機交互界面發(fā)展趨勢研究
手機界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 久草美女视频| 欧美国产日韩在线观看| 亚洲日韩高清在线亚洲专区| 不卡无码网| A级毛片无码久久精品免费| 国产精品女主播| 精品伊人久久大香线蕉网站| 97se亚洲综合在线韩国专区福利| 91区国产福利在线观看午夜 | 久久不卡国产精品无码| 国产午夜福利亚洲第一| 国产一区自拍视频| 欧美日韩精品一区二区在线线| 亚洲人成色在线观看| 国产第一页屁屁影院| 专干老肥熟女视频网站| 亚洲男人天堂网址| 韩日无码在线不卡| 免费女人18毛片a级毛片视频| 中文字幕有乳无码| 亚洲人成网18禁| 国产日韩欧美视频| 国产免费羞羞视频| 精品免费在线视频| 露脸国产精品自产在线播| 国产专区综合另类日韩一区| 四虎成人免费毛片| 国产欧美视频综合二区| 国产一级无码不卡视频| 狠狠操夜夜爽| 欧美午夜一区| 国产精女同一区二区三区久| 久久精品一卡日本电影| 四虎国产在线观看| 日本一区二区三区精品AⅤ| 欧美在线一二区| 国产日韩精品欧美一区喷| 亚洲第一区精品日韩在线播放| 国产欧美日韩视频怡春院| 久久久91人妻无码精品蜜桃HD| 欧美精品v| 日韩一区精品视频一区二区| 亚洲成人福利网站| 欧美高清日韩| 日日噜噜夜夜狠狠视频| 国产欧美日韩18| 高清亚洲欧美在线看| 日韩欧美中文亚洲高清在线| 国产97公开成人免费视频| 国产极品美女在线| 鲁鲁鲁爽爽爽在线视频观看| 国产黑丝一区| 欧美亚洲第一页| 久久婷婷六月| 亚洲色图另类| 天天视频在线91频| 欧美色综合网站| 久久国产毛片| 色香蕉影院| 亚洲中文字幕无码爆乳| 国内精品九九久久久精品| 欧美在线三级| 超碰精品无码一区二区| 国产www网站| 国产黑丝视频在线观看| 国产精品女熟高潮视频| 毛片手机在线看| 欧美成人午夜影院| 国产精品久久久久无码网站| 国产美女免费| 99在线观看国产| 亚洲伊人久久精品影院| www欧美在线观看| 天天做天天爱天天爽综合区| 国产精品嫩草影院av| 嫩草国产在线| 中文字幕亚洲精品2页| 久久久久亚洲精品无码网站| 精品一区二区三区四区五区| 免费无码AV片在线观看中文| 天天色天天综合网| 精久久久久无码区中文字幕|