Howto: 从具有文本,图块(block),点及内在属性的CAD线生成多边形

文章编号: 350
软件: ArcInfo Desktop 9.0,ArcEditor 9.0,ArcView 9.0
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

摘要: 描述了如何从具有文本,图块(block),点及内在属性的CAD线生成多边形的方法。此方法对于用CAD作为单一线边界的网络而不是闭合多边形来表达多边形要素具有普遍意义。并没有一个在CAD中创建多边形属性的标准方法,但通过在一个可推断为边界的内的一个点,符号或者文本实体来生成属性的方法却是相通的。要素到多边形工具(FEATURE TO POLYGON)可以从一个线性网络生成多边形,作为可选项,该工具可以包含在新创建的多边形内部发现的点要素的属性。

内容:
从CAD数据建立多边形的过程可以简单到只运行要素到多边形工具,然后选择一个CAD的多义线要素类作为输入即可。但是,为了得到预期的结果,还是尽可能的根据CAD数据的不同而有所区别。 作为输入的线要素和作为可选输入的标记要素可以是任何有效的线和点要素类,包括CAD多义线和点类型。为了从CAD的线和点生成有意义的多边形,请在执行要素到多边形工具前认真考虑以下的事项: 分析源CAD数据。在一个CAD的绘画中,所有的线状和点状要素都被用作建立多边形所需要的边界及标记点,这种情况是极其罕见的。所以,要在一个CAD文件中鉴别出哪些线用于描述目标多边形的边界,又有哪些点用于描述作为可选的属性。 CAD文件组织数据的典型方式是通过层来组织,但是通过图形属性组合来区分要素同样是合法的,如通过线型,线粗细及颜色等。当确定了绘画中数据是如何组织的,那就需要使用这些将要素可区分为不同的信息来过滤输入数据。 对用于建立多边型的CAD文件中的可选要素进行限制。对输入要素应用一个筛选查询,可以使得将更有用于创建多边形的输入要素孤立开。 对要素进行选择的任务意味着一个多步骤的过程,所以强烈建议使用脚本或者模型来自动化完成这个任务。在ArcScrips的下载站点可以找到一些CAD转换的例子模型。 . 选择工具(SELECT)包含一个查询表达式参数用来从CAD要素的一个子集中创建要素类并将其存储在磁盘上。 创建要素层工具(MAKE FEATURE LAYER)也包含了一个查询表达式参数用来创建要素类的子集,但是这个工具是将子集保存在内存中还不是写在磁盘上。 使用任何过滤方法都是可接受的。 使用要素到多边形工具建立多边形。在系统工具箱中找到数据管理工具(Data Management Tools)->要素工具集(Features toolset)调用要素到多边形工具(FEATURE TO POLYGON)来创建多边形。使用所选的线作为输入参数,作为可选项,所选点要素作为标记点参数。其它需要考虑的问题是一些CAD多义线数据是通过记录无序顶点的方式生成的,虽然这并不影响它们在CAD中功能,但却影响其作为GIS要素的使用。这些非标准的实体类型通常是从3D部件以及定制的CAD应用如DXF转换器生成的。AutoCAD和Microstatio并不生成这样的要素,虽然也可能用这样的方式去编辑实体从而导致了这些错误类型。所以很有必要在使用要素到多边形工具前,对所选的源自CAD的线要素使用修复几何工具(REPAIR GEOMETRY)进行修整。 当数据包含很小拓扑错误时,要素到多边形工具使用容限值来自动捕捉顶点,但是只允许对结果进行很小的控制。 考虑在CAD线上使用自动捕捉容限可能会包含上冲或下冲(overshoot、undershoot)错误的情况。包含错误的数据可能被移动,从而导致作为结果的交叉点正好处于小容限区域。对想得到结果的依赖使得或者希望这种情况发生,或者不希望发生。如果即便需要一些或者更多的对数据进行控制,但线却不该移动,那应该在ArcMap中使用拓扑编辑工具来识别和修复错误,而不是使用要素到多边形工具来实现数据控制要求。




创建时间:2004-12-08
最近更新:2004-12-08


原文链接
http://support.esrichina.com.cn/2004/1208/350.html

要回复问题请先登录注册