查看: 1592|回复: 1

求教:多重纹理和VPB生成地形分页数据库

[复制链接]
  • TA的每日心情
    开心
    2020-1-14 14:24
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-4-9 17:44:32 | 显示全部楼层 |阅读模式


    问题1:
    教程示例1,Download Elevation Map:16385 PNG图片  Texture Map PNG---------将png图片用gdal_translate转换成tif文件并内建金字塔分级----------用osgdem设置--xx,--yy,-t,-d,-l ,-v,-o生成分层文件。
    教程示例2,Download  land_shallow_topo_west.tif  land_shallow_topo_east.tif -----------osgdem设置坐标系相关参数--geocentric生成文件。
    教程示例3,boston案例,映像文件boston-10m-utm19n-meters.tif,高程文件boston-dem-downtown-5m-utm19n-meters.tif---------------vpbmaster 设置参数生成文件。

    示例1示例2中的文件都是没有投影信息的,只要保证2个图片的像素一致,不用设置--xx,--yy也能够正确生成osg文件。
    示例3中的tif文件包含投影信息,在.prj,.jgw中包含了其他参数信息,不用设置--xx,--yy也能够正确生成osg文件。

    如果影像文件和高程文件都不包含投影信息,那么会默认坐标(0,0)为起点角点,如果有投影信息,则会计算到投影下对应坐标;
    如果二者一个包含投影信息一个不包含,则会出错,需要设置--xx,--yy并且两个都要设置。

    是不是 --xx,--yy 必须成对出现?

    假定文件不包含投影信息,而我知道文件的投影信息,如果通过osgdem的坐标系参数 --cs,--wkt等设置,应该安怎样的格式书写呢?
    例如影像文件 texture.jpg 和高程文件 dem.jpg 对应的投影:proj=utm zone=19 datum=WGS84
    是这样吗? osgdem  --cs "+proj=utm +zone=19"  --xx 10 --yy 10  -t texture.jpg  --xx 10 --yy 10  -d dem.jpg -l 3-v 0.1 -o Test.osg  生成过程报错,是不是还需要其他的数据信息?




    问题2:
    vpb根据输入的影像文件和高程文件生成地形分层文件。
    现在有个需求:地形文件+影像文件1+影像文件2,要求将影像文件12按一定的透明度比例贴到地形上显示。
    请问vpb支持这样的过程吗?能生成这样的分层文件结构吗?

    osgdem有下列的参数格式:
    osgdem  -d 高程数据1  -d  高程数据2  .......-t 纹理数据1  -t 纹理数据2  -t 纹理数据3.............-l   -v   -o
    请问:-d和-t个数是否必须一致,二者是如何对应的?该参数格式能否解决上述提到的多纹理映射的问题?


    期待各位朋友多多指点我这个小菜鸟
    先谢过了





    该用户从未签到

    发表于 2014-4-20 20:06:54 | 显示全部楼层
    一般来说先通过global mapper这样的工具处理原始数据到统一的坐标系比较好
    -d和-t的参数不需要对应,不过它们和多重纹理也没什么关系。多纹理的参数设置应该可以通过Terrain Layer来实现,vpb里面应该是有类似的参数可用,您可以查一下CommandLine这个源代码文件的内容
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表