学术咨询

让论文发表更省时、省事、省心

管线数据入库及输出软件的开发与实现

时间:2022年07月19日 分类:经济论文 次数:

摘 要 为满足各省多测合一地方技术标准对地下管线数据格式不一的需求,本文基于 AutoCAD VBA 二次技术,开发一套既兼容国标又符合多测合一地方技术要求的管线数据编辑、入库及成果输出软件。在莆田市地方多测合一项目中应用一年多以来,该软件能够满足地方多

  摘 要 为满足各省多测合一地方技术标准对地下管线数据格式不一的需求,本文基于 AutoCAD VBA 二次技术,开发一套既兼容国标又符合多测合一地方技术要求的管线数据编辑、入库及成果输出软件。在莆田市地方多测合一项目中应用一年多以来,该软件能够满足地方多测合一需要,对相关项目具有一定的借鉴意义。

  关键词 地下管线;数据入库;多测合一;管线成果输出

数据入库

  1 引言

  多测合一是指工程建设项目前期和竣工阶段审批工作所涉及的土地、规划、房产等测绘中介服务,项目建设单位实行“一次委托、统一测绘、成果共享”,由一家测绘机构实施,提交各审批部门所需的测绘成果的新测量模式。各级政府制定施工图设计文件联合审查和联合竣工验收管理办法,统一竣工验收图纸和验收标准,统一出具验收意见。中介机构按照自身质量管理体系完成质检后报业主单位。业主单位将测绘成果推送至审批系统,用于政府相关部门进行专项竣工验收。

  自从 2018 年浙江省第一部多测合一地方标准问世,全国共有 16 个省市自治区直辖市开展编制完成了相关地方标准[1]。不同规范要求的成果样式不同,输出的内容也略有差异,如管线埋深、管底高程、附属物信息等。因此,有必要在兼容国标的基础上,参照地方技术标准,开发一套符合多测合一技术要求的管线数据入库及成果输出软件。针对此问题,蒋瑞开发符合国标和地标双重标准的《地下管线制图与入库系统(海口市版)》[2];李小谦开发 AutoCAD 图库联动功能,将其应用在深圳市地下管线入库数据检查、数据接边及图形编绘中[3];张卫采用 Visual Basic 宏语言(VBA)开发技术开发地下管线图形的属性数据入库、图形信息输出到外部数据库功能[4];吴著群基于 FME 软件的语义转换技术,结合实例研究将 CAD 格式地下管线数据无损转换为符合入库标准的成果[5]。

  自《福建省工程建设项目“多测合一”综合技术标准(试行)》试行以来,福建省还没有符合国标和福建省地标双重标准框架下的管线数据处理软件。因此,本文尝试开发符合双重技术标准的地下管线制图与入库程序。软件在兼容南方 CASS 软件的基础上,将地下管线编辑、入库、输出功能直接嵌入AutoCAD 中使用,使得 CASS 软件的原有功能都能兼容使用,程序简单易用,容易上手,开发效率高。

  2 关键技术

  地下管线数据成果包括属性数据和图形数据两种。属性数据又包含管线点信息和管段信息。其中,管线点信息包含管线编号、所在位置等,管段信息包含编号、管材、管径、管长、埋设时间等。在 AutoCAD 中建立管线数据采集系统的方案通常有以下三种:A、直接利用 AutoCAD 把图形和属性数据都存储在 dwg 文件中;B、用 AutoCAD 管理图形数据,用关系型数据库管理属性数据;C、AutoCAD 与空间数据库联动管理。方案 A 需要开发额外的成果输出功能,才能满足其他应用的需求,但数据管理简单、易操作,二次开发工作量也最小;方案 B、C 实现了图形和属性数据的统一处理,但开发工作量大,系统维护难度较大[6]。因此,为程序开发的便捷性,本文采用方案 A。软件开发的关键技术有:

  (1)兼顾国标和地方多测合一规范,建立管线数据编辑、入库、输出功能,在管线信息输入过程中,可按需输入井面高程、井底高程、管线高程、附属物信息等,并按不同规范的格式要求,分别输出管线入库成果表。(2)能够准确编辑、保存、识别 dwg 文件中各种管点、管线的属性。利用 AutoCAD 的扩展属性存储对象的属性,以数组方式(组码 xdataType,属性数据 xdata)与图形对象紧密地结合在一起。扩展属性可通过 VBA 自带的 SetXdata 和 GetXData方法写入和读出[7]。定义井盖、管线的扩展编码,用于保存相关的属性。其中,序号 0/1 的扩展属性,保存了原有管线点的南方 CASS 扩展属性。在其后新增本程序的自定义扩展属性,包括井面高程、井底高程、管顶高程、特征点、附属物等信息,使得 CASS 软件的原有功能都能兼容使用,提高软件开发的效率。

  3 程序实现及效果分析

  以 AutoCAD VBA 为开发平台,基于AutoCAD2008、office2013 进行建设开发,将属性数据统一存储在 dwg 文件的扩展属性中,将地下管线编辑、入库、输出功能直接嵌入 AutoCAD 中。以工具栏的形式配合原有的南方 CASS 软件使用,不改动南方 CASS 的扩展属性,而是在 CASS 原有扩展属性的基础上,增加自定义属性,充分利用CASS 原有的功能。程序简单易用,响应速度快,达到更好的调试和使用效果[7]。

  管点属性录入时,选中一个井盖,并点击管点属性录入功能,随即弹出对话框。根据需要输入相关的信息即可,并在图上自动生成点号。若需修改管点属性,重复以上操作即可,原来标注在图上的点号会自动更新。管线信息录入时,根据提示选择待标注的管线,并输入正向/反向(1 / -1)、管径(如DN300)、材质(如铸铁),程序自动对整条线进行标注。若原标注有错可重新操作,程序会自动将原来标注错误的全部删除,并重新标注。录入完成并检查无误后,可以进行管线成果导出。程序自动根据选中的管线,在管线的每个节点附近查找最近的井盖,并输出。

  该程序用于莆田市多测合一管线数据编辑、入库、输出。从运行一年多的效果来看,在兼容南方CASS 原有功能的基础上,实现了管线实体和属性之间的关联功能,数据编辑、入库、输出较为方法,可以满足地方多测合一对管线数据的格式要求。

  4 结论

  在多测合一背景下,本文以 VBA 为开发平台,开发地下管线数据编辑、入库、输出等功能,直接嵌入 AutoCAD 中,以工具栏的形式配合原有的南方 CASS 软件使用,程序简单易用,在兼顾国标的基础上,又满足多测合一地方规范,对相关项目的开发具有一定的借鉴意义。

  参 考 文 献

  [1] 张保钢,杨伯钢,易致礼,等.我国“多测合一”工作开展情况综述.北京测绘,2021,35(11):1353-1365

  [2] 蒋瑞,宋奇海,史与正.谈双重技术标准下的管线成图与入库系统优化设计.测绘通报,2016(S1):134-136

  [3] 李小谦.AutoCAD 图库联动在城市地下管线入库中的应用.城市勘测,2014(01):77-81

  [4] 张卫,孔令遂,张书生,等.基于 VBA 的 AutoCAD 管线图形的属性数据入库.北京测绘,2011(04):39-42

  [5] 吴著群.基于 FME 语义转换的 CAD 格式地下管线数据入库预处理.北京测绘,2018,32(04):432-436

  [6] 孔令遂. 地下管线探测与测量数据入库[硕士学位论文].山东科技大学,青岛,2011

  [7] 许承权,沈秀珍.农村地籍与房屋调查数据处理工具设计与实现.测绘与空间地理信息,2021,44(04):8-11

  选自期刊《福建电脑》第 38 卷 第 7 期

  作者信息:沈秀珍(莆田市山海测绘技术有限公司 福建 莆田 351100)

上一篇:发动机零部件螺纹孔的测量研究 下一篇:没有了