GIS二次开发实验系统需求分析报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GIS二次开发实验系统需求分析报告

一、背景

随着全球化、网络化和知识经济的蓬勃发展,地理信息系统的理论和技术方法也得到了飞速发展,其已被广泛用于环境整治、城市管理等多个领域。所以对于地理信息系统软件的需求也日益扩大,这些地理信息系统软件的功能包括对于地图的简单浏览、数据查询、修改、专题地图的制作、空间分析等。任何系统的开发都是为了满足用户的需求,如何开发一个令用户满意的系统,对用户需求的分析显得无比重要,所以就需要进行基本的开发尝试,熟悉地理信息系统的基础功能。

二、开发软件和插件介绍

2.1 VB软件的概述:VB是Visual Basic的简称,本次系统开发实验是在VB平台上实现的。它能够很比较容易的实现各种数据库的链接,能够嵌套其他的如MO的控件,快速的实现GIS基本功能。

2.2 MO的概述:MO是MapObjects的简称,它包括一个OLE控件(OCX)叫做Map(Map control)和一组(三十多个)OLE对象(objects)。它适用于工业标准程序环境。如VB6.0,Delphi2.0,PowerBuilder,MS Access等。。

通过MO可以实现以下的甚至更多的功能:

●显示一张多个Layer地图(道路,河流,边界)。

●放大,缩小,漫游。

●生成图形元素,如点、线、圆、多边形。

●说明注记

●识别地图上被选中的元素。

●通过线,方框,区域,多边形,圆拾取物体。

●拾取某参照物特定范围内的物体。

●通过SQL描述来选择物体。

●对选取物体进行基本统计。

●对所选地图元素的属性进行更新,查询。

●绘制专题图。

●标注地图元素。

●从航片或卫星图片上截取图像。

●动态显示实时或系列时间组数据。

三、系统设计目标

本次系统设计主要是以熟悉并实现GIS系统的基本功能为主,同时还重点的实现一种空间分析:最短路径分析。

具体详细的设计目标:

1、该系统能够实现图的放大、缩小、平移、全视图等操作,从而使用户能够快速的大致理解当前图的内容。

2、该系统能够实现基本的属性查询,从而使用户能够精确的定位其感兴趣的目标

3、该系统能够快速的查询最短路径,并能够以精确的数字信息和详细的文字信息呈现出来

四、需求分析

4.1 功能需求

通过对用户的需求调查,收集数据,并对数据进行处理,为整个系统设计做好前期准备

1.用户可以通过系统根据类的关键字查询相关的属性信息,如根据区县的名称可获取其在图上的具体位置

2.用户需要该系统提供最短路径分析并获取最短路径的距离、经过的地方等。

3.系统的稳定性,系统具有一定的容错纠错的能力

4.整个系统界面布局美观大方,各功能模块分布合理

5.运行效率,系统具有较好的运行效率。

6.系统操作简单、用户可以轻易的学会使用方法

4.2 数据来源

本次系统开发设计的数据是利用网络下载的重庆范围内的影像数据,通过对需要的类别进行矢量跟踪来获取,同时也使用VB软件只带的一些实例数据。

五、功能模块设计

本系统是以SHP数据为基础,用户不仅可以利用本系统的基本功能快速浏览数据,还可以通过属性查询,获取自己感兴趣区域的集体位置及其他属性。整个系统的功能划分为9大功能模块,如下:

其中每个功能模块下的子功能模块如下

文件功能模块:能够实现单个SHO文件、多个SHP文件的添加、可到处为JPG格式图片、退出本系统。

视图功能模块:比例尺窗口、地图前景色、地图背景色。

图层功能模块:放大、多小、平移、全视图、获取当前图层、获取图层数、删除当前图层、删除所有图层。

数据库功能模块:显示当前图层的属性表。

绘图功能模块:实现画点、画线、画矩形、画多边形、画圆、文本添加。

查询功能模块:点击查询、按属性查询。

测量功能模块:自定义线路长度计算、自定义多边形周长计算、自定义多边形面积机计算。专题地图功能模块:字段渲染专题图、分级渲染专题图、点值渲染专题图、图表渲染专题图、标注渲染专题图、事件渲染专题图、组渲染专题图。

空间分析功能模块:最短路径查询。

六、各功能模块具体实现

在VB平台上加载MO插件,对每一个单独的功能模块进行具体的编码设计,然后把所有的功能模块组建起来,进行测试,修改问题,完善BUG。

相关文档
最新文档