diff --git a/utils/raw_to_cog.py b/utils/raw_to_cog.py index bdc356b..33f9800 100644 --- a/utils/raw_to_cog.py +++ b/utils/raw_to_cog.py @@ -8,16 +8,17 @@ COG (Cloud Optimized GeoTIFF) 是一种优化设计的 GeoTIFF 文件格式, 特 ------------------------------------------------------------------------------- Authors: CVEO Team -Last Updated: 2026-02-03 +Last Updated: 2026-04-22 =============================================================================== """ +import logging import os import sys -import logging from pathlib import Path -from osgeo import gdal + import numpy as np +from osgeo import gdal # 添加父目录到 sys.path 以导入 utils BASE_DIR = Path(__file__).parent.parent @@ -74,7 +75,6 @@ def tif_to_cog( output_type: int = gdal.GDT_Float32, no_data: float = np.nan, compress: str = "DEFLATE", - scaleParams: list = None, ): """ 将传统 GeoTIFF 转换为 COG 格式 @@ -205,9 +205,10 @@ def main(input_path, output_path, output_type=gdal.GDT_Float32): if __name__ == "__main__": # 输入目录: 包含分块tif影像的根目录 - input_root = Path(r"D:\CVEOdata\RS_Data\Terrain") + input_root = Path(r"D:\CVEOdata\RS_Data\Terrain\test") # 输出目录: 存放最终COG结果的目录 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_Byte + output_type = gdal.GDT_Float32 + main(input_path, output_path, output_type)