董 久 丰
(吉林市勘测设计院 吉林 吉林 132011)
摘 要:文章主要介绍了如何应用CASS快速批量赋予DLG实体属性编码的方法,并为如何处理绘制数字线划图时出现的实体无属性编码问题提供了经济快捷的解决方案。
教育期刊网 http://www.jyqkw.com
关键词 :CASS数字线划图(DLG);实体;属性编码CAD;对象特性管理器;快速选择
中图分类号:P208 文献标识码:A doi:10.3969/j.issn.1665-2272.2015.11.046
作者简介:董久丰(1977-),男,吉林市勘测设计院工程师,注册测绘师,研究方向:城市测量工作。
收稿日期:2015-04-16
0 引言
我国地理信息测绘事业正呈现出前所未有的欣欣向荣景象,计算机辅助设计(CAD)在我国的测绘行业被广泛开发和使用,同时地理信息系统(GIS)对入库数据的要求也上升到了新的高度。
《城市测量规范》 CJJ/T 8-2011中的6.1.9至6.1.12条款指出数字线划图(DLG)中要素的分类、代码、定义和描述、图式、元数据、DLG数据格式等必须执行现行国家标准。因此数字线划图(DLG)中的实体必须要有属性编码,且该属性编码要符合国家标准。
属性编码的实质是把文字形式的属性信息转换成数字编码(代码),以便计算机处理,它是GIS定性查询信息的主要依据和手段。
绘制数字线划图(DLG)时,经常发生图中实体没有属性编码的情况。如果通过购买专业的入库处理软件如SME(南方数据整理加工引擎)来处理,花销很大,并且培养专业的技术人员耗时很长,怎样快速批量地赋予实体属性编码,就成为测绘单位需要面对的难题。
其实只要使用测绘单位普遍应用的广东南方数码科技有限公司的CASS成图软件中的部分功能就能实现批量地赋予实体属性编码的目的。
1 实体没有属性编码的原因分析
1.1 成图年代早
部分数字线划图(DLG)成图时间过早,成图使用的软件只注重了图式符号的表示,没有考虑属性编码问题,或者有属性编码但与现行的规范标准不一致,在当下的成图及入库软件中无法识别。
1.2 病毒干扰
CAD是我国大多数测绘软件的开发平台,而针对CAD的病毒层出不穷,各类杀毒软件都是治标不治本。其中有些病毒专门清除实体属性编码,测绘工作者不堪其扰。
1.3 不规范制图
有些内业人员,制图时操作不规范,经常随意复制粘贴实体,手工改动显示文字内容,甚至绘制的实体既不分层也不归类;还有些人员随意改变制图环境,比如将新绘制的图插入老图中。这些不当操作造成了实体没有属性编码。
2 CASS软件
CASS地形地籍成图软件是广东南方数码科技有限公司以AutoCAD为平台开发的GIS前端数据处理系统。该系统从数据采集、制图、数据质量控制、数据入库等都做到了与GIS系统的无缝衔接。它是目前用户量最大的主流成图系统。该系统最新版本为CASS9.2。
3 利用CASS软件实现批量赋予实体属性编码的原则和方法
3.1 批量赋予实体属性编码的原则
如果要实现批量赋予实体属性编码,就要求这些实体必须是同一地物,且拥有同一种特性。如:同一图层、同一颜色、同一块名、同一线型、同一文字大小等。
3.2 通过对象特性管理器的快速选择和加入实体编码命令实现属性编码的批量赋予
3.2.1 对象特性管理器的快速选择
通过对象特性管理器的快速选择命令可以帮助我们通过条件过滤,实现准确的批量选择数字线划图中要编辑的同一种地物实体,而且可以进行多次快速选择,直到满意。而其他方式调取的快速选择命令,均无法实现多次快速选择。
3.2.2 加入实体编码
该命令是为所选中的实体加上CASS属性编码的命令。
打开CASS,通过在命令行键入:PUTP,调取该命令。我们也可以通过输入常用快捷命令:S或点击[数据]菜单中的[加入实体编码]项,调取命令。调取后根据命令行提示完成操作。
3.2.3 实现过程
(1)用CASS打开数字线划图,通过[编辑]菜单,点选[对象特性管理],就可调出对象特性管理器界面,点选右上角[快速选择]按钮,调出快速选择窗口。
在快速选择窗口中根据特性条件进行选择。“应用到”选择“整个图形”;“对象类型”通过实际需要选择,如“所以图元”、“文字”、“块参照”、“多段线”等;“特性”根据选择框中的列表,进行点选;“运算符”通常选择“=等于”;“值”通过点击列表中的项选取。最后在“如何应用”选择框中,选择“包括在新选择集中”。
以上选择完成后,点击确定,可以看到被选择的实体已经以蓝方块形式显示,如果选择集中仍然包括其他地物,可通过多次快速选择,进行条件过滤,最终达到满意为止。
(2)实体被选择后,点击[数据]菜单中的[加入实体编码]项。命令行会提示:输入代码(C)/<选择已有地物>。若输入C回车,则输入该地物的实体代码即可;若采用默认方式,即<选择已有地物>,只需用鼠标直接在图上拾取已具有所需属性代码的实体即可。
命令执行结束后,我们可以发现系统已经根据所输入的代码自动改变了实体的图层、线型和颜色。
(3)点选[数据]菜单中的[查看实体编码]项,按提示选择刚才参与编辑的实体,如果加入属性编码成功,会弹出关于该实体的编码信息;如果未成功,会弹出“该实体没有属性”的提示。以上操作,CASS软件7.0以上版本均可实现。
经过实践,应用对象特性管理器的快速选择和加入实体编码命令实现属性编码的批量赋予的方法非常成功。在没有错误操作的情况下,到第三步查看实体编码时,都会显示正确的实体编码。
4 结语
应用CASS批量赋予数字线划图(DLG)实体属性编码的方法,是一种基于生产实践得到的即经济又快速的解决实体没有属性编码的方法。由于其只需要使用生产单位已经投入应用的CASS软件即可轻松解决实际问题,而无需再购买新的专业软件和重新培养技术人员,因此,该方法有着广泛的推广前景,定会给测绘生产单位带来一定的借鉴作用。
(责任编辑 梁 工)