当渲染TB级别以上的数据时,经常由于操作系统或其它的原因,程度会崩掉或断点之类的。下面来解决这个问题。
假定
假定你在当前条件下构建数据:
使用 Kubuntu 9.10 64bit
使用 OSG 2.9.5 & VPB 0.9.11
工作目录:
/myWorkingDirectory
输出目录:
/myWorkingDirectory/output
资源目录(dem和image所在目录):
/myWorkingDirectory/source/dem/
/myWorkingDirectory/source/orthophoto/
集群配置列表machinepool.txt在工作目录下
Machine {
hostname localhost
processes 8
}
编译脚本"compile.sh"也在工作目录下
#!/bin/sh
vpbmaster --machines machinepool.txt
--notify-level ALWAYS
--geocentric
--terrain
--compressed
-d source/dem
-t source/orthophoto
-o output/terrain.ive
生成数据
命令如下命令生成数据:
cd /myWorkingDirectory
./compile.sh
正常运行时,VPBMASTER会产生如下文件夹和数据:
logs - 每个任务的日志文件,通过此可以定位为什么中断了哦:)。
tasks - 此处记录了每个任务的状态 (pending 还是 completed).
build_master.source - 这个文件记录了所有的你通过命令行使用vpbmaster的信息。
build_master.tasks - 这里存放任务文件列表。
当任务无端终止或人为终止或断点的时候,你有如下三种手段来继续:
重启compile.sh - 相当于完全重来。
通过build_master.source来重启vpbmaster: vpbmaster -s build_master.source. - 也相当于完全重来。
恢复上次的构建。
恢复上次的构建
恢复上次构建的进度非常简单,只需要这样:
cd /myWorkingDirectory
vpbmaster --tasks build_master.tasks
此时vpbmaster就会跳过所有已经构建完成的任务了:)
浏览次数:55046 次