当前位置:首页 期刊杂志

CASS图形中高程注记的消隐处理

时间:2024-07-28

顾有兵

(蚌埠市勘测设计研究院,安徽蚌埠 233000)

CASS图形中高程注记的消隐处理

顾有兵∗

(蚌埠市勘测设计研究院,安徽蚌埠 233000)

在基于AuotoCAD的地形图中,文本注记与其他地物有遮挡情况且无合适位置放置文本时,可通过文本消隐命令将其他地物进行遮盖而凸显文本,但高程注记是作为块的属性而存在的,不能进行文本消隐处理,本文通过对AuotoCAD的块属性的分析研究,解决了高程注记的消隐问题。

高程注记;块;消隐

1 引 言

在南方CASS 6.1版本以上数字化地形地籍成图软件中,高程点和高程注记已作为一体化进行了处理,这样可以保证高程点和高程注记通过内在关系建立一一对应的关系,而不再像以往高程点和高程注记分离,通过图面上位置关系来判断高程点和高程注记对应关系,方便了高程的后续处理。如高程点与高程注记的一致性检查,文献[2]中提到的高程注记自动移位、高程值加减一常数等操作。在文献[2]中也提到,通过程序可以将高程注记在一定范围内移动到不遮挡其他地物的位置,但对于手工地物密集区域,程序不能自动探测到不遮挡地物的位置时只能做一个标记进行手工处理。然而实践验证,凡是程序不能探测到合适位置的高程注记,基本属于地物密集区域,即便做了标记留待手工处理,也很难找到合适的位置放置高程注记。在白纸成图时代,是将其他地物断开让文字注记完整表示,而在数字化图中,断开其他地物则影响图形地物的完整性,所以实际处理时为保证图形的完整性只能任由高程注记遮挡地物。通过对文本注记的消隐分析,可以实现高程注记作为块属性时仍然可以进行消隐处理,从而保证了图形数据的完整性和图面的美观性。

2 高程注记作为块属性时的分析

在AutoCAD中,文本消隐本质是在文本消隐时产生一个“WIPEOUT”对象(“WIPEOUT”对象具有无色,不透明的特征)该对象位于其他对象之上,当前文本之下,这样就可以将其他对象遮挡住,而文本又在该对象之上,所以文本可以显示出来,该对象的大小由文本框的大小向外偏移一定距离,可以确保文本范围内的其他对象被遮挡而将文本重点显示出来。同时将文本和消隐对象作为一个群组,便于文本和消隐对象同时被处理。

在南方CASS中,高程是作为一个块(“INSERT”)在图面表示的,高程注记作为高程点的子实体—块属性(“ATTRIB”)而存在,而作为块属性的文本仍然保留文本一切属性。根据这一情况,可以将该文本按文本框产生一个消隐对象即可对高程注记进行消隐。

3 高程注记消隐程序设计

利用AutoCAD的内置Lisp语言设计了高程注记消隐程序,主要代码如下:

4 结 语

高程注记消隐用于高程点附近地形地物密度过大情况下高程注记无法找到合适位置而采用的一种处理方式,是对文献[2]中高程注记自动移位一种补充,在确保图形数据的完整性的情况下保证了图面的美观。图1所示为高程注记消隐后的示例。

图1 高程注记消隐后情况

[1]兰屹生.AutoLisp学习引导[I].北京:中国铁道出版社,2003

[2]李乃良,杨孝安.基于AutoCAD的地形图中高程注记的自动移位[B].城市勘测,2008(2)

In CASS Graph Elevation Number Blanking Processing

Gu YouBing
(Bengbu surveys the design research institute,Bengbu 233000,China)

In based on the AutoCAD topographic diagram,the text remark has the mask situation with other terrain features,and time not appropriate position laying aside text,may carry on through the text blanking order other terrain features the cover to highlight the text,but the elevation number is exists as the block attribute,cannot carry on text blanking processing,this article through to the AutoCAD block attribute analytical study,has solved the elevation number blanking problem.

Elevation number;Block;Disappears

1672-8262(2010)03-111-02

P209

B

2010—01—02

顾有兵(1957—),男,高级工程师,主要从事测绘技术及地理信息系统建设管理工作。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!