找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 798|回复: 1

[原创]:关于AutoCAD中小岛连线的用途

[复制链接]
发表于 2004-7-2 09:19:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

                               
登录/注册后可看大图

关于小岛连线的解释:为什么需要这条线(人工弧)?

  往往GIS数据不仅仅局限于一个平台,以MapInfo为例它有Region这个实体,可以表示内部有空洞的多边形,但是当将MapInfo数据导入AutoCAD你就会发现,Region变成了Polyline 原有的包含关系就被破坏了,类似的现象很多很多,最终用户的平台不一定支持有包含关系实体的表示。这是事实。那么如何解决这个问题?
因此就引出了小岛连线。使用它有很多好处,
例子1:如果你需要将每一个多边形的坐标导出到数据库中,而对于最常用的关系数据库而言,根本无法表示包含关系,比如一个湖泊,内有很多岛屿,我要表示的是水面这个多边形,导出到数据库后如果要记录哪个小岛是哪个多边形的子岛,非常困难,你可能想到添加一个字段来表示包含关系,但是当出现大岛套小岛的情况要想表示层层的包含关系,非常困难,无疑将破坏已经定义好的数据库结构。如果有了岛线,就可以方便的将有包含关系的图形直接存储到关系数据库中去。以后导入任何图形系统,你可以将岛线删除(共用同样的节点,而且方向相反的线)。

例子2:通过一个点来提取一个多边形,想象一下有这样一个应用,数据平台是AutoCAD 还是以湖泊为例,内有很多岛屿,用户要求编写这样一个管理程序,当用鼠标点击一个多边形的内部,后就由程序判断包含这个点的最近最小的多边形实体并提示用户这个多边形的面积。推想一下这个程序如何编制,无论使用什么算法最终可能用到的就是AutoCAD的选择集功能,但是当屏幕缩放到一定程度你会发现,仅仅能选出看得见的实体,即使你获得了湖泊的边界,你还要不断地排除湖泊内的岛屿的面积。如果岛屿中又有岛屿(这种情况经常出现在,马路包围的街区中)程序就很复杂,但是如果你能够获得湖泊的边界而且已经有了小岛连线。你就轻而易举的利用面积计算公式(标准计算公式)轻易地计算出多边形的面积。
        谈到多边形的面积我还想说一下关系数据库中的多边形数据。如果已经将多边形存储到数据库中,请想象一下如果多边形内部有空洞该如何迅速计算出它的面积,如果有岛线,很简单利用面积计算公式一次提取某一个多边形的所有节点,就可以立即计算出来。同时因为小岛连线的特殊性它并不影响整个多边形面积的精确度,因为夹缝部分面积为0。

例子3:我想大家都有在AutoCAD 环境中使用填充的经历,还是那个例子湖泊,我要往湖泊的多边形上填充颜色,无论你使用的是AutoCAD那个版本,你会发现有两个填充相互重叠的问题存在,湖泊的最外围可以使用一个填充,内部的小岛使用另一个填充实体,能不重叠吗?AutoCAD到现在为止也没有很好的解决这个问题。包括AutoCAD 2005,当用户操作重叠的实体的时候很容易就会将显示的顺序打乱。如果出现多层重叠的现象。这种不断地调整实体的前后顺序将会让用户疯掉。那么最佳的解决方案是什么呢?小岛连线,有了它填充的边界会自动知道将内部的空洞挖出。而且打印的时候丝毫不影响效果。
此外如果你自己设计一个图形系统,你会发现如果使用岛线,多边形数据的存储结构会非常简单明了。

软件Topology Creator 与AutoCAD Map的区别就在于,对于包含人工弧段的多边形AutoCAD Map 无能为力。而Topology Creator 可以附带人工弧段生成多边形,希望广大的AutoCAD 用户充分利用Topology Creator 的功能。

     希望想发言的朋友跟贴。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-7-2 11:14:26 | 显示全部楼层
1,2,3是一樣的問題,不用連也可輕易得所要的面積及填充
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-25 20:29 , Processed in 0.369236 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表