CASS高程点位自动恢复的实现

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:uj_mosquito11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:由于数据处理或作业过程中的不当操作,而引起CASS成图系统高程点位与注记值不一致的现象,文章针对该情况,运用计算机编程技术,快速恢复高程点位。
  关键词:CASS;AutoCAD;ActiveX Automation
  在编制地形图的过程,由于作业员的操作不当,往往引起个别或成片的高程点位属性高程值与高程注记不一致的情况,而在成果使用时,往往是致命的,在土方量计算时将会引起严重数据错误。而高程点位高程不能直观地检查出来,它包含在点位属性的标高值内,而人工检查,耗费大量的人力物力,且检查效果不明显。通常情况下,高程注记值是正确的,本文通过Visual Basic计算机编程技术,对AutoCAD进行二次开发,能将高程值迅速恢复,有效地解决此问题。
  一、AutoCAD与CASS成图软件
  AutoCAD是由美国Autodesk公司于20世纪80年代初为微机上应用CAD技术而开发的绘图程序软件包,经过不断的完美,现已经成为国际上广为流行的绘图工具。CASS地形地藉成图软件是基于AutoCAD平台技术的数字化测绘数据采集系统。广泛应用于地形成图、地藉成图、工程测量应用三大领域,且全面面向GIS,彻底打通数字化成图系统与GIS接口,使用骨架线实时编辑、简码用户化、GIS无缝接口等先进技术。自CASS软件推出以来,已经成长成为用户量最大、升级最快、服务最好的主流成图
  系统。
  二、Visual Basic ActiveX开发技术
  ActiveX自动化技术是微软建立的标准,基于COM的自动服务程序,是对象链接与嵌入OLE的进一步发展,。AutoCAD ActiveX技术提供了一种机制,可使编程都通过编程以AutoCAD的内部或外部操作控制AutoCAD。其中,AutoCAD的对象模型是一种树型结构模型,根为”AutoCAD Application”,AutoCAD中的所有对象都是AutoCAD Application的子对象。
  三、点位高程恢复的实现
  (一)开发思路
  由于Visual Basic可通过ActiveX技术来操控AutoCAD,因此可通过对象模型结构对实体进行编辑和更新,从而实现对数据的批量修改。
  CASS高程点位数据放置在标高(Elevation)标段内,高程点位为块(AcAdBlock);高程注记实体类型为文字(AcADText),图层放置在“GCD”层,程序可通过选取图面中的高程注记,按一定距离的搜索圆对高程点位进行搜索,满足条件时,对高程注记转化为数据对高程点位进行赋值,从而实体对点位的数据恢复。
  (二)ActiveX Automation对象模型
  
  
  (三)Visual BASIC中连接 AutoCAD
  启动Visual BASIC ,引用 AutoCAD 类型库。操作步骤:从“工程“菜单中选择“引用”选项,启动“引用”对话框。在“引用”对话框中,选择 AutoCAD 类型库,然后单击“确定”。
  同时运行多个 AutoCAD 任务时,GetObject 函数会返回 Windows 运行对象表中的第一个 AutoCAD 实例。要显示 AutoCAD 图形窗口,需要将 AutoCAD 应用程序的 Visible 特性设置为 TRUE。
  使用 acadDoc 变量引用当前的 AutoCAD 图形。
  Dim acadApp As AcadApplication
  Dim acadDoc as AcadDocument
  Sub ConnectToAcad()
  On Error Resume Next
  Set acadApp = GetObject(, "AutoCAD.Application")
  If Err Then
  Err.Clear
  Set acadApp = CreateObject("AutoCAD.Application")
  If Err Then End
  End If
  acadApp.Visible = True
  Set acadDoc = acadApp.ActiveDocument
  End Sub
  
  
  
  (四)處理流程
  当Visual Basic连接到AutoCAD后,通过对实体的引用,可实体数据的处理。
  1.定义过滤机制。首先对高程注记进行实体的过滤定义,只获取图面中高程注记文字数据,类型为文字(AcadText),图层为“GCD”,其次建立文字注记存在的选择集,将文字注记存放在选择集内,以便程序进行遍历。
  Dim ftype(0 To 1) As Integer
  Dim fdata(0 To 1) As Variant
  ftype(0) = 0:fdata(0) = "text":ftype(1) = 8:fdata(1) = "GCD"
  Dim filtertype As Variant:Dim filterdata As Variant
  filtertype = ftype:filterdata = fdata
  Dim SSetObj As IAcadSelectionSet
  If Not IsNull(AcadApp.ActiveDocument.SelectionSets.Item("text")) Then
  Set SSetObj = AcadApp.ActiveDocument.SelectionSets.Item("text")
  SSetObj.Delete
  End If
  
  
  
  2.点位搜索
  AutoCAD的二次开必提供了七种选择模式,而此相关的7种模式均没有提供圆形方式的搜索,因此,通过程序设计,可通过多边形的方式模拟搜索圆,实体查找方式的需求,即将以文字注记中心到点位为距离,按一定的角度值以极坐标法计算各点的坐标,所得的坐标形成多边形。
  For FenJiao = 0 To 330 Step 30
  acut = FenJiao * 0.01745
  SouSuo = AcadApp.ActiveDocument.Utility.PolarPoint(Curpnt, acut, 3)
  AddpolyPnt(cum * 2 + cum) = SouSuo(0): AddpolyPnt(cum * 2 + 1 + cum) = SouSuo(1): AddpolyPnt(cum * 2 + 2 + cum) = 0
  cum = cum + 1
  Next
  
  
  
  3.实体效果。程序运行后,将对每一个高程记进行遍历处理,完成后,即可恢复点位的高程值。
  
  
  
  处理前
   处理后
  
  
  
  四、结语
  本文提出了点位高程的迅速恢复的手段和方法,能有效解决高程点位错误的问题,提高了工作效率,在实践证明是简易可行的,对地形图的质量控制起到十分重要的作用,对于目前使用南方CASS成图系统成图软件生产的地形图成果可作为质量检查的辅助工具,应用前景广泛。
  
  注:文章内的图表及公式请以PDF格式查看
