3dmax导入地形数据DEM制作三维地形

工具准备

     1、BIGEMAP地图下载器

2、3DMAX软件

3、global mapper

Global mepper 下载地址:http://www.bigemap.com/Home/Product/index.html

资料准备

下载你需要 区域的DEM数据和 卫星影像数据。

影像须使用BIGEMAP地图下载器中Google Earth无偏移影像,并具有无Google小水印、免封IP、影像更新更快等特点。

首先在图源列表中选中Google Earth图源,只有此图源可实现高清卫星图像下载和高程等高线下载。在此通过矩形区域选择下载边界(当然你也可以选折对应的 行政区域下载或者多边形框下载)(如图 1所示),以下载重庆的某块区域为例加以演示:

下载卫星图像

选定一个区域,下载卫星图像,如下图:

注意:红色箭头的地方。

下载高程数据

同一个矩形区域,再次双击,选择高程,选择级别,开始下载,如下图:

(注:下载的高程和卫星图像可以选择不一样的对应级别,不需要两个的级别都选择一样,建议:高程下载16级或者17级,卫星图像级别越高,生成的三维越清晰,越详细。)

下载完成之后,由于是经纬度坐标信息的需要转成大地坐标系的,方便高程海拔高度显示。本案例以转换成UTM(WGS84)为例子。转换步骤如下图:

启动安装好的Global Mapper软件,启动中文版在安装好的目录下有个chs或则chinese的启动图标,如下图所示:

将下载好的高程数据(下载目录下的后缀为tiff格式)拖入到global mapper中,如下图所示:

点击【设置】,如下图:

选择【投影】,在投影的下拉列表框中选择【UTM】,其他默认不变,点击【确定】,之后保存为DEM,如下图:

选择【输出海拔网格格式】,在弹出的对话框中选择【DEM】,如下图:

高程的预处理已经完成,同样的方式将卫星图像也处理成UTM投影方式,如下图:

将下载好的卫星图像(下载目录下的后缀为tiff格式)拖入到global mapper中,如下图所示:

设置完成后开始保存,保存格式选择【JPG】,如下图:

接下来打开3DMAX软件,导入经过Global Mapper 处理过后保存的DEM数据,如下图:

然后,保存DEM为OBJ格式,如下图:

关闭3DMAX中的DEM文件,然后再打开OBJ的文件,如下图:

打开之后,就是3D模型,需要为该模型贴上材质,也就是下载高清卫星图像,如下图:

最后 生成的三维效果如下图:

时间: 2024-10-26 19:15:49

3dmax导入地形数据DEM制作三维地形的相关文章

OSGEARTH三维地形开源项目

第一章   OSGEarth介绍 第二章   OSGEarth编译环境配置 OSGEarth的编译环境配置随着版本的不同.运行平台的不同,也有很大的差异.本章主要以Windows XP SP3(x86)为平台,Visual Studio 2010 为编译环境来介绍OSGEarth2.0的变异环境配置. 第一节  OSGEarth V2.0相关资源 OSGEarth的相关资源可以通过其官方网站(http://www.osgearth.org/wiki/Downloads)获取(所有资源文件均在关盘

真实三维地形建模

ujust4fun 整理 1.国内的地理数据信息云http://www.gscloud.cn/,国外Google earth+科学上网.下载高程DEM数据,下载卫星地形图可用于后期贴图,可以自行选择省市等区域: 2.安装global mapper 软件,3dmax软件: 3.将下载得到的img文件或者tif/tiff文件导入到global mapper中 ,configure->projection->[projection设置格式为UTM]->OK: 4.从global mapper导

ArcEngine下SceneControl叠加影像数据(构建三维地形)

加载完TIN数据后,需要在三维物体上描绘细节,即纹理:建立DEM表面点与纹理空间点的关系,即纹理映射.叠加影像数据就是把影像看作纹理,将其贴在地形表面,让其具有地形起伏的三维效果. 这里与GlobeControl下三维场景的构建有所不同,在前面的博文中我们提到过,globe下图层主要有三种类型:Floating.Draped.Elevation(浮动.叠加和高程图层),即只需要设置图层的属性即可,叠加图层与浮动图层从高程图层获取高程值.SceneControl中实现影像的叠加,参照ArcScen

[转载]GMT地形数据总结

[转载]GMT地形数据总结     原文地址:GMT地形数据总结作者:Jason 转载:http://seisman.info/gmt-topo-grid-datas.html 目前接触到的地形数据主要有三种:etopo.GTOPO30以及SRTM.按照精度从低到高排序如下: etopo5:GMT网格数据之etopo5 etopo2:GMT网格数据之ETOPO2v2 etopo1:GMT网格数据之ETOPO1 GTOPO30:GMT网格数据之GTOPO30 SRTM30_PLUS: 全球地形起伏

ArcGIS利用DEM制作简单三维

利用DEM数据镶嵌后,矢量数据裁剪得到研究范围的DEM数据,在ARCScene中进行三维制作 ArcGIS利用DEM制作简单三维 点击学习我的系统教程哦

《逐梦旅程 WINDOWS游戏编程之从零开始》笔记9——游戏摄像机&三维地形的构建

第21章 游戏摄像机的构建 之前的程序示例,都是通过封装的DirectInput类来处理键盘和鼠标的输入,对应地改变我们人物模型的世界矩阵来达到移动物体,改变观察点的效果.其实我们的观察方向乃至观察点都是没有变的,变的只是我们3D人物的位置.说白了就是用D3DXMatrixLookAtLH在资源初始化时固定住视角,在程序运行过程中接收到消息并改变三维人物模型的世界矩阵而已.这章的主要内容就是创建出一个可以在三维空间中自由移动的摄像机类,我们准备给这个摄像机类取名为CameraClass. 设计摄

基于GDAL库,读取.grd文件(以海洋地形数据为例)C++版

技术背景 海洋地形数据主要是通过美国全球地形起伏数据(GMT)获得,数据格式为grd(GSBG)二进制数据,打开软件通过是Surfer软件,surfer软件可进行数据的编辑处理,以及进一步的可视化表达等功能操作:由于Surfer软件不支持二次开发,没有提供相应的SDK供开发者进行使用,所以这一切只能通过相应类似的技术进行实现,首先,数据的读取,如何通过编程实现数据的读取操作呢?这里就要说一下GIS软件所使用的一个开源库-GDAL,GDAL库的具体解释资料,请查阅官方网站[https://www.

WorldWind源码剖析系列:WorldWind如何确定与视点相关的地形数据的LOD层级与范围

1.WorldWind如何确定与视点相关的地形数据的LOD层级与范围? 问题描述:WW中是如何判断LOD层次的呢,即在什么情况下获得哪一层级的数据?是否只通过相机视点的高度进行判断? 问题切入:要解决这个问题,我先说明一下WW的渲染机制,在渲染线程中,Render函数只负责渲染可渲染物体,而不负责视点的更新和Lod的判断.在m_World.Render(this.drawArgs)中可渲染的物体都是通过另一个更新线程WorkerThreadFunc来控制的,具体由m_World.Update(t

三维地形生成

三维地形生成的相关代码matlab 1 function terrain() 2 n=9;%递归次数 3 H=2;%设置初始正方形四顶点值 4 t=0.2;%控制地貌形态 5 delta=0.01;%初始随机位移偏移量,控制地貌形态 6 size=2^n+1; 7 S=zeros(size,size);%设置size*size的初始方阵 8 S(1,1)=H+sqrt(1-2^(2*t-2))*normrnd(0,1)*delta;%赋初始高度值 9 S(1,size)=H+sqrt(1-2^(