嵌入GIS概要设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式GIS系统
概要设计说明书
[V1.0(版本号)]
拟制人______________________ 审核人______________________ 批准人______________________
[二零零四年四月二十一日]
概要设计说明书
1.引言
1.1编写目的
编写这份概要设计说明书目的一是指导项目成员进行开发,以保证项目进行的延续性和稳定性,另外由于本项目属于科研项目范畴,该概要设计说明书将成为本科研课题的一项重要依据。
1.2背景
a.本科研项目名称:嵌入式GIS在中小型企业中的应用
b.本项目的种类:广州东山区科研项目
c.本项目承接单位:中山大学计算科学与计算机应用研究所
d.本项目开发者:江慧扬、覃廉、冯家浩、奚少杰、卓汉逵
1.3定义
本系统所涉及的具体名词定义如下:
[嵌入式GIS]:嵌入企业原有MIS系统,实现数据的嵌入与工作流的嵌入,让企业在不更换原有MIS的情况下能单独定制GIS功能的应用,辅助企业的信息处理与决策。当中具体的嵌入程度定义如下:1、实现数据的嵌入。MIS原有数据和GIS的数据实现关联整合;
2、功能嵌入。在MIS开发平台上能实现GIS功能的无缝调用。
2.总体设计
2.1需求规定
本系统需要实现面向二次开发的嵌入式GIS开发平台,包括:1、嵌入式GIS的数据处理平台;2、用于二次开发的实现GIS开发的ActiveX控件
2.1.1系统功能
1、嵌入式GIS的数据处理平台
1)能实现对几种开放性矢量图文件格式的快速处理,将这些文件数据导入我们自定义的空间数据和属性数据的存储文件当中。
2)能实现对采集数据的快速导入:实地采集数据存放独立文件中,系统要能快速的将这些数据导入到空间数据和属性数据的存储文件当中。
3)对我们自定义的空间数据和属性数据的存储文件中的数据,系统能快速的以图形方式呈现。
4)对呈现的地理信息图形能进行编辑修改。
5)能实现基本的图形绘图功能,包括拓扑关系的创建。
6)实现图形属性数据的编辑。
7)能将修改后的图形数据和属性数据存放回存储文件中。
8)实现和原有MIS系统数据的关联,将关联信息存放在关联文件中。
2、用于二次开发的实现GIS开发的ActiveX控件:
1)对记录矢量图形信息的文件的读取和呈现;
2)对呈现的图形进行快速的放大、缩小、漫游、查询等地图操作;
3)实现一部分空间分析功能,包括距离测定、最短路径选择;
4)实现GIS数据和MIS数据的双向查询。
2.1.2系统性能
主要解决图形的快速处理、MIS数据与GIS数据的快速双向查询,和高效的含拓扑关系的图形文件格式的定义。
2.2运行环境
2.2.1环境要求
内存:128M
CPU:1.0GBHZ
硬盘:10G
操作系统:windows 2000以上操作系统
2.2.2支持软件
Windows下任意开发软件
2.2.3接口
1、控件接口:ActiveX标准接口
2、数据接口:XML标准格式
2.2.4数据库
系统自定义数据(具体定义下面介绍)存放在XML文件当中,MIS数据存放在数据库,一部分信息如图片还可以路径形式存放在硬盘上。这里MIS数据库可以是在支持操作系统上运行的任意数据库。
2.3 文件格式定义
第三方文件包括由AutoCAD 定义的.dxf 文件。 以上文件的具体格式见附录。
2.4 系统框架
2.4.1嵌入式GIS 的数据处理平台
2.4.2 GIS 构件
2.5结构
2.5.1嵌入式GIS 的数据处理平台(DataBuilder )
具体功能定义如下:
3、查询(RQuery ):
1)根据GIS 信息查相关MIS 数据; 2)根据MIS 信息查相关GIS 数据。 4、XMLR 存储(SaveRel ):
根据GIS 属性数据如坐标、名称、长度等进行查询
1、 源数据导入XMLD (DataTransfer ):
包括dxf 格式文件的导入和采集数据的导入
2、XMLD 数据展现(DataShow ):
XMLD 的数据快速展现在用户端系统 3、图形的修改(EditGraph ):
背景图也即由dxf 格式文件导入的图层不允许修改 1)地图放大、缩小、漫游
2)选中图形的操作
3)属性数据的添加、修改
4)图形的修改:对点、线、块(BLOCK)的添加、修改、删除4、拓扑关系的修改(EditTopo ):
点、线、块之间的相连、分离、方向性质的修改。 5、查询(DQuery ):
根据GIS 属性数据如坐标、名称、长度等进行查询 6、XMLD 存储(SaveData ):
将更改过的数据存入XMLD 文件中。
1、 XMLR 数据的展现(RDataShow ):
在选定某GIS 节点时能将其MIS 数据展现
2、G-M 关联建立(RelBuild ):
实现GIS 数据与MIS 数据的关联
1) 对所选定的GIS 元素显示MIS 数据库表结构; 2) 对所选定MIS 数据表显示表数据 3) 选中相应表数据
模块一 GraphControl
ActiveGIS 中除了空间分析功能之外其余功能都在DataBuilder
之中有所实现。
2.6功能需求与系统模块的关系
模块三
PropertyControl
模块四 MDataControl