|
* 写在前面:本文主要小结了本人使用ARCVIEW & ARCINFO开发《广州大学数字校园》中的一些心得,希望对同学们有所帮助。
作品《广州大学数字校园》,主要由:1)平面查询子系统,2)三维虚拟现实展示子系统,3)信息管理子系统(未完成)三部分组成。以下将会重点就用ARCVIEW & ARCINFO进行三维建模、ARCINFO进行数字化等方面的一些技巧和大家分享,其他方面在这里我就不再展开了。
整个课件从信息采集(档案资料收集,数码摄影及图片预处理等)、计划拟订,ArcInfo前期平面图形处理,ArcView中期平面及3D视图效果处理,以及后期的Flash动画处理,历时近两个月,总计耗时将近400小时,作品总的文件大小达到了120多MBit,其中光是AcInfo矢量图形文件就已将近20Mbit,如此庞大的工程如何才能达到预期的效果呢?由于当时接触ArcInfo和ArcView这两个软件时间不长,加上ArcView中3D只不过是其中一个功能并不强大的扩展模块,中间也着实吃了不少苦头,通过自己的不断摸索,其中也发现了不少小窍门:首先就是刚开始时一定要先制订一个大纲,尽 可能多的估算可能遇到的困难,然后按步骤按计划地实施;再者要注意ArcInfo、ArcView两个软件的结合使用,最大的问题就是ArcInfo在视图方面不尽完善,ArcView在矢量数据的处理上也不够严密而在视图方面更突出,因此最佳的做法就是先在ArcInfo做平面图形处理、赋值,然后回到ArcView做视图效果处理,这中间三维想象力就显得尤为重要;在ArcInfo中还得注意分拆图层时特别要注意公用边界的问题。
为了减少工作量,Copy命令是一个重要的手段,但是在使用中也许会出现很多意想不到的小问题,如把图形复制移动到指定位置后会出现莫名其妙的变形,在执行Put to cover命令的时候有时也会出现类似的情况,尤其当构图比较复杂,线段分段和接点较多时都比较容易出现类似错误,一般表现为自动构建成一些小三角形,扭曲变形等,当线段距离过近时还会出现线段的重合,线段过短时出现线段缺失等情况……总结其规律,最好的解决方法是:
1)在画线时尽量避免不必要的相交线,以减少对线段的分割(在删除多余线段时用到Inter命令就会出现线段分割,如有必要,可以先复制然后依次选定执行Inter命令再作删除);
2)如果是比较细小的结构,除了要尽量减少接点还要注意线与线的距离不能太小……另外,在把线图层1的单元Put to cover到面的图层2中,也要注意,在打开2图层时最好先选Arc方式打开,检查错误后在转回Playground方式保存再编辑(否则有可能无法选定新加的单元)。还有在刻画一些细部结构的时候,由于ArcInfo的纠错功能,常会使一些线头会莫名其妙的相交,比如在画台阶时就很容易出现几级台阶两端的线头接成一个楔形,在画走廊栏杆时也会出现类似情况,明明是在柱边画的垂直线,画线结束以后就是会和另一个边线相接成小三角形。对于类似情况,建议可以采用多边形构图(就是在画线时要把线的首尾相连),然后用Inter命令求相交,再删除多余线段以上这些,都只不过是在使用ArcInfo画图中的一些比较简单的小技巧,所谓“实践出真知”,很多东西都只能够靠自己去摸索、去发现。

(太长,修改后无法发布,请见后面的文章续页)
|