APP下载

基于组件化GIS平台的省级控制成果信息管理与服务系统的设计与实现

2018-01-24董快鸽赵征远

智能建筑与智慧城市 2018年10期
关键词:控制点路线检索

董快鸽,赵征远

(1.陕西水环境工程勘察设计研究院;2.陕西液化天然气投资发展有限公司)

1 引言

地理信息系统的组件化是地理信息系统软件开发方式的必然趋势。引发地理信息系统组件化的主要因素有二个:①地理信息系统日益庞大导致系统集成难度增加;②应用需求的多样性和不确定性。

组件的设想来源于硬件IC,它具备以下几项特点:①即插即用;②高封装性;③依次提高开发效率,减轻升级和维护费用;④每个组件都是自主的,有其独立的功能,只能通过接口与外部通信。

在省级控制成果信息管理与服务系统的研建过程中,借鉴上述地理空间基础框架系统的成功经验和开发技术,并结合实际要求,采用组件GIS技术可以使该系统更好地满足省级测量成果管理和经济建设等方面的需求。

2 系统开发模式的选择

2.1 系统开发模式的确定

在现有组件中,Map X是迄今为止全球范围内使用较广的GIS组件,它成功运用于环境保护、资源开发、灾害预测、投资评价、城市规划建设以及政府管理等众多领域的GIS开发。因此,省级控制成果信息管理与服务系统采用Map X的开发方式,可以提高开发效率,缩短开发周期,使编程过程更为简洁、灵活。

2.2 系统架构和开发环境

控制成果信息管理与服务系统采用Client/Server结构,符合可持续发展的原则,使系统有较好的开放性和易扩充性;应用程序采取分布式客户机/服务器结构;硬件环境使用Win98/2000操作系统,CPU在PIII以上,内存在128M以上;数据库采用SQL Server 2000;图形控件采用MapX4.5;通用程序开发语言采用Visual Basic。

3 系统功能设计

3.1 系统模块划分

按照功能需求和所使用的部门不同,控制成果信息管理与服务系统分为数据录入模块、数据检索模块、图形检索模块、专题图模块、数据服务模块、数据统计模块、成果输出模块以及数据维护模块。

3.2 数据录入模块设计

本系统采用Active X数据对象在数据库中检索数据,而并非绑定控件,大大提高了应用程序的可移植性。利用ADO的Connection和Recordset对象可以直接访问数据,ADO对象与DAO或RDO十分相似,但尽管如此,它们之间仍有很大的差别。使用ADO从1个数据源获取记录只需要1个连接和1个记录集。其获取数据的步骤为:①创建并打开1个链接;②把打开的链接作为参数,创建并打开1个记录集;③关闭记录集;④关闭链接[1]。

3.3 数据检索模块设计

数据检索模块是此系统中应用较多的模块,因此,要适应用户的多种查询方式。当用户不能提供准确的查询信息时,查询模块要支持模糊查询。

1)1980西安坐标系平面控制点检索功能

系统应支持下列查询功能:①按点名,输入点名进行查询,应支持模糊查询;②按区域经纬度,输入经纬度区间,查询该区间内的所有平面控制点,查询结果以列表方式显示,也可通过操作显示详细信息;③按图幅号,输入图幅号查询;④按等级,根据等级查询。

2)1954北京坐标系平面控制点检索功能

功能设计同1980西安坐标系。

3)1985国家高程基准高程控制成果检索功能

系统应支持下列查询功能:①按路线名称和路线号,输入路线名称或路线号,查询该路线上的所有水准点,要支持模糊查询;②按路线中的某一点,根据某一确定路线上点序号,查询该点的详细信息。

4)1956黄海高程控制成果检索功能

功能设计同1985国家高程基准。

5)GPS三维控制成果检索功能

系统应支持下列查询功能:①点名查询,支持模糊查询;②点号查询;③区号查询;④点之记查询。

查询结果的产生方式有3种:①新建查询,即产生1个新的查询集;②交叉查询,在上一次查询结果的基础上进行查询;③追加查询,将本次查询的结果添加到上一次的结果中。所有的查询结果要在图形上表示出来,如点位高亮显示等,查询结果是单个点时,要将其定位到屏幕中心。

3.4 图形检索模块设计

图形检索模块使用时非常方便,可以通过标注或系统设计进行图形分类和显示,可以更加直观地反映控制点和水准路线以及区域界限等图形要素的关系。

3.4.1 自动标注

图形中显示的点位和路线要在其旁边进行标注,标注内容可以选择缺省标注点名和路线名称。

3.4.2 图形检索

图形检索应提供下列功能:①选择查询,通过选择工具选中1个或若干个点,进行查询;②按行政区域,通过点击某一行政区域,查询该区域内的所有点;③按图幅号,通过点击某一图幅,查询该图幅内的所有点;④按路线,选择1条或若干条路线,查询该路线上的所有水准点;⑤定位功能,输入某一点名,对该点进行定位。

3.5 专题图功能设计

专题图管理应提供下列功能:①生成控制点专题;②控制点专题图样式;③取消控制点专题;④生成控制网专题;⑤控制网专题图样式;⑥取消控制网专题。

3.6 数据服务模块设计

数据服务功能主要是管理购买成果的客户信息,其内容根据实际情况需要应包括以下方面:①购买客户信息录入,输入客户的基本信息,输入界面设计可参见录入模块;②开具交费清单。

3.7 数据统计模块设计

数据统计功能主要是了解测绘成果在国民经济建设中的动态分布,为有关部门提供真实准确的依据。为购买客户的基本信息进行排序统计,以下排序均要反映数量分布图(直方图、饼图等):

①按归口单位进行排序统计;②按行政区域进行排序统计;③按行业进行排序统计;④按用途进行排序统计;⑤按年代进行排序统计。

3.8 成果输出模块设计

成果输出包括图形输出和图形打印。地图的输出有.bmp和.jpg等多种格式,打印图形可打印出当前窗体图形[2]。需要注意的是,这个系统包含了强大的数据打印功能,在实际应用中非常方便。详细点信息的打印应用了数据报表技术,而多个点信息的列表打印比较复杂,需要编程控制打印的字段、成果及打印格式等。

4 界面设计

在总体设计中,除了进行数据库设计和功能设计,还应进行界面设计。下面以1985国家高程基准数据录入为例作出简要介绍。1985国家高程基准高程控制成果分为2个部分,即路线信息表和水准点信息表。每条路线信息包含若干条水准点信息,其中菜单栏有以下功能:导航、增加、保存、修改、删除、退出、过滤器设置、取消过滤器以及显示全部记录等。

入库操作应满足的基本要求包括可以多用户操作,应保证数据的正确性和完整性,操作界面应简洁、合理,输入功能要易于使用。

5 结语

通过对省级控制成果信息管理与服务系统的研究,详细介绍了整个系统的研究对象、开发方式以及系统的整体设计,并通过组件及相关技术实现各模块的功能。

猜你喜欢

控制点路线检索
顾及控制点均匀性的无人机实景三维建模精度分析
最优路线
『原路返回』找路线
瑞典专利数据库的检索技巧
一种基于Python的音乐检索方法的研究
NFFD控制点分布对气动外形优化的影响
浅议专利检索质量的提升
找路线
某垃圾中转站职业病危害预测和关键控制点分析
SDCORS在基础地理信息控制点补测中的应用