时间:2024-05-04
周有利 郭竑晖
摘要:基子移动技术的地理信息系线,改变了传统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定位功等系统需求分析中确定的功能。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!