楼主的图已经收到,这个可以解决,需要手动,不算麻烦,且待我细细讲。
其实生成外包的区域在MapInfo中是有这个功能的。按照我的介绍,一步步做就可以。
将Mif文件导入之后,另存一个tab,将这个tab文件打开,右键,设置可编辑,相信这个你都会了。
把区域显示和线显示设置的明显一些,操作方式就是,右键,管理层,双击层名,然后跳出的窗口中按下,区域显示按钮,设置一下颜色,明显一点,容易和线区别开。
首先,要学会选择,MapInfo里面,有几种选择按钮,你这个需要用到"区域选择"按钮,按钮栏上有几个带箭头的按钮,最左边是单纯一个箭头,左边第二个箭头外面是虚线的矩形,第三个是虚线的圆形,你按下第四个,是一个箭头外面是一个梯形那个。鼠标会变成一个伸出食指的小手,你用这个小手把要生成外包区域的线圈起来,这些线就会显示被选中的状态。
然后,右键,编辑对象(edit object),跳出一个子菜单,你会看到一个大概名字叫做“生成外包区域”的选项,(因为我的是日文版,这个功能具体名字不大晓得,但应该差不多),只要注意到该选项右面的括号是(H),按下该选选项,一直确定即可。
注意,其中有些线,就一条的,生成的区域和你预想的肯定不同,这样的区域还是需要你重新画的,好在不多。
当你把区域都生成之后,就是删除线的问题了。
照如下操作:
选择,查询(query)菜单,条件查询,会跳出一个对话框,在对话框中选好你生成区域的表名,下面的查询条件框,填入如下的条件(全部复制即可):
Str$(obj)="line" or Str$(obj)="polyline"
然后按确定,这样所有的线就被选定了,按删除键,保存表即可。
---------------------------------------------------------
楼主CAD画图没有框线怎么能画块呢,难道又把线删除了?
你把转换后的MIF图发给我一个,我看看。
[email protected] -------------------------------------------------------
楼上的说的都是CAD中的操作,楼主的问题是问怎样在MapInfo中显示面装图块。
事实上,MapInfo中本身就有一种区域对象,区域的颜色透明等属性在MapInfo中可以进行各种设置。
你在CAD中画图的时候,就不要做填充的操作,然后导入MapInfo中会是封闭的线,将所有线选中,右键,选择“编辑对象(Edit Object)”,“封闭(Enclose)”,一路确定,就会生成封闭的区域了,把这些区域另存一下。
就可以依照自己的习惯更改区域的属性,颜色,填充等,方式是,双击区域对象,跳出一个窗口,右面有一个“类型(Style)”的按钮,按下就知道下面怎么去做了。