我正在使用ArcGIS10。根据我阅读的所有文档,3D Analyst 应该能够完成我想让它完成的工作,但是我遇到了一个又一个问题,而且我几乎准备好提供并找到一种更简单的方法来回答我的问题。
简而言之,我需要在3D中相交或合并几层。一些是点(数千个点,每个都代表一个3D体积,无论是立方体还是球形,其尺寸均为属性值),有些为多边形。我很确定3D联合和3D相交工具仅适用于Multipatch功能,因此我需要先将它们全部转换为Multipatch功能。
我有这么远的主要问题是,3D分析联盟和Intersect工具拒绝对多面体要素不属于“封闭”工作,我似乎无法给力的ArcGIS创建多面体被关闭。我尝试将一个多边形图层(8个要素)转换为多面体,方法是使用其高度在Arcscene中将其挤出,然后将其转换为多面体,还使用“在之间延伸”工具,它们都生成一些闭合的多面体,一些不是。我尝试使用在ESRI网站上找到的示例将点转换为球体:
http://www.esri.com/news/arcuser/1010/3danalysis.html
它告诉您将点符号化为球体,使用属性作为半径,然后使用“ Layer 3D To Feature Class”工具将其分成多面体。这还会产生未封闭的多补丁,因此无用。我还没有解决将点转换为3D立方体的问题。
因此,如果有人知道从2D多边形图层和/或中心点(具有描述尺寸的属性)可靠地创建闭合多面体的方法,请告诉我。任何替代软件解决方案也都很好,我并不局限于ESRI。确实,在最近几天对此进行了摸索之后,并意识到ESRI自己的工具会创建无法与许多3D Analyst工具一起使用的多面体,因此更可取。
ETA:我最终要做的是计算(例如)具有X的属性值的立方体所占据的空间量,它们与具有Y值的球面相交(当然,我有很多X和Y的值来运行)。