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类型。
它不用来描述空间点的位置关系,而是表现点的色彩变化。
这种栅格图像可以看到预览。
下面就看我用自建的地形工具创建的不同分类格式的地形
我的地形工具界面:
![](http://img.blog.csdn.net/20141126210124761?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZV9za3lfYmlyZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
1. 90米精度的高程DEM数据栅格文件:srtm_62_02.tif(可以从上面我提的的网站中下载)
纹理采用随意的一张草地JPG图像作为贴图纹理;
2. 22-Meadow_01.jpg
![](http://img.blog.csdn.net/20141126205500985?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZV9za3lfYmlyZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3.只需要再我的地形简单的操作,输入2个文件名称,并点选比例采样:X=4,Y=4,就可轻松生成三维地形。
生成的三维地形如下:
![](http://img.blog.csdn.net/20141126205646597?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZV9za3lfYmlyZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
再用1米精度的地形:
DEM原始数据:40111e6.dem(注意这里的栅格文件类型是DEM)
纹理贴图就换成一个随意的Archexteriors9_03_glass_00_diffuse.jpg
![](http://img.blog.csdn.net/20141126210846554?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZV9za3lfYmlyZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
地形工具操作,输入2个文件名称,然后点选异常值剔除,并把最小的高程异常值拷贝到文本编辑框中,让后点生成地形按钮
生成的地形如下:
![](http://img.blog.csdn.net/20141126211720855?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmx1ZV9za3lfYmlyZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这样就生成了另一个DEM栅格类型的地形,这里为什么要做地形数据异常剔除。原因是地形DEM原始数据中并不是所有的数据都是有值的。有些没给给定值的像素就需要重新定义。
当然DEM数据也可是IMG等等其他类型,在此就不一一举例说明了。
要创建一个地形,最基本的需要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等等其他类型,在此就不一一举例说明了。
相关文章推荐
- 基于google earth 高程数据三维地形建模
- 地形纹理贴图处理辅助之: osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理
- osgEarth开发数据准备(一)——DEM与纹理影像(遥感)下载与处理
- osgEarth开发数据准备(一)——DEM与纹理影像(遥感)下载与处理 (转)
- 地形 DEM 的三维立体地形的创建与显示
- 处理tiff格式dem数据的方法——输出txt形式高程信息
- 三维人脸模型的纹理贴图
- 如何自制地形纹理贴图
- Oracle创建主键时处理重复数据的程序
- 三维地形大影像纹理自分块技术与程序设计
- SQL SERVER2000教程-第五章 处理数据 第十节 在查询的基础上创建新表
- Ajax处理XML,XMLHttpRequest对象的创建和访问servlet并返回xml数据到页面展示
- XMLHttpRequest对象创建数据请求处理
- javascript 动态创建table数据(处理了ie6,7兼容问题)
- 处理tiff格式dem数据的方法——输出xyz坐标
- 处理tiff格式dem数据的方法——输出xyz坐标
- Oracle创建主键时处理重复数据的程序
- 数据仓库自动抽取:通过 SQL Server 企业管理器中的数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务
- 三维地形大影像纹理自分块技术与程序设计
- WorldWind学习系列十三:地形数据(DEM)加载和应用(入门篇)