# all_conversion **Repository Path**: josephning/all_conversion ## Basic Information - **Project Name**: all_conversion - **Description**: Everything is about to be converted to coordinates - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-17 - **Last Updated**: 2025-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TIFF转换工具 该工具用于对TIFF图像文件应用四参数坐标变换,包括平移、旋转和缩放。它从XML文件中读取参数,并将变换应用于指定的TIFF文件。 ## 功能特点 - 支持从XML文件解析四参数配置 - 执行四参数坐标转换(平移、旋转、缩放) - 自动处理`source`目录下的所有TIFF文件 - 保留原始文件结构,输出文件名格式为`原文件名_transformed.tif` ## 安装步骤 1. 安装依赖库: ```bash pip install -r requirements.txt ``` 需要的库包括: - rasterio - xml.etree.ElementTree 2. 准备参数文件: 确保项目根目录下存在`parameters.xml`文件,并配置好所需的四参数集合。 3. 准备待处理的TIFF文件: 将需要处理的TIFF文件放入`source`目录中。 ## 使用方法 运行脚本后会自动读取`parameters.xml`中的指定参数集(默认为`NINGBOTOCGCS2000`),并对`source`目录下的所有TIFF文件进行转换。 ```bash python transform_tif.py ``` 转换完成后,会在原文件所在目录生成对应的转换文件。 ## 配置说明 1. **参数配置**: 在`parameters.xml`中配置不同的参数集,脚本会根据指定的参数集名称读取对应的四参数: - `delta_x`: X方向平移量(米) - `delta_y`: Y方向平移量(米) - `rotation_deg`: 旋转角度(度) - `scale`: 缩放比例 2. **修改参数集名称**: 如果需要使用不同的参数集,可以修改`transform_tif.py`中的`PARAM_SET_NAME`变量为XML中定义的参数集名称。 ## 许可证 本项目采用MIT许可证。详见项目根目录下的`LICENSE`文件。