您的位置:首页 > 其它

DEM 三维地形处理之一:创建三维地形的源数据之地形高程DEM数据和纹理贴图数据

2014-11-26 21:25 369 查看
DEM 三维地形处理之一:创建三维地形的源数据之地形高程DEM数据和纹理贴图数据

要创建一个地形,最基本的需要2个数据对象:

a.其中之一也是最重要的就是:地形的DEM高程数据

b.其次,是纹理贴图数据。 其他的数据都可从这两个数据中衍生和派生出来。

地形的DEM高程数据:

这个数据就是记录了地形的高程的DEM文件,是用来描述空间点的关系,多数是单一通道栅格文件;也就是每个像素对应一个地形高程点,而栅格文件的大小,就相当于地形网格。

这种DEM高程文件多数是单一通道栅格文件。一个栅格文件也以包含多个通道,如RGB或者是RGBA,还有其它的6通道,及11通道等,每个通道都分别对同一个像素做记录。而高程DEM往往只使用其中一个通道来描述和记录地形的高程。

这种记录DEM高程的栅格文件通常采用TIF类型,也可以是IMG、DEM、JPG等其它栅格文件类型。

而且每个元素的存储数据长度(有些称为存储深度)通常是float类型,有时也可是无符合的整型uchar类型。

这些DEM文件中有些还记录了其它一些用于地形渲染的信息:比如:采样什么地理坐标方式来描述这些点的空间关系。这些信息都可以用GDAL自带的工具经行查询。每个像素所代表的精度也包含在内。如我们常说的30米精度,90米精度。就是记录的像素代表的空间网格的间距大小。

这种栅格文件一般无法预览。

1.常见的 DEM高程数据的下载地址:(90米精度)
http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp
2.中国科学数据服务平台,地理云数据库(30米精度)

3. 美国的NASA及地理数据网(有1米精度)

这里我就不上传了1米精度的DEM文件了。

纹理图像:

其实也是一种栅格文件,通常使用多通道RGB,或RGBA, 当然也可是单通道的灰度图,但像素的存储长度(有些称为存储深度)基本都是无符合的整型uchar类型。

它不用来描述空间点的位置关系,而是表现点的色彩变化。

这种栅格图像可以看到预览。

下面就看我用自建的地形工具创建的不同分类格式的地形

我的地形工具界面:



1. 90米精度的高程DEM数据栅格文件:srtm_62_02.tif(可以从上面我提的的网站中下载)

纹理采用随意的一张草地JPG图像作为贴图纹理;

2. 22-Meadow_01.jpg



3.只需要再我的地形简单的操作,输入2个文件名称,并点选比例采样:X=4,Y=4,就可轻松生成三维地形。

生成的三维地形如下:



再用1米精度的地形:

DEM原始数据:40111e6.dem(注意这里的栅格文件类型是DEM)

纹理贴图就换成一个随意的Archexteriors9_03_glass_00_diffuse.jpg



地形工具操作,输入2个文件名称,然后点选异常值剔除,并把最小的高程异常值拷贝到文本编辑框中,让后点生成地形按钮

生成的地形如下:



这样就生成了另一个DEM栅格类型的地形,这里为什么要做地形数据异常剔除。原因是地形DEM原始数据中并不是所有的数据都是有值的。有些没给给定值的像素就需要重新定义。

当然DEM数据也可是IMG等等其他类型,在此就不一一举例说明了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: