初探LISP语言在测绘作业中的应用

时间:2022-09-22 03:26:30

初探LISP语言在测绘作业中的应用

[摘要]CASS作为在CAD 底下开发的测绘软件,因其易学,界面友好,操作方便等特点受到广大测绘工作者的喜爱。而并非所有你需要的命令都在其中,这个时候就需要借助LISP这个CAD二次开发工具来量身定做你需要的特殊功能。有的时候灵活的运用LISP程序进行二次开发,对于节省人力、物力、财力有着立竿见影的效果,如地籍测量后期资料的批量提供。

[关键字]CAD LISP 测绘 地籍测量 程序 开发

[中图分类号] P2 [文献码] B [文章编号] 1000-405X(2013)-4-159-1

0 前言

AutoLISP是由Autodesk公司开发的一种LISP 程序语言。AutoCAD软件包中包含大多数用于产生图形的命令,但仍有某些命令末被提供。例如,AutoCAD中没有在图形文本对象内绘制矩形及作全局改变的命令等其他一些命令。通过AutoLISP,你可以使用AutoLISP程序语言编制能够在图形文本对象内绘制矩形或作全局选择性改变的程序。事实上,可以用AutoLISP 编制任何程序,或把它嵌入到菜单中,这样定制你的系统会取得更高的效率。Lisp语言以其语法简单,功能函数强大,撰写的环境不挑剔,直译式程序等优点,而受到广大编程爱好者的喜欢。由于近一两年全国的第二次城镇土地调查开展的如火如荼。结合在作业过程中的灵活运用LISP程序的个别案例简单介绍如下:

1 第二次城镇土地调查简介

城镇土地调查即城镇地籍调查,是依照国家的相关法规,通过权属调查和地籍测量,查清宗地的权属、界址线、面积、用途和位置等情况,形成数据、图件、表册等调查成果,为土地登记、核发证书提供依据的一项集行政、技术于一体的工作。我们单位的作业方法是前期的地籍图以及街坊图的制作都是在CASS9.1 软件下完成的,后期的建库数据再以这些图件为基础来进行提取。城镇地籍调查形成的图件很多,如街坊图、土地利用现状图、宗地图、界址调查表等。其中最多的图件算是宗地图和界址调查表了,因为每宗地都有其对应的宗地图和界址调查表。这样算下来一个调查区域也就是一个作业区域的宗地图数目和界址调查表数目就非常可观了,少说也得上万宗地。因为宗地图和调查表需要打印成纸质的进行外业检查和存档。如果在CASS中一个一个宗地的打印的话,那是多么无聊乏味,并且又是很漫长的一个工期你在这个时候何不借助LISP这个CAD的内嵌程序来帮你快速解决这件乏味你漫长的工作了。

2 程序开发和设计

2.1 程序的设计

由于CASS软件在生成宗地图或者界址调查表的时候都是调用固定模板的。所以每个宗地的宗地图和界址调查表在CAD 图中都有一个共同的块。

3 程序的原代码

4 小结

通过上边的程序就可以使得原本单调乏味的工作变的很轻松,再也不需要对着数以万计的宗地图一个个来打印,不仅节约了时间,更节省了人力,物力,财力。其实LISP程序的功能很强大,也很好用。像平时测图中批量标注,批量查错,批量检核打点精度,还有这次调查中用来批量修改宗地图面信息和部分CASS命令难以修改的属性等。在平时的工作当中,适当的编写一些小程序,可以大幅度的提高工作效率。并且能保证工程的质量。使得原本单调乏味的工作变的更加轻松,更加充满乐趣。

上一篇:浅述物探在工程勘察及检测中的应用 下一篇:综述工程测量质量控制方法