From d7cbf1e5f5fc8760605b6f5ea31ef9a3028fcd7e Mon Sep 17 00:00:00 2001 From: xhong Date: Fri, 30 Jan 2026 09:46:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(raw=5Fto=5Fcog):=20=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E4=B8=BB=E5=87=BD=E6=95=B0=E5=8F=82=E6=95=B0=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=A4=BA=E4=BE=8B=E8=B0=83=E7=94=A8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/raw_to_cog.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/utils/raw_to_cog.py b/utils/raw_to_cog.py index eaa133f..8b2ab61 100644 --- a/utils/raw_to_cog.py +++ b/utils/raw_to_cog.py @@ -8,7 +8,7 @@ COG (Cloud Optimized GeoTIFF) 是一种优化设计的 GeoTIFF 文件格式, 特 ------------------------------------------------------------------------------- Authors: CVEO Team -Last Updated: 2026-01-28 +Last Updated: 2026-01-30 =============================================================================== """ @@ -105,15 +105,13 @@ def tif_to_cog( return -def main(input_dir, file_name, output_path, output_type=gdal.GDT_Float32): - input_dir = Path(input_dir) - output_dir = Path(output_path) +def main(input_path, output_path, output_type=gdal.GDT_Float32): + input_path = Path(input_path) + output_dir = Path(output_path).parent os.makedirs(output_dir, exist_ok=True) # 配置日志记录 log_file = output_dir / "toCOG.log" setup_logging(str(log_file)) - input_path = input_dir / file_name - output_path = output_dir / file_name # 关于无效值 # Float32 类型可以设为 -9999 if output_type == gdal.GDT_Float32: @@ -125,8 +123,10 @@ def main(input_dir, file_name, output_path, output_type=gdal.GDT_Float32): if __name__ == "__main__": # 输入目录: 包含分块tif影像的根目录 - input_root = Path(r"D:\CVEOdata\RS_Data\Terrain") - file_name = "GLO30.DSM.2014.Hubei.30m.tif" + # input_root = Path(r"D:\CVEOdata\RS_Data\Terrain") # 输出目录: 存放最终COG结果的目录 - output_root = Path(r"D:\CVEOdata\RS_Data\Terrain\COG") - main(input_root, file_name, output_root) + # output_root = Path(r"D:\CVEOdata\RS_Data\Terrain") + input_path = input_root / "GLO30.DSM.2014.Hubei.30m.tif" + output_path = output_root / "GLO30.DSM.2014.Hubei.30m.tif" + # output_type = gdal.GDT_Float32 + # main(input_path, output_path, output_type)