周有利 郭竑暉

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