论文部分内容阅读
[摘要]地下管线是城市基础设施建设的重要内容,也是城市经济活动和人民生活赖以生存的物质基础。本文结合笔者多年工作经验,通过阐述地下管线数据处理系统的开发平台及操作流程,着重探讨了系统各项功能的设计工作,并提出一些个人见解,以供实践借鉴。
[关键词]地下管理 数据处理 技术设计 功能模块
[中图分类号] TU990.3 [文献码] B [文章编号] 1000-405X(2014)-9-231-2
1引言
目前,地下管线探测的外业工作方法主要有两种,一种是使用打印好的管线信息表格在现场记录各管线的规格和位置关系等,内业时再输入数据库中;另一种是现场绘制草图,标明各种关系,外业采点结束并展绘图形后,根据草图编辑管线信息。本文重点探讨了地下管线数据处理系统的设计工作,希望对地下管线功能的有效发挥有所帮助。
2技术设计
2.1开发平台选型
(1)应用平台:现在大部分工程技术人员使用的软件都是基于AutoCAD平台的。此平台的优点是图面直观、易于操作等。因此,为了更快地上手操作软件,笔者选用了AutoCAD作为软件开发平台。
(2)开发语言平台:从AutoCAD2006开始,增加了.NETAPI,其提供了一系列托管的外包类,使开发人员可在.NET框架下,使用任何支持.NET的语言(如VB.NET、C#、Managed C++等)对AutoCAD进行二次开发。随着版本的更新,在最新的AutoCAD2011中,.NETAPI已经拥有与C++相匹配的强大功能。
(3)数据库平台:Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程式之一。Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或任何ODBC兼容数据库内的资料。虽然相对于大型数据库来说,其功能要少很多,但是对于开发小型的软件已经足够。
2.2系统流程
本系统的设计主要依据管线探测的内外业步骤,包括外业的数据采集、内业的数据输入等,如图1所示。
2.3功能模块设计
根据内业操作的作业流程,将系统分为3个模块,即数据检查、查询与编辑、成果输出,每个模块将实现具体的功能,如图2所示。
3主要功能实现
3.1外业编码和符号库设计
(1)为减少内业工作量,外业采集管线点时需赋予每个点特定的编码,内业则根据编码自动绘制相应的图形。由于常用的仪器输入数字比输入字母要快,因此笔者采用了数字编码。
(2)根据规范要求每种管道要有相应的图式表示,因此要制作图块,在成图时根据编码对应地将图块插入图形中即可。如图3所示。
3.2数据检查
对外业的采集信息数据进行各项检查,如管线距离超长检查、管线重线检查等,以确保数据准确无误。如图4所示。
3.3图形绘制
根据数据绘制图形时,应自动绘出各种信息,如管径、材质、流向等,并可提供概略信息显示——鼠标悬停显示信息,这样可以方便用户查看管线信息。如图5所示。
3.4剖面图
对于管线中出现的相交问题,如平交、立体交等,可通过查看每个节点的剖面图,详细了解具体情况。如图6所示。
3.5管线加点
规范中规定管线长度要小于75m,因此在内业中经常遇到给已有管线加点的情况。若手动计算效率非常低,且容易出错,而利用程序自动加点非常方便,其会自动根据起点和终点的管线高程内插管线点,并自动添加到数据库中。
3.6内业编号
在最后提交的管线图中,图上显示的是内业编号,每幅图的编号都重新开始,而且顺序是从北到南、自西向东的排列,如LD1、LD2等。如图7所示。
3.7管线成果
整个测区的管线任务完成,且图形和数据检查无误、图面整饰完成后,就可以使用程序自动输出成果表和图形,表格的样式可以根据不同的要求来定制。
4结束语
城市地下管线数据处理系统的测试关乎着城市经济的发展和人民的日常生活。为此,管理部门必须重视系统的测试工作,以确保系统各项功能的发挥。本系统自投入使用后,实现了管线自动成图、数据自动检查、各种数据编辑、图库联动、成果输出等功能,减少了工作人员的工作量,并取得了较好的经济效益。
[关键词]地下管理 数据处理 技术设计 功能模块
[中图分类号] TU990.3 [文献码] B [文章编号] 1000-405X(2014)-9-231-2
1引言
目前,地下管线探测的外业工作方法主要有两种,一种是使用打印好的管线信息表格在现场记录各管线的规格和位置关系等,内业时再输入数据库中;另一种是现场绘制草图,标明各种关系,外业采点结束并展绘图形后,根据草图编辑管线信息。本文重点探讨了地下管线数据处理系统的设计工作,希望对地下管线功能的有效发挥有所帮助。
2技术设计
2.1开发平台选型
(1)应用平台:现在大部分工程技术人员使用的软件都是基于AutoCAD平台的。此平台的优点是图面直观、易于操作等。因此,为了更快地上手操作软件,笔者选用了AutoCAD作为软件开发平台。
(2)开发语言平台:从AutoCAD2006开始,增加了.NETAPI,其提供了一系列托管的外包类,使开发人员可在.NET框架下,使用任何支持.NET的语言(如VB.NET、C#、Managed C++等)对AutoCAD进行二次开发。随着版本的更新,在最新的AutoCAD2011中,.NETAPI已经拥有与C++相匹配的强大功能。
(3)数据库平台:Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程式之一。Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或任何ODBC兼容数据库内的资料。虽然相对于大型数据库来说,其功能要少很多,但是对于开发小型的软件已经足够。
2.2系统流程
本系统的设计主要依据管线探测的内外业步骤,包括外业的数据采集、内业的数据输入等,如图1所示。
2.3功能模块设计
根据内业操作的作业流程,将系统分为3个模块,即数据检查、查询与编辑、成果输出,每个模块将实现具体的功能,如图2所示。
3主要功能实现
3.1外业编码和符号库设计
(1)为减少内业工作量,外业采集管线点时需赋予每个点特定的编码,内业则根据编码自动绘制相应的图形。由于常用的仪器输入数字比输入字母要快,因此笔者采用了数字编码。
(2)根据规范要求每种管道要有相应的图式表示,因此要制作图块,在成图时根据编码对应地将图块插入图形中即可。如图3所示。
3.2数据检查
对外业的采集信息数据进行各项检查,如管线距离超长检查、管线重线检查等,以确保数据准确无误。如图4所示。
3.3图形绘制
根据数据绘制图形时,应自动绘出各种信息,如管径、材质、流向等,并可提供概略信息显示——鼠标悬停显示信息,这样可以方便用户查看管线信息。如图5所示。
3.4剖面图
对于管线中出现的相交问题,如平交、立体交等,可通过查看每个节点的剖面图,详细了解具体情况。如图6所示。
3.5管线加点
规范中规定管线长度要小于75m,因此在内业中经常遇到给已有管线加点的情况。若手动计算效率非常低,且容易出错,而利用程序自动加点非常方便,其会自动根据起点和终点的管线高程内插管线点,并自动添加到数据库中。
3.6内业编号
在最后提交的管线图中,图上显示的是内业编号,每幅图的编号都重新开始,而且顺序是从北到南、自西向东的排列,如LD1、LD2等。如图7所示。
3.7管线成果
整个测区的管线任务完成,且图形和数据检查无误、图面整饰完成后,就可以使用程序自动输出成果表和图形,表格的样式可以根据不同的要求来定制。
4结束语
城市地下管线数据处理系统的测试关乎着城市经济的发展和人民的日常生活。为此,管理部门必须重视系统的测试工作,以确保系统各项功能的发挥。本系统自投入使用后,实现了管线自动成图、数据自动检查、各种数据编辑、图库联动、成果输出等功能,减少了工作人员的工作量,并取得了较好的经济效益。