其他文献
摘要:文章在分析了我国高层楼宇中央空调系统运行现状后,对太阳能空调系统、水源热泵空调系统、变频调速中央空调系统三种高层楼宇建筑节能环保新技术进行了详细分析研究。  关键词:高层楼宇建筑;中央空调系统;节能环保技术  随着国民经济的进一步发展,世界能源供应紧张与环境污染已成为全球关注的两个重要问题,已成为人类人生存和发展的重要制约因素头。尤其是城市建设速度的加快,我国建筑能耗总量呈逐年上升趋势,环保
期刊
摘要:试验采用在线混凝、粉末活性炭吸附和超滤组合的一体化工艺处理地表水。试验结果表明,相对于原水直接超滤和在线混凝-超滤工艺,该一体化组合工艺出水水质有较大提高,特别是对有机物的去除率有明显提高,出水水质满足最新《生活饮用水卫生标准》(GB5749—2006)要求;跨膜压差增长速度有一定减缓,膜污染有所减轻,污染后的膜经化学清洗后压力与新膜基本相同;粉末活性炭不会对膜及出水造成次生污染,粉末活性炭
期刊
摘要:在高性能轻骨料混凝土的研究中,我们不仅与高强混凝土的研究紧密结合起来,而且也吸取普通高性能混凝土中有益的经验教训。为做好技术储备工作,我们采用“四掺法”配制高性能轻骨料混凝土。  关键词:高性能轻骨料混凝土;抗渗性能试验;四掺法  高性能轻骨料混凝土是21世纪混凝土的发展方向,和其他任何新生事物的发展规律一样,都要经历一个漫长而又曲折的发展过程,但目前人们对轻集料使用有保守、片面的认识,导致
期刊
摘要:功率因数的高低关系到输配电线路、设备的供电能力,也影响到其功率损耗。文章从理论上分析了输配电线路提高功率因数对于节约电能,降低损耗,提高输配电设备的供电能力方面的数量关系。  关键词:供电线路;功率因数;降损节能  功率因数是输配电系统的一项重要技术经济指标,用电设备在消耗有功功率的同时,还需大量的无功功率由电源送往负荷,功率因数反映的是用电设备在消耗一定的有功功率的同时所需的无功功率。感性
期刊
摘要:文章通过针对雷电破坏智能建筑内网络系统和电子设备的形式和途径,阐述了防止雷害的方法和措施。  关键词:智能建筑;等电位联结;电涌保护器;综合布线系统  智能建筑是以建筑为平台,兼备通信网络、办公自动化、建筑设备自动化,集结构、系统、服务、管理及它们之间的最优化组合,向人们提供一个高效、舒适、便利的建筑环境。  智能建筑内包含大量的网络系统和电子设备,这些系统和设备通常耐过电压能力低,防干扰要
期刊
摘要:电网运行在节能降耗方面发挥着非常重要的作用,通过选取最佳运行方式、调整负荷、提高功率因数、合理调节电压、电网改造等技术措施,从而达到降低电网能量损耗,提高经济效益的目的。  关键词:电网运行;节能降耗;变压器;运行电压  2006年,十届全国人大四次会议审议通过的《中华人民共和国国民经济和社会发展第十一个五年规划纲要》明确提出:“到2010年单位国内生产总值能耗消耗和主要污染物排放总量分别比
期刊
摘要:随着GPS测量技术日益普及,其所具有的精度高、作业迅速、费用低和全天候作业的特点,被广泛应用于各种形式的测量工作中;而全站仪集测角量边等功能于一体,将GPS-RTK和全站仪组合使用,取长补短,具有很高的优越性。文章就实际采用的GPS—RTK技术和全站仪的组合测量模式所进行的放样工作,叙述其特点和优越性。  关键词:地籍测量;全站仪;RTK技术  地籍测量是为了获取和表达地籍信息所进行的测绘工
期刊
摘要:文章介绍的钢筋混凝土与钢丝网架聚苯板复合外墙外保温技术先进,施工简单,工效高,工期短,较外挂式外保温降低造价1/ 3 左右,非常适用于有保温隔热、隔声要求的现浇剪力墙结构的外墙保温施工。  关键词:外墙外保温;保温板;施工技术  近年来,随着国民整体素质的提高,改善居住舒适条件,提高能源利用率越来越受到广泛重视,建筑能耗占社会能耗的比重很大,在建筑物的耗能中,外墙耗能占了30 %左右。因此,
期刊
摘要:在建筑施工中模板工程是混凝土成型的一个十分重要的组成部分,其要求模板及其支架应具有足够的强度、刚度和稳定性,能可靠地承受浇筑混凝土的重量、侧压力以及施工荷载;保证工程结构和构件的形状、尺寸和相互位置的标准、准确,表面平整、光洁、整齐,拼接缝严密不漏浆;便于实际装拆操作。特别是支模高度较高或变化较多、施工环境较为复杂的工程,支模工作在客观上存在一定的技术难度,因此我们须对模板工程施工工作引起高
期刊
摘要:载体桩是一种工程建设项目中常用的新型桩体,而软土地基因为与其他类的地基的构成成分有所不同,所以在软土地基项目中运用载体桩有一些注意事项。文章以载体桩的特点为基础,介绍了几种软土地基的处理方法,最后提出了载体桩在软土地基项目中的注意事项,为提高载体桩的在软土地基项目中的运用提供一定的理论基础。  关键词:载体桩;软土地基;注意事项  一、载体桩的特点  载体桩是最近才发展起来的一种新型的桩基础
期刊