用arcgis做三维地图要学些什么

时间:2013.06.02 发布人:ppnkvz

用arcgis做三维地图要学些什么

已解决问题

谷歌ppnkvz用户在2013.06.02提交了关于“雪中悍行用arcgis做三维地图要学些什么”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-12T23:08:31。我想做一个我们学校的三维地图,就是在加上3dmax做的建筑物的那种。请问我需要学习arcgis的哪方面的内容。就是要做的时候要用到的基础已学完希望大家能够帮助她。

详细问题描述及疑问:我想做一个我们学校的三维地图,就是在加上3dmax做的建筑物的那种。请问我需要学习arcgis的哪方面的内容。就是要做的时候要用到的基础已学完期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:winddy5080  

自建的三维模型是通过第三方软件生成的,如:SkechUP,3DMAX,Creator等软件,由于写程序很难控制贴纹理时的方向的,所以最好在外面用其他软件建好模型,贴好纹理,导入使用。由于三维场景的搭建只是系统的基础,要求它所占空间应该较小,所以三维模型不能太大,这就直接要求建立的模型应该内存尽量小,但同什要保持模型的清晰与完整。对于3DMAX软件的使用,建好模型后直接点击“文件—>导出”,将模型以*.3ds格式输出即可。
然后在ArcScene里生成三维模型。通过改变**符号来完成,ArcScene支持四种三维**格式*.3ds、*.flt、*.skp、*.wrl。根据实际的需要在相应的地方导入对应的三维模型,有两种方式。一是选中所需要改变符号的图层,打开SymbolSelector对话框,点击Priview进入Symbolpropertyeditor对话框,在Properties里导入自建的3d模型,3ds格式、skp格式的三维模型,或者bmp格式的图片也可。在Size里面设置模型大小,Angle里设置模型的偏转角度。当模型需要适当的压缩与拉伸时,即不成比例变形时,可以将Keepaspectratio前面的框选去掉,同时可以在3DPlacement里面设置模型的偏移量,使模型不至于会交叉。另一种是直接在SymbolSelector对话框中,MoreSymbols里选择系统自带的三维模型。
当然如果是编程实现的话方法就还要多些
可以使用3dsmax创建的模型。步骤如下:


一、首先,在3dsMax中,新建一个工程,并使用标准基本体中的平面、圆柱体和长方体,如搭积木般搭建起一个房子


二、保存该工程(名为house.max),可先把相关的纹理图片拷贝到与该工程同一个目录下,有柱子的纹理,有地面的纹理,还有顶部四方体的纹理

三、贴纹理

1、打开材质编辑器


2、选择其中一个材质球,点击环境光后面的灰色方格,打开调色板,把环境光调整为白色,漫反射也变白

3、打开漫反射后面的M,出材质/贴图浏览器,选择位图,出纹理图片浏览器,选择地面的纹理贴图

4、在**视口区中,选中地面,然后在材质编辑器中,点击材质球下面的第三个按钮“将材质指定给选定对象”,并点击第九个按钮“在视口图中显示贴图",再用同样的方法给柱子贴纹理

5、由于四方体有六个面,我们可以给其中的四个立面贴不同的纹理。首先需要在**视口中选中长方体,然后对该长方体增加一个“编辑网格”的修改器。展开该修改器,选中“多边形”,然后再在**视口的长方体中选择其中一个面,给该面贴纹理

四、保存该工程,并导出该模型为house.3ds文件,和纹理图片放在一起,供外部软件使用。

五、使用ArcScene,打开一个三维场景

六、对场景中代表房子的点进行符号定制,打开符号选择器,并对该符号进行设置

七、使用3DM**erSymbol,在出的窗口中浏览到刚才所做的house.3ds所在的路径下并选中它,则该模型被加载进ArcScene中。连续点击OK,则该模型加载到了ArcScene的场景中


至此,完成了:A、在3dsMax中建模、贴纹理;B、把模型导出成.3ds文件;C、在ArcScene场景中加载该模型。