Howto: 在ArcGlobe中拉伸多边形创建3D建筑物

文章编号 : 33240
软件: ArcGIS - ArcEditor 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

EsriSupport

赞同来自: lsh

摘要: 本说明描述了在ArcGlobe中如何建立不同高度与颜色的三维建筑物。


内容: 以一个包含建筑物足迹线或轮廓线的多边形(polygon)shapefile或者要素类开始此操作。
如下图片所示,有一些建筑可能是有多个多边形所组成的。




1. 要使得不同的建筑物呈现不同的颜色,必须建立并使用一个用以指定不同颜色的属性字段。如果没有一个可用的字段,那么添加一个短整型字段,计算出一个范围内的随机数作为其值,符号的颜色依据这些唯一值来产生。在ArcMap里,在字段计算器中使用下述VBscript表达式为字段计算随机数。选中高级复选框,就可以在字段计算器中输入VBScript了。
max=6
min=1
x = Int((max-min+1)*Rnd+min)
设置字段值为x
打开符号设置,使用Categories/Unique值为每一个数值设置颜色,保存为一个图层文件。
2. 打开要素类的属性表,查找一个描述建筑物高度的字段,比如建筑物楼层数量或者高出地面的高度。如果不存在这样的字段,则添加一个字段并用一个常数或者随机数填充该字段(参见步骤1)。将高度因子转换为高度值(米)。例如,对于一个指示楼层数量的字段,可以将该字段乘以3来获得该建筑物以米为单位的高度值,因为一层楼大约高3米。
3. 在ArcGlobe中添加建筑物图层文件,打开图层属性对话框。
4. 点击Globe Extrusion 选项卡,勾选’Extrude features in layer‘。点击字段计算器并输入必要的表达式用以计算建筑物的高度,点击OK。从下拉菜单中选择
5. 点击OK关闭图层属性对话框。






创建时间:2011-07-25
最近更新: 2011-07-25


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册