VPB生成地形小结

最近用vpb生成地形遇到的问题比较多,因为网上vpb的资料比较少所以论坛上有很多关于vpb问题的帖子,查看的人数很多,但回帖的人数为0。这也是在其他版块很少见的。


一.关于生成地形时文件目录的组织

如果后面要用到第二和三点,那么这点很重要。虽然可以在cmd命令行之间输入生成的命令行,也能生成地形,但对之后的二三操作却带来非常大的麻烦,甚至是无法进行二三的操作。所以建议将生成地形的命令行写成批处理文件放在要生成的地形的文件夹下面(即和要生成的ive文件在同一个文件夹下)然后运行该批处理文件,而不是在命令行输入。所有的vpb操作都建议用这种方式,这样也有利于出错后检查生成时的参数,文件路径是否正确,所以这点非常重要。


二.关于继续生成上次失败的地形(--tasks)

继续生成上次失败的地形要用到失败前生成的.source,.task文件,而且工作目录也要是上次的工作目录(和生成的ive同一个文件夹)。这就意味着你不能直接在cmd命令行输入vpbmaster --tasks xxxxx.tasks。这样的结果时直接崩溃,没有任何提示。正确的做法是将vpbmaster --tasks xxxxx.tasks命令行写成批处理文件放在原来的工作目录下,然后运行这个批处理文件。


三.关于patch(--patch)

除了和第二点一样,不能直接在命令行输入命令外,还要注意三点:1.--patch xxxxx.ive的ive文件必须是全路径(绝对路径)。之前因为没用全路径出错提示说“找不到source文件”。我困惑了很久,不知道这个“source文件”指的具体是哪个文件,而且在原来的工作目录下,所有的文件都是存在的。最后发现是没用绝对路径的问题。2.将要patch的影像和高程文件放到工作目录下。不然即使你用了绝对路径还是会报错说“高程或影像数据没有变化,不需要修改”,生成地形的时候不要求将影像和高程文件要放到工作目录下,只要你在命令行中使用绝对路径就行。但patch就必须将要patch的影像和高程放到工作目录下(和ive同一个文件夹)。3,patch命令不能改变原来生成地形时的设置。比如之前你没用高程插值,你patch的时候就不能改用插值。


四.关于高程是否采用插值的比较

有个选项是--interpolate-terrain/--no-interpolate-terrain,即是否要对高程进行插值处理,默认是要的。不插值的话如果地形精度不高(影像模糊,层数小)可能影响不大,但生成的地形精度高了可能会导致地形看起来是有一个个小方块叠加起来的,就像小孩堆积木一样,非常不平滑真实。之前没遇到这个问题,后面精度高了才发现这个问题,也是困惑了好久。如果用插值的话花的时间可能会比较长。之前想,先用不插值的生成粗糙的,再用patch生成精细的时候改用插值这样可以节省时间。结果是不行的,也就是第三点说的patch命令不能改变原来的设置。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值