osgdem 是一个工具程序 用于读取地理空间图像 和 高程图,生成大规模的3D地形数据库 , 现在已经集成到了VPB。关于osg 和 vpb的编译网上的教程很多,这里直接跳过,进入实际操作过程。
原版的教程里面给了实验数据的地址,但是那个地址已经失效,无法实验。我在折腾原始数据好久后,决定自己找实验室数据。首先需要知道三维底层场景建模至少需要两张影像:其一肯定是dem高程数据,其二纹理数据。当然他们需要有同样的投影坐标系和相同的范围,否则投不上去。
第一步开始dem的准备:
我这里选取的是http://www.gscloud.cn/下载中国区域30m的Dem,输入你需要的行政区域或者经纬度信息,下载即可。这个需要注册,且只能单线程下载一张影像,大范围多张影像下载的需要填写申请表什么的
第二部开始纹理影像的下载:
这里参考了一篇博文:http://www.cnblogs.com/Sylla-Zhang/archive/2013/05/28/3104350.html,这里的问你影像主要两种:真彩色影像和有高度生成的影像,真彩色影像可以去一些开源的遥感影像网站下载,高度生成的影像我这里选择的global mapper生成。操作真简单,将第一步下载的img格式的dem打开即可,然后另存为tiff。此时将第一步的img格式影像也转为tiff。
第三部开始制作地形数据分页数据库pagelod
有了影像后,在命令行输入一下命令即可:
- osgdem --xx 10 --yy 10 -t 纹理.tif
- --xx 10 --yy 10 -d DEM.tif
- -l 8 -v 0.1 -o 三维地形.ive
我制作的恩施地区三维地形如下所示: