一、数据到图形的转换
如何把一份数据转化为与其对应的图形,在数字信息的处理中一直是人们非常注重的问题。而通过CAD图形处理的应用,可使这一信息的转换变为现实。1.通过C语言的应用进行程序的编制,以此完成对原始数据文件的调用,使其转化为SCR命令文件,对SCRIPT命令进行调用,在CAD图形编辑的运行下实现该文件的执行,使数据相应的图形得到良好的生成。2.通过高级语言的应用,实现DXF文件的有效生成,对DXFIN命令进行调用,在CAD图形编辑的运行下将该文件打开,变可生成对应的图形。3.通过高级语言的应用,实现DWG图形文件的直接生成。4.通过Auto LISP语言的应用对相关数据文件进行有效的读取以及处理,再利用CAD绘图命令进行数据的调用,并完成图形的生成。
在实现数据到图形转化的4种方法中,操作比较简单的是第一种方法,但它的缺点是操作执行的速度比较的慢;较为快速的是第二种方法,但就DXF文件而言,其文件的格式非常的死板,冗长的记录和复杂的图形使这一方法在操作中显得非常的困难。介于第一种方法和第二种方法之间的第三种方法是操作比较理想的一种方法,但在进行复杂图形的处理中,就显得有些“力不从心”,其次,CAD图形处理的版本非常的多,这也就形成了不同结构的DWG文件,在进行实际的操作中,程序的相互通用的实现就是一大难题。第四种方法是CAD下直接进行操作的,这其中就对很多的中间环节进行了减少,促使了效率的提高。此外,该方法在通用性方面,表现的非常良好,也容易对复杂的图形进行有效的处理。
二、图形到数据的转换
(一)图形的数字化
实现图形到数据的转化,通常是通过数字化仪的应用来实现的。在进行数字化仪的应用中,针对L ISP程序的编制,一般可依据不同的要求进行实现,促使图形数字化的有效处理。当运行程序时,一般会通过数字化仪实现数据信息的传递以及编码的输入,而两者信息之间的合并尤为重要,促使其形成合理的数据结构,并储存到数据文件当中。此外,在屏幕上,通过图层和颜色的不同,可使其程序的同步显示更加的形象和直观,进而使重复、丢点等问题的产生得到有效的避免。通过这一数字化过程的实现,不仅获得了与图形对应的数据文件,还获得了图形文件。数据管理的系统通常可实现对数据文件的纳入,这就为后续图形文件的变更修改提供了相应的帮助。除了数字化仪的应用,扫描仪的使用也是非常的广泛,就其应用的过程而言,其是对原图进行扫描,使其成为扩展名为TIF的位图文件,之后借助矢量化软件的使用,有效的进行图形数据信息的分类,并将其进行存贮。
(二)数据的更新
在测量的领域中,图形的各种信息会随着时间的变化而变化,只有及时的修改图形,才能实现图形的现实性,而这些图形的修改一般都是通过CAD图形编辑的处理来进行的。但在这当中,有一个非常重要的问题,就是修改图形文件之后,如何对与原图相对应的数据文件进行合理的修改!但通过Auto LISP语言的应用,这一问题的解决就会变得游刃有余。Auto LISP语言中,实体数据函数、访问函数非常的众多,完成LISP程序的编制需对这些函数进行良好的使用,才能实现图形到数据的有效转换。
三、图形的编辑
图形的编辑是处理图形的一个重要内容,而在实际的图形编辑的过程中,很容易出现图形的批量处理,如统一缩小、放大地形图中的注记字符等。若对此通过人工进行编辑,就会产生大的工作任务量,工作的效率也会很低。依据这项工作的规律,可进行LISP程序的编制,来实现图形的批量处理。其具体的操作为:在Auto CAD下进行一选择集的构建,所有需要修改的实体都将被包含在集内,之后对各实体的名称进行求获,同时对该实体进行相关数据的修改。此外,实体的图层和颜色的修改以及实体的删除等,都可通过LISP程序来得到一定的实现,使编辑的工作效率有所提高。
四、LIST语言对新功能函数的开发
CAD所提供的编辑命令并不是为测量的专业而进行设置的,其常用的一些功能在测量方面无法得到良好的应用。都能通过LISP语言的应用,可对CAD进行二次开发,使适宜测量专业的新命令有所提出。针对地形测量,对CAD的二次开发可借助下列一些例子进行开发的说明。
(一)对矩形建筑物的四个点进行测量,就可得到此建筑物的绘制图。但在实际的测量中,往往只对建筑物的一条边进行了测量,在这种状况下,就无法实现CAD提供的PLINE命令或LINE命令。
(二)地形测量中的电力线路、加固陡坎、围墙、铁路、界址线等图式符号的绘制,在CAD中并未有绘图命令的提供。但我们可以通过LISP程序的编制,来实现上述问题的处理。如进行土地利用现状图的编辑时,要能够掌握这块土地的面积,我们可通过LISP程序的编制,来进行此问题的解决,其会将这块土地四周的线进行提取,然后通过首尾相接,形成一个封闭式的多边形,此时就可对其进行面积的计算并将其显示出来。
五、图形坐标的还原以及方位的旋转
进行地籍图的测量时,当完成图形的测绘工作之后,可能会出现坐标系统用错的问题以及需要进行换带处理的问题,有时还需要进行图形的扭转。像这些问题,CAD都可以帮我们解决。在测图区域内,可对相距较远的已知点进行查找,并对错的、对的两组坐标进行计算,获取两点之间边的方位,使扭转的角度得到确定。若是地藉图,可直接借助Auto AD实现图幅的调出,在对地籍图以外的图层进行关闭。通过MOVE命令,对整块图形进行移动,选取错误已知点中的一个作为移动基点。再通过ROTATE命令对图形进行旋转,选择已知点中正确的一个作为旋转基点,经过处理得到的图形在WBOLCK命令下完成图形的储存,之后再调出该图形,重新进行分幅以及加图廓等。此方法的应用也适宜对换带处理的问题进行解决。但若不是数字化的图形,就要将该图形通过扫描仪的有效处理,使其成为Auto AD下的图形,再依据上述步骤,实现图形坐标的还原、方位的旋转以及换带的处理。
六、导线点、图根点
就大比例尺的地籍图测量和地形图测量的规范要求而言,除基本的导线点外,还要有很多图根点。人工进行找点,并将其上在图幅上,此项工作的量非常的大,不仅效率低下,还容易出现许多的错误。但通过计算机与Auto CAD的应用,就可对这些问题进行解决。其具体的操作是:按规定的格式对各点的坐标和点号进行计算机的录入,使其成为数据文件,在检查未发现错误之后,通过展点程序对该数据文件进行调用,生成扩展名为SCR的交换文件,可与Auto CAD实现连接。之后在Auto CAD下,通过SCRIPT命令,对该交换文件进行程序的执行,就可得到总体分幅图。这样一来,该图上的点的显示就非常的直观,让人一目了然。