conv_obj改成原来的版本
This commit is contained in:
parent
0f5eeb4c31
commit
5549b15244
@ -12,7 +12,7 @@ from utils.grid_divider import GridDivider
|
|||||||
from utils.logger import setup_logger
|
from utils.logger import setup_logger
|
||||||
from utils.visualizer import FilterVisualizer
|
from utils.visualizer import FilterVisualizer
|
||||||
from post_pro.merge_tif import MergeTif
|
from post_pro.merge_tif import MergeTif
|
||||||
from post_pro.conv_obj import ConvertOBJ
|
from post_pro.conv_obj2 import ConvertOBJ
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
@ -18,13 +18,13 @@ class ConvertOBJ:
|
|||||||
"EPSG:32649", "EPSG:4326", always_xy=True)
|
"EPSG:32649", "EPSG:4326", always_xy=True)
|
||||||
self.logger = logging.getLogger('UAV_Preprocess.ConvertOBJ')
|
self.logger = logging.getLogger('UAV_Preprocess.ConvertOBJ')
|
||||||
|
|
||||||
def convert_grid_obj(self, grid_points):
|
def convert_grid_obj(self, grid_lt):
|
||||||
"""转换每个网格的OBJ文件为OSGB格式"""
|
"""转换每个网格的OBJ文件为OSGB格式"""
|
||||||
os.makedirs(os.path.join(self.output_dir,
|
os.makedirs(os.path.join(self.output_dir,
|
||||||
"osgb", "Data"), exist_ok=True)
|
"osgb", "Data"), exist_ok=True)
|
||||||
|
|
||||||
# 以第一个grid的UTM坐标作为参照系
|
# 以第一个grid的UTM坐标作为参照系
|
||||||
first_grid_id = list(grid_points.keys())[0]
|
first_grid_id = grid_lt[0]
|
||||||
first_grid_dir = os.path.join(
|
first_grid_dir = os.path.join(
|
||||||
self.output_dir,
|
self.output_dir,
|
||||||
f"grid_{first_grid_id[0]}_{first_grid_id[1]}",
|
f"grid_{first_grid_id[0]}_{first_grid_id[1]}",
|
||||||
@ -34,15 +34,15 @@ class ConvertOBJ:
|
|||||||
first_grid_dir, "odm_orthophoto", "odm_orthophoto_log.txt")
|
first_grid_dir, "odm_orthophoto", "odm_orthophoto_log.txt")
|
||||||
self.ref_east, self.ref_north = self.read_utm_offset(log_file)
|
self.ref_east, self.ref_north = self.read_utm_offset(log_file)
|
||||||
|
|
||||||
for grid_id in grid_points.keys():
|
for grid_id in grid_lt:
|
||||||
try:
|
try:
|
||||||
self._convert_single_grid(grid_id, grid_points)
|
self._convert_single_grid(grid_id)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.logger.error(f"网格 {grid_id} 转换失败: {str(e)}")
|
self.logger.error(f"网格 {grid_id} 转换失败: {str(e)}")
|
||||||
|
|
||||||
self._create_merged_metadata()
|
self._create_merged_metadata()
|
||||||
|
|
||||||
def _convert_single_grid(self, grid_id, grid_points):
|
def _convert_single_grid(self, grid_id):
|
||||||
"""转换单个网格的OBJ文件"""
|
"""转换单个网格的OBJ文件"""
|
||||||
# 构建相关路径
|
# 构建相关路径
|
||||||
grid_name = f"grid_{grid_id[0]}_{grid_id[1]}"
|
grid_name = f"grid_{grid_id[0]}_{grid_id[1]}"
|
||||||
|
Loading…
Reference in New Issue
Block a user