1.在3D Analyst的ArcScene 应用程序中,添加两次点要素类,这样在TOC内容列表中显示了两个点要素图层。
2.将每个图层的符号设置为Simple Marker Symbol > Sphere(球体)。
3.将一个图层的Advanced (高级)> Size(尺寸)值设置为字段[InnerThreatDistance],另一个图层设置为字段[OuterThreatDistance]。
4.使用Layer 3D To Feature Class 地理处理工具将这些符号化的图层转换为体,并将它们作为多面体(multipatch) 要素存储在两个新的要素类中。
为确定拟用路线中哪部分与3D危险区域相交,可使用Intersect Line With Multipatch工具。它将路线分为低、中和高风险部分。而各部分的3D距离可轻松得到, 可以通过Calculate Geometry option或Add Z Information工具计算出来,结果以图表的形式展示。例如,使用一个图表汇总总体风险,而另一个图表用直方图来表示飞行路线的危害程度。重复执行相同的分析,然后比较结果图表,这样就有助于我们选择最佳路线。
1.运行Create Random Points,用多个点要素填充多边形。
2.使用图层属性,拉伸刚刚创建的点要素为垂直线。
3.运行Layer 3D To Feature Class工具,把垂直线转换成3D垂直线要素。
4.运行 Intersect 3D Line With Multipatch 工具,用天际线扇切分3D垂直线。
用天际线扇切分感兴趣区域内的垂直线。
虚拟线说明了从道路上不能看到的一部分高度。各虚拟线的顶部节点展现为点要素。
绿色区域内可建20米高的建筑物,且该建筑物在道路上不可见。
在用扇切分完所有的垂直线后,留下的区域代表所有观察点处无法看到的高度。这些3D垂直线可以转换成最大高度建筑区域。可使用Create TIN 和Edit TIN工具用这些顶点创建新的TIN面。该表面定义了隐藏的三维物体的顶部。使用Surface Difference工具对比该平面和基准高程面,可得到一个栅格,栅格中的每个单元值表示该区域隐藏的建筑物的高度。
结论
本文回答的两个问题都比较复杂。在获取正确的解决方案过程中,3D GIS是不可缺少的部分。在解决两个问题的过程中,我们使用了标准的GIS技术,比如属性驱动的符号渲染、要素交集和表面生成。这说明了ArcGIS 10发布后,用3D GIS可以完成更多的工作。虽然您可能不需要驾驶战斗机,或设计高层建筑,但是通过本文中的例子,您可以了解如何灵活地应用这些3D技术来解决您面临的问题。第二个例子中的可视性分析作为Working with 3D GIS Using ArcGIS <http://training.esri.com/gateway ... D=50121636_10.x>培训课程的一部分进行了详细讲解。关于该课程的详细信息,请访问training.esri.com。