周有利 郭竑暉

摘要:基子移動技術(shù)的地理信息系線,改變了傳統(tǒng)Gs的工作模式,該文對江門市移動地理信息系線開發(fā)進行了詳細的系統(tǒng)需求分積、系統(tǒng)總體設計、系統(tǒng)詳細設計,采用ESRI公司推出的ArcGIs Kunti移動開發(fā)包,基于AOS APImAndroid的移動GBs開發(fā)技術(shù),實現(xiàn)了在線切片服務和要素服務下載、本地要素服務編輯和上傳,地圖放大縮小全圖操作,GFS定位,圖層控制,地圖標繪,附近查詢、數(shù)據(jù)查詢。
關鍵詞:移動地理信息系統(tǒng);Android;ArcGIS API for Android江門市
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)32-0030-02
1背景
如今移動互聯(lián)網(wǎng)發(fā)展迅叫,在全球范圍內(nèi)手機上網(wǎng)和應用程序的使用每年呈7%99增長速度,移動互聯(lián)網(wǎng)成為當前信息技術(shù)領域最熱門的話題之一,它正改變著人們的生活和工作方式,傳統(tǒng)G軟件商如ESR、SuperMap等也相繼推出了面向行業(yè)領域的移動Gs開發(fā)工具包因,基于移動技術(shù)的地理信息系統(tǒng),正在深深融入我們的衣食住行,將地圖應用程序編程接口等最新的Gs技術(shù)應用到移動地理信息系統(tǒng)中是完全可行的因,移動Gs應用的需求隨著移動互聯(lián)網(wǎng)時代的來臨變得越來越迫切,但是目前在這方面研究和應用最多的是Gogk、百度等地圖服務高提供的地圖應用,雖然這些應用可以滿足絕大部分用戶對日常生活服務的需求,但對于一些具體部門,他們需要的更加專業(yè)的Gs功能卻不能滿足。
20世紀90年代中期,出現(xiàn)了許多功能強大且價格相對低廉的移動終端,移動Gls技術(shù)也得到了快建發(fā)展,在這個階段出現(xiàn)了一些優(yōu)秀的商用Gs軟件,如ESRIArcPad、ArcGIS Mo-bile和MapX Mobile等,從20世紀90年代后期開始,移動Gls的應用逐漸進入大眾化階段美國ESR提供的ArcGIS for Android二次開發(fā)組件是針對智能手機和平板電腦推出的移動Gs開發(fā)包,國內(nèi)也有很多公司已經(jīng)推出了移動Gs開發(fā)包,如北京超圖軟件推出的SuperMapiMobile for Android的移動s平臺,支持離線應用,二維和三維一體化以及影像數(shù)據(jù)等功能,中地數(shù)碼推出的MapgIS Mobile,以及步科技公司的UNMap移動開發(fā)組件等,支持矢量地圖和瓦片地圖,其在物流管理,應急聯(lián)動等方面得到了應用四本設計針對行業(yè)領域的移動G15需求,基于Ar-eaS Server地圖服務器和主流的Android平臺,設計一種離在線一體的移動Gls技術(shù)方案,實現(xiàn)江門市移動地理信息系統(tǒng)。
2系統(tǒng)需求分析
2.1功能需求
該系統(tǒng)功能包括在線服務下載上傳,數(shù)據(jù)覽、圖層控制、地圖標繪、附近查詢、數(shù)據(jù)查訓、距離面積測量,統(tǒng)計分析,數(shù)據(jù)對比、數(shù)據(jù)管理、GPS定位。
2.2數(shù)據(jù)需求
1)江門市影像數(shù)據(jù);
2)江門市矢量底圖數(shù)據(jù),包括有學校、醫(yī)院、區(qū)縣界等要素數(shù)據(jù)。
2.3數(shù)據(jù)流圖
系統(tǒng)數(shù)據(jù)流圖。
2.4數(shù)據(jù)字典
1)學校表
數(shù)據(jù)結(jié)構(gòu)描述={學校,要素圖層主體數(shù)據(jù)結(jié)構(gòu),定義了學校的相關信息,組成:{編碼,名稱,地址,市區(qū),街鎮(zhèn),居委,類型,規(guī)模,教師人數(shù),學生人數(shù),主體建筑棟數(shù),主體建筑結(jié)構(gòu),聯(lián)系人,聯(lián)系電話,人庫人,入庫時間}
3系統(tǒng)總體設計
3.1系統(tǒng)設計目標
基于Android的江門市移動地理信息系統(tǒng)的設計,主要實現(xiàn)在線服務下載上傳、數(shù)據(jù)瀏覽、圖層控制、地圖標繪、附近查詢、數(shù)據(jù)查詢、距離面積測量、統(tǒng)計分析、數(shù)據(jù)對比、數(shù)據(jù)管理、GPS定位功能。使用Eclipse開發(fā)工具結(jié)合ArcGIS API for An-droid開發(fā)技術(shù)實現(xiàn)系統(tǒng)功能。將地理空間數(shù)據(jù)存儲于ArcSDE數(shù)據(jù)庫中,運用ArcMap的制圖功能和ArcGIS forServer強大的地圖發(fā)布功能,將江門市地理空間數(shù)據(jù)發(fā)布成切片服務和要素服務供移動終端調(diào)用下載。
3.2系統(tǒng)功能模設計
系統(tǒng)功能主要有數(shù)據(jù)瀏覽、圖層控制、地圖標繪、附近查詢、數(shù)據(jù)查詢、距離面積測量、統(tǒng)計分析、數(shù)據(jù)對比、數(shù)據(jù)管理、GPS定位十大模塊。
3.3數(shù)據(jù)庫設計
3.3.1概念設計
通過對現(xiàn)實世界的抽象結(jié)合需求分析中的數(shù)據(jù)需求,將系統(tǒng)的實體概括為區(qū)劃,道路點要素三類。其中區(qū)劃包含區(qū)縣界、鎮(zhèn)界,道路包含國道、省道、縣道、高速公路,點要素包含學校、醫(yī)院、政府機構(gòu)等27個要素類。這三類實體間的關系如下:1)點要素與道路條道路經(jīng)過多個點要素,一個點要素位于一條道路旁邊;2)點要素與區(qū)劃:一個區(qū)劃包含多個點要素,一個點要素位于一個區(qū)劃上;3)道路與區(qū)劃:一條道路通過多個區(qū)劃,一個區(qū)劃包含多條道路。
3.3.2邏輯設計
學校表:該表在ArCSDE中作為學校的屬性表,用于描述每個學校的屬性信息,表信息描述如表1所示。
4系統(tǒng)詳細設計與實現(xiàn)
4.1界面設計
系統(tǒng)界面主要分為主界面和各功能界面,主界面和各功能界面布局組成系統(tǒng)的界面,各功能界面獨自完成各自的功能互不影響。
4.2系統(tǒng)功能模塊設計與實現(xiàn)
4.2.1數(shù)據(jù)查詢模塊
數(shù)據(jù)查詢模塊有關鍵詞查詢和高級查詢,關鍵詞查詢?yōu)橛脩糨斎胍樵冃畔⒌年P鍵詞如名稱、地址,系統(tǒng)通過模糊查詢檢索出類似的信息,通過列表的形式展現(xiàn)給用戶。高級查詢?yōu)橛脩暨x擇要查詢的要素圖層,然后輸入要查詢信息的多個屬性特征,系統(tǒng)通過組合這些查詢條件檢索出符合查詢要求的數(shù)據(jù),以列表的形式展現(xiàn)給用戶。
5結(jié)束語
1)需求分析確定了系統(tǒng)設計的基本任務及系統(tǒng)的部署目標,以江門市地理信息瀏覽、查詢、統(tǒng)計及相關分析等處理流程為主線,實現(xiàn)數(shù)據(jù)瀏覽、圖層控制、地圖標繪、附近查詢、數(shù)據(jù)查詢、距離面積測量、統(tǒng)計分析、數(shù)據(jù)對比、數(shù)據(jù)管理、GPS定位功能。完成了系統(tǒng)的功能需求、性能需求、軟硬件需求、數(shù)據(jù)需求、數(shù)據(jù)流圖、數(shù)據(jù)字典的分析。
21系統(tǒng)的總體設計確定了系統(tǒng)的設計原則與系統(tǒng)設計的最終目標,使用Eclipse開發(fā)工具結(jié)合Arc GIS API for Android開發(fā)技術(shù)設計一個基于Android的江門市移動地理信息系統(tǒng)將地理空間數(shù)據(jù)存儲于ArcSDE數(shù)據(jù)庫中,運用Arc Map的制圖功能和ArcGIS for Server強大的地圖發(fā)布功能,將江門市地理空間數(shù)據(jù)發(fā)布成切片服務和要素服務供移動終端調(diào)用下載。初步確定了系統(tǒng)的各功能模塊,完成了系統(tǒng)數(shù)據(jù)庫的設計。
3)系統(tǒng)詳細設計完成了各功能模塊的界面設計和算法設計(包括程序流程圖的設計與實現(xiàn)代碼的設計),實現(xiàn)了在線服務下載上傳、數(shù)據(jù)瀏覽、圖層控制、地圖標繪、附近查詢、數(shù)據(jù)查詢、距離面積測量、統(tǒng)計分析、數(shù)據(jù)對比、數(shù)據(jù)管理、GPS定位功等系統(tǒng)需求分析中確定的功能。