《工程测绘数据管理系统》的设计与实现
徐云
【摘 要】Engineering Surveying Data Management System(SMI-Survey) is used as the back-end data management of an application system.SMI-Survey is based on LAN,which is different from outside surveying data collection.Combined with the surveying project of the business process,the contract project information and production inspection information together at the same time,SMI-Survey realizes the engineering survey data flow and management.This paper describes the background of SMI-Survey development,then focus on the technical route and finally introduces design and implementation of system functions.%工程测绘数据管理系统(SMI-Survey)是上海市测绘院工程测绘一体化建设中作为后端数据管理的一个应用系统。与前端外业数据采集不同,数据管理系统基于局域网,结合测绘项目的业务流程,同时将合同项目信息、生产作业检查信息衔接在一起,实现工程测绘数据的流转和管理。本文主要介绍了工程测绘数据管理系统的开发背景、技术路线及功能的实现。
【期刊名称】《城市勘测》
【年(卷),期】2012(000)003
【总页数】4页(P27-30)
【关键词】工程测绘;数据管理系统;WEB报表
【作 者】徐云
【作者单位】同济大学测量与国土信息工程系,上海200092 上海市测绘院,上海200063
【正文语种】中 文
【中图分类】P208.2
1 引言
工程测绘系统是上海市测绘院为达到工程测绘一体化的建设目标,而建设的集数据采集、处理和管理为一体的内外业应用系统。包括数据采集、数据处理和数据管理三个子系统,
覆盖规划全过程监督检测(放样检测、±0、结构到顶、竣工阶段测量)、规划道路红线定界等常规工程测量项目。其中外业数据采集系统基于移动终端(如PDA),连接全站仪等硬件设备,由移动终端记录采集外业工程测绘作业过程中的各类数据(如水准测量、导线测量、碎部点测量、支点测量、放样测量等数据),自动生成电子手簿、电子草图;数据处理系统实现图形重复实体检查、封闭地块面积计算、断面图形自动绘制等AutoCAD自动化功能;数据管理系统基于局域网,结合测绘项目的业务流程,将合同项目信息、生产作业检查信息衔接在一起,实现数据流转和管理。
工程测绘数据管理系统的开发应用目标是:充分减少内业工作量以及检查工作量,避免差错,提高劳动生产率,降低成本,增强市场竞争能力,有效的规范作业流程管理,加强质量控制,使工程测量实现真正的体系化、标准化,并完善上海市测绘院现代数字测绘生产技术体系,促进技术进步。
2 系统的技术路线
工程测绘数据管理系统基于.NET平台,采用B/S模式,C#开发语言,Windows 32位编程环境,SQL Server关系型数据库,Internet/Intranet网络环境,管理外业数据及内业成果,
实现工程测绘数据的流转和管理。
系统的总体框架如图1所示。
图1 系统总体框架
3 系统的功能需求
对工程测绘数据以及工程测绘成果文件的管理,主要包括以下4个方面功能需求:
(1)工程测绘数据及成果的数据库管理;
(2)统一标准的成果报表输出;
(3)集成式的工程测绘工作平台;
(4)与现有业务管理系统、元数据系统等办公系统的有效衔接、信息共享。
系统涉及的数据主要包括:外业采集测量成果数据;技术说明书等项目作业信息;生产作业成果CAD文件;其他需要流转的电子文档、扫描件。
系统的功能内容主要包括:项目基本信息(地址、图号、规划许可证等)的登记、编辑、输出;测绘项目技术说明书的登记、编辑、输出;工程资料来源抄录表的登记、编辑、输出;项目跟踪单的登记、编辑、输出;外业测量数据的上传、下载;CAD数据(平面图、立面图、四至尺寸图、基地面积图、绿化面积图等)的上传、下载、输出;其他DOC、扫描件文档的上传、下载、输出;测绘成果汇总表的登记、编辑、报表输出;成果对比表的登记、编辑、报表输出;测绘成果表的登记、编辑、报表输出;输出打印封面、目录的设置等。
4 系统的功能实现
4.1 多类型数据的管理
工程测绘项目生产作业过程中包括的数据有外业数据(外业采集数据、外业电子手簿)、图形数据(DWG文件)、项目流转文档(项目任务书、项目设计书、质量检查表等)、成果报表数据、其他文档数据。据此设计三大类数据表,前缀分别为B_数据记录表;E_电子文档表;S_系统相关表。各类表的内容如表1所示。
系统数据表清单 表1表名 说明B_PROJECT_BASIC 项目基本信息表B_PROJECT_REPO
RT 技术说明表B_PROJECT_TRACE 项目跟踪表B_COLLECT_BASIC 成果汇总表_基本信息表B_COLLECT_DETAIL 成果汇总表_详细信息表B_COLLECT_INDEX 成果汇总表_详细指标表B_CONTRAST_BASIC 对比成果表_基本信息表B_CONTRAST_DETAIL 对比成果表_详细信息表B_RESULT_BASIC 测绘成果表_基本信息表B_RESULT_DETAIL 测绘成果表_详细信息表E_FILE_CAD 电子文件CAD图E_FILE_DOC 电子文件DOC E_FILE_SURVEY 电子文件测量数据E_FILE_OTHER 电子文件其他资料S_INFO 系统历史操作记录表S_USERS: 系统用户表S_REF 系统字段辅助提示表
4.2 数据安全的管理
从数据安全考虑,从外业采集系统到数据管理系统之间的交换文件系统采用MD5算法加密后,作为数据流转文件,使外业采集的数据无法自行新增或修改,外业采集的数据只有在数据管理系统中才能有效使用。减少了人为因素,保证了数据的唯一合法性和安全性,在技术上防范了对原始测绘数据的篡改。
4.3 自动化的数据处理
指由外业采集数据后,根据一定规则直接自动生成报表,或辅助用户间接处理数据生成报表的过程。根据原始数据自动计算报表中所需的值,减少内业数据的手工处理量。
如外业采集数据中加密的点号、横坐标、纵坐标等信息保存在XML文件中,通过本系统解密,读入测绘成果表,如图2所示。
图2 测绘成果表点号解密登记
需要计算的方位角通过系统辅助计算,如图3所示。
图3 测绘成果表方位角计算
成果对比表按照名称自动分组,相同名称可设置序号进行顺序排列。输出报表后,报表自动按照名称分组并自动合计,如图4所示。
图4 对比成果表分组合计示例
4.4 WEB报表的实现
asp文件管理系统
工程测绘中某些报表(如汇总表),格式复杂,信息量大,表头较多,表头大格套小格,各种各样的数据明 细、数据汇总往往会集中在一张报表上,如图5所示。
图5 复杂格式的成果汇总表示例
这类复杂报表有如下的特点:一是多数据源,指同一报表会有来自多个不同的数据表,甚至来自多个不同的数据库,上下部分格式会完全不同;二是分区块,每个区块都有自己独立的规则布局,很难统一成一种规则处理,同一批数据也可能按不同的主题统计汇总,表头都要重复编排,或纵向横向排列;三是格间运算,特别是跨行组的运算统计。数据表里的记录中并不保存的值,需要生成表格后,再编程运算出这些数值填入报表。
如今第三方报表工具较多,经过试验比较,最终选择锐浪公司的Grid+Report作为工程测绘系统第三方报表工具,基本能满足工程测绘系统涉及的报表需求,并且公开发布的免费版不存在使用功能和时间次数的限制,适合开发企事业单位内部软件系统。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论