延伸(Extrudefeatures):延伸仅用于点、线、多边形三种主题,如前面的BaseHeights的值是通过Surface来设定的,则此项不能用。延伸可以使点延伸成垂直的线,线延伸成垂直面,多边形延伸成一个三维块(或体)。如图12-6是空间的点、线、面,图12-7是延伸以后的图形。图12-6空间点、线、面图12-7延伸后的点、线、面延伸值可以是一个值,也可以是一个表达式。延伸的方式有四种:①AddingtoMinZValue:沿最小的Z值向上延伸设定的值(由前面的值或表达式所定);②AddingtoMaxZValue沿最大的z值向上延伸设定的值(由前面的值或表达式所定):③AddingtoBaseHeight:沿BaseHeight的Z值向上延伸设定的值(由前面的值或表达式所定):6
6 ⚫ 延伸(Extrude features): 延伸仅用于点、线、多边形三种主题,如前面的 Base Heights 的值是通过 Surface 来设 定的,则此项不能用。延伸可以使点延伸成垂直的线,线延伸成垂直面,多边形延伸成一 个三维块(或体)。如图 12-6 是空间的点、线、面,图 12-7 是延伸以后的图形。 延伸值可以是一个值,也可以是一个表达式。延伸的方式有四种: ① Adding to Min Z Value;沿最小的 Z 值向上延伸设定的值(由前面的值或表达式 所定); ② Adding to Max Z Value;沿最大的 Z 值向上延伸设定的值(由前面的值或表达式 所定); ③ Adding to Base Height;沿 Base Height 的 Z 值向上延伸设定的值(由前面的值 或表达式所定); 图 12-6 空间点、线、面 图 12-7 延伸后的点、线、面
Usinganabsolute;以一个绝对的值向上做延伸,而不是相对于BaseHeight的值。延伸常用在把一个规则的建筑物的平面通过延伸显示成一个三维体。(例子见后面)另外,还有一个设置阴影的复选框(ShowShadingforFeatures)。如选中此复选框则可产生光照与阴影的效果,有一种景深感、真实感。其光源可以在【3DScene】下的【properties】对话框中通过改变方位角和太阳高度角来实现。在上例中,对两个主题的三维属性修改步骤如下:①激活主题DEM,点击【Theme】下的【3DProperties】命令,设置【3DProperties】下的Baseheights为Surface选项,Surface的文件名为DEM主题的文件名(主题是Grid或TIN,一般都把Baseheights的值设为Surface选项,但同时延伸不能用),设置高程的偏移量(OffsetHeights)为0。②然后激活主题river,点击【Theme】下的【3DProperties】,因为DEM主题和river主题离的很近,为了显示清楚,设置OffsetHeights的值为3。③点击【3DScene】菜单下的【properties】,修改设置三维场景的属性。设置三维场景的垂直放缩因子(Verticalexaggerationfactor)为1.5,背景色(Backgroundcolor)为浅灰色,太阳方位角(Sunazimuth)为Northeast,太阳高度角(Sunaltitude)为Low。图12-8是这两个主题的三维显示。3D Scene2-Viever0采图回图12-8DEM和River主题的三维显示方法二:如果要建立三维场景的各个主题都已经存在于某个工程的视图中,则可以通过以下方法来创建三维视图:7
7 ④Using an absolute;以一个绝对的值向上做延伸,而不是相对于 Base Height 的 值。 延伸常用在把一个规则的建筑物的平面通过延伸显示成一个三维体。(例子见后面) 另外,还有一个设置阴影的复选框(Show Shading for Features)。如选中此复选框, 则可产生光照与阴影的效果,有一种景深感、真实感。其光源可以在【3D Scene】下的 【properties】对话框中通过改变方位角和太阳高度角来实现。 在上例中,对两个主题的三维属性修改步骤如下: ① 激活主题 DEM,点击【Theme】 下的【3D Properties】命令,设置【3D Properties】 下的 Base heights 为 Surface 选项,Surface 的文件名为 DEM 主题的文件名(主题 是 Grid 或 TIN,一般都把 Base heights 的值设为 Surface 选项,但同时延伸不能用), 设置高程的偏移量(Offset Heights)为 0。 ② 然后激活主题 river,点击【Theme】 下的【3D Properties】,因为 DEM 主题和 river 主题离的很近,为了显示清楚,设置 Offset Heights 的值为 3。 ③ 点击【3D Scene】菜单下的【properties】,修改设置三维场景的属性。设置三维 场景的垂直放缩因子(Vertical exaggeration factor)为 1.5,背景色(Background color)为浅灰色,太阳方位角( Sun azimuth)为 Northeast,太阳高度角( Sun altitude)为 Low。图 12-8 是这两个主题的三维显示。 方法二: 如果要建立三维场景的各个主题都已经存在于某个工程的视图中,则可以通过以下方 法来创建三维视图: 图 12-8 DEM 和 River 主题的三维显示
1、打开ArcView中的已有视图,点击【View】下的【3DScene】(如图12-9):2、在随后出现的对话框中,系统会出现两个选择,询问选择以主题(Themes)方式EaMowThent SnalpitSua+thaCrhONI可TO图图AWR印摄游品AOETTher30SEFTOCSeFuEeZn图12-9通过视图建立三维场景XQ3DSceneOKAdd View to 3D Scene asCancelThemesVThemesImage-图12-10选择以Themes方式来创建三维场景来添加到三维场景,还是选择以图象(Image)的方式来添加到三维场景。如果选择以主题(Themes)方式来添加到三维场景,系统会把目前视图中所有的主题都添加到新建的三维场景中。如果选择以图象(Image)的方式来添加到三维场景,则系统会把目前打开的视图形成一幅图象添加到三维场景中。在本例中,选择“主题(Themes)”方式,再点击OK确认。3、在创建的三维场景中,系统会自动命名为“3DScene+数字”,具体的数字的值,是根据已存在的三维场景的数目往上累积,如果这个工程中还没有三维场景,则系统会给此三维场景命名为3DScene1。在创建的三维场景中,点击左侧窗口中的主题DEM(激活DEM主题),点击【Theme】下的【3DProperties】命令,设置【3DProperties】下的Baseheights为Surface选项,Surface的文件名为DEM主题的文件名:4、同样,激活主题river,点击【Theme】下的【3DProperties】,设置OffsetHeights8
8 1、打开 ArcView 中的已有视图,点击【View】下的【3D Scene】(如图 12-9); 2、在随后出现的对话框中,系统会出现两个选择,询问选择以主题(Themes)方式 来添加到三维场景,还是选择以图象(Image)的方式来添加到三维场景。如果选 择以主题(Themes)方式来添加到三维场景,系统会把目前视图中所有的主题都 添加到新建的三维场景中。如果选择以图象(Image)的方式来添加到三维场景, 则系统会把目前打开的视图形成一幅图象添加到三维场景中。在本例中,选择“主 题(Themes)”方式,再点击 OK 确认。 3、在创建的三维场景中,系统会自动命名为“3D Scene+数字”,具体的数字的值,是 根据已存在的三维场景的数目往上累积,如果这个工程中还没有三维场景,则系统 会给此三维场景命名为 3D Scene1。在创建的三维场景中,点击左侧窗口中的主题 DEM(激活 DEM 主题),点击【Theme】 下的【3D Properties】命令,设置【3D Properties】下的 Base heights 为 Surface 选项,Surface 的文件名为 DEM 主题的 文件名; 4、同样,激活主题 river,点击【Theme】 下的【3D Properties】,设置 Offset Heights 图 12-9 通过视图建立三维场景 图 12-10 选择以 Themes 方式来创建三维场景