快拼模式不生产高程

This commit is contained in:
weixin_46229132 2025-03-17 16:34:01 +08:00
parent 4b8038b1b2
commit d035d27975

View File

@ -128,7 +128,7 @@ class ODMProcessMonitor:
self.logger.error(f"检查正射影像时发生错误: {str(e)}") self.logger.error(f"检查正射影像时发生错误: {str(e)}")
return False return False
def run_odm_with_monitor(self, grid_dir: str, grid_id: tuple, produce_dem: bool = False, accuracy = 'medium') -> Tuple[bool, str]: def run_odm_with_monitor(self, grid_dir: str, grid_id: tuple, produce_dem: bool = False, accuracy='medium') -> Tuple[bool, str]:
"""运行ODM命令""" """运行ODM命令"""
self.logger.info(f"开始处理网格 ({grid_id[0]},{grid_id[1]})") self.logger.info(f"开始处理网格 ({grid_id[0]},{grid_id[1]})")
success = False success = False
@ -158,6 +158,7 @@ class ODMProcessMonitor:
f"--use-hybrid-bundle-adjustment " f"--use-hybrid-bundle-adjustment "
f"--optimize-disk-space " f"--optimize-disk-space "
# f"--feature-type sift " # f"--feature-type sift "
# f"--orthophoto-resolution 8 "
) )
if accuracy == "high": if accuracy == "high":
docker_command += ( docker_command += (
@ -168,18 +169,16 @@ class ODMProcessMonitor:
f"--orthophoto-resolution 2 " f"--orthophoto-resolution 2 "
) )
# 根据是否使用lowest quality添加参数 if produce_dem and self.mode != "快拼模式":
if use_lowest_quality:
docker_command += f"--feature-quality lowest "
docker_command += f"--orthophoto-resolution 8 "
if produce_dem:
docker_command += ( docker_command += (
f"--dsm " f"--dsm "
f"--dtm " f"--dtm "
) )
# 根据是否使用lowest quality添加参数
if use_lowest_quality:
docker_command += f"--feature-quality lowest "
if self.mode == "快拼模式": if self.mode == "快拼模式":
docker_command += ( docker_command += (
# f"--fast-orthophoto " # f"--fast-orthophoto "