使用说明
几何地形校正,也常称为 GTC 或 terrain correction,用于把雷达成像坐标中的 SAR 后向散射产品转换到地理坐标网格,并尽量消除地形起伏带来的位置偏移。SAR 原始几何通常是斜距-方位域,同一地面目标在影像中的位置由卫星轨道、成像时间、斜距和地形高程共同决定。地形起伏明显时,如果只按平面或固定高程近似投影,山坡、谷地、陡崖附近会出现错位、压缩、拉伸、叠掩和阴影。
GTC 处理依赖距离-多普勒几何、轨道采样信息和 DEM。工具会根据输入产品的地面覆盖范围建立地理输出网格,再把每个输出网格像元反算到源影像的行列位置,并写入输出栅格。
该工具的主输出保持输入的后向散射辐射类型,只改变产品所在的几何空间。例如输入是 Sigma0、Beta0、Gamma0 或已平坦化结果,主输出仍保留相应辐射语义;变化的是几何表达,从斜距-方位域转换为地理坐标域。因此 GTC 主要解决“在哪里”的问题,不直接解决“不同坡向亮度是否可比”的问题。若业务目标是减少坡向和局部入射角造成的亮度差异,应配合辐射地形平坦化使用。
GTC 在处理过程中还会计算局部入射角图层和叠掩/阴影掩膜。这些辅助图层不是主影像成果,但对质量检查非常重要。局部入射角异常、叠掩或阴影区域通常意味着该位置的后向散射值不能按普通地物散射直接解释。
结果精度受轨道采样、距离-多普勒几何模型、DEM 分辨率和垂直基准共同影响。对于高山峡谷、城市高层建筑、陡坡叠掩和雷达阴影区域,即使完成 GTC,也可能存在不可恢复的信息缺失或多目标投影到同一雷达像元的情况,应结合掩膜、局部入射角图层和底图叠加结果判断可用范围。
输入数据
输入通常应是线性标度、斜距-方位域的已定标后向散射产品,例如 Sigma0、Beta0 或 Gamma0,并且要有可用轨道采样信息。原始强度或幅度产品、已经在地理坐标域的产品,以及缺少轨道信息的产品,不适合直接使用。
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 输入影像 (可选) |
待处理的 SAR 影像对象数组。与“影像文件路径”至少提供一种输入来源;两者同时提供时会合并处理。 | InputImage[] |
| 影像文件路径 (可选) |
SAR 影像文件路径列表。路径不能为空;与“输入影像”至少提供一种输入来源。 | String[] |
| 输出目录 | 处理结果影像及配套文件的存放目录。 | String |
| 高程数据类型 (可选) |
用于影像处理过程的高程数据类型。可用值为 SRTMV4、FIXEDELEVATION、USERDEM。若处理地形起伏明显区域,建议优先使用质量可靠的 DEM。默认值为 SRTMV4。 |
ElevationDataType |
| 固定高程值 (可选) |
当“高程数据类型”为 FIXEDELEVATION 时生效。适用于不使用真实 DEM、只做近似校正的平坦区域;复杂地形或高精度定位不建议使用。默认值为 0.0。 |
Double |
| 用户 DEM 数据 (可选) |
当“高程数据类型”为 USERDEM 时生效,支持 tiff、tif、img、pix 等 DEM 文件。当地形复杂或对几何定位要求较高时,建议使用覆盖完整且质量可靠的用户 DEM;DEM 质量会直接影响校正结果。 |
String[] |
| 使用大地水准面 (可选) |
当输入高程数据为正高时,用于转为椭球高。默认值为 true。 |
Boolean |
| 大地水准面文件 (可选) |
指定的大地水准面文件。 | String |
| 输出地面分辨率 (可选) |
输出影像的地面分辨率。为 0 时通常自动计算;显式设置时可控制输出精度和数据量。设置过小会增加数据量和耗时,并不一定提高真实定位精度。默认值为 0。 |
Double |
| 地面分辨率单位为米 (可选) |
输出分辨率是否以米为单位。默认值为 true。 |
Boolean |
| 重采样方式 (可选) |
影像重采样插值方式。可用值包括 NEAREST(最近邻)、BILINEAR(双线性)、CUBIC(三次卷积)。最近邻更利于保持原始像元值,双线性和三次卷积更平滑但会改变局部数值。默认值为 BILINEAR。 |
ResampleMethod |
| 无值像素值 (可选) |
输出影像中无值像素使用的数值。建议与后续流程的无值约定保持一致。默认值为 -9999。 |
Float |
| 输出影像设置项 (可选) |
写出结果影像的设置项。可配置输出文件格式(如 GeoTIFF)、压缩方式(如 LZW、DEFLATE、无压缩)、像素位深等属性。未设置时使用流程默认输出策略。 | ImageOutputOption |
| 并行数 (可选) |
程序执行的并行线程数。值为 -1 时使用当前系统可用的所有逻辑线程数;手动设置为正整数时按指定线程数执行。大幅面 GTC 处理时应关注内存、CPU 和磁盘读写压力。默认值为 -1。 |
Integer |
| 并行策略 (可选) |
程序执行的并行策略。当前可用值为 BLOCK(按块并行处理,适合大幅面栅格影像的分块读写场景)和 FILE(按文件并行处理)。默认值为 BLOCK。 |
ParallelStrategy |
输出结果
工具返回 InputImage[] 类型的几何地形校正结果影像数组。