AUTOLISP实现SCS编码与南方CASS编码的转换
2016-08-22陈培龙
地球 2016年4期
■陈培龙
(漳州市测绘设计研究院福建漳州363000)
AUTOLISP实现SCS编码与南方CASS编码的转换
■陈培龙
(漳州市测绘设计研究院福建漳州363000)
地形图的编码在各种软件中存在的方式各不一样,由于地形图成图软件的更换,地形图编码也需要进行转换。本文主要论述利用Autolisp语言进行二次开发,实现SCS地形图编码转换到南方CASS地形图编码的一种方法。
SCS编码 CASS编码 编码转换
1 引言
近年来随着计算机技术的进步,测绘行业的计算机参与也在发生着日新月异的变化,特别是随着Autocad软件的更新,各种成图软件的发展变得更加快速。笔者所在单位一直在使用广州SCS成图软件,但随着SCS软件停止更新以及南方CASS的普及和发展,在去年笔者的单位也对成图软件进行了全面的更新。由于两种软件的编码方式存在较大的差异,地形图地物编码在软件中存在的方式和编码采用的规范,都存在较大的区别,造成大量已有图形需要由SCS编码格式转换为南方CASS格式。限于文章篇幅,本文主要讲述如何使用Autolisp程序语言,实现SCS图形中的建筑物批量转换成南方CASS编码。
2 SCS编码与CASS编码的区别
SCS中建筑物的编码存储于建筑轮廓线的厚度值属性中,建筑物的层数仅依靠对应的文字来体现,在编码中无法直接识别。通过查询建筑物轮廓线的图元组码可以发现其厚度值存储于39组码中,譬如砖的编码为2110300,则其对应的建筑物轮廓线的组码可以查询到(39.2110300)的属性(如图1)。南方CASS的编码方式与SCS有较大的区别,在南方CASS中建筑物的编码也是存储建筑物轮廓线中,但区别于SCS的是南方CASS编码不是存储于厚度值中,而是存储于一个名为SOUTH的扩展属性组中。……
登录APP查看全文
