SARPolarSynth

对于每个像素,给出了具有与经典(H,V)(极化合成)不同的基数的SAR系统所接收的功率。

描述

这个应用程序为每个像素提供了SAR系统接收的功率,其基数不同于经典的(H,V)基数(极化合成)。由于取向(Psi)和椭圆度(Khi)参数,新的基数A和B通过用户定义的两个琼斯向量来表示。这些参数是PSII、KHII、PSIR和KHIR。后缀(I)和(R)分别指发射天线和接收天线。方向和椭圆度以度为单位,分别在-90/90度和-45/45度之间。

可以处理四种偏振架构:

  1. HH_HV_VH_VV:全极化,一般双基地情况。
  2. HH_HV_VV或HH_VH_VV:全极化、单站情况(发射器和接收器位于同一位置)。
  3. HH_HV:双极化。
  4. VH_VV:双极化。

该应用程序将复杂的矢量图像作为输入,其中每个频段对应于特定的发射/接收极化方案。用户必须遵守上面给出的波段顺序,因为波段是用来构建辛克莱矩阵的。

为了确定架构,应用程序首先依赖于输入图像的波段数。

  1. 架构HH_HV_VH_VV是唯一一个有四个频段的架构,不存在可能的混淆。
  2. 关于HH_HV_VV和HH_VH_VV架构,两者都对应于三通道图像。但它们的处理方式是相同的,因为辛克莱矩阵在单站情况下是对称的。
  3. 最后,最后两种架构(双极化)不能仅通过输入图像的波段数来区分。然后,用户必须使用参数EMISTH和EMISTV来指示系统的体系结构:EMISTH=1和EMISTH=0-->HH_HV,EMISTH=0和EMISTIV=1-->VH_VV。

注:如果架构为HH_HV,则KHII和PSII都自动设置为0度;如果架构为VH_VV,则KHII和PSII分别自动设置为0度和90度。

也可以强制计算为共极或交叉极模式。在共极情况下,psir和khir的值将被忽略并强制为psii和khii;与交叉极模式相同,其中khir和psir将被强制为(psii+90度)和-khii。

最后,将极化合成的结果通过单波段标量图像在功率域中表达出来。注意:本申请不考虑不依赖于天线极化的项。参数Gain可用于此目的。

更多细节可以在OTB食谱(SAR处理章节)中找到。

参数

Input Image -in image Mandatory
Input image.

Output Image -out image [dtype] Mandatory
Output image.

psii -psii float Default value: 0
Orientation (transmitting antenna)

khii -khii float Default value: 0
Ellipticity (transmitting antenna)

psir -psir float Default value: 0
Orientation (receiving antenna)

khir -khir float Default value: 0
Ellipticity (receiving antenna)

Emission H -emissionh int Default value: 0
This parameter is useful in determining the polarization architecture (dual polarization case).

Emission V -emissionv int Default value: 0
This parameter is useful in determining the polarization architecture (dual polarization case).

Forced mode -mode [none|co|cross] Default value: none

  • None
    Copolarization
  • Copolarization
  • Crosspolarization
    Crosspolarization

Available RAM (MB) -ram int Default value: 256
Available memory for processing (in MB).

实例

从命令行执行以下操作:

otbcli_SARPolarSynth -in sar.tif -psii 15. -khii 5. -psir -25. -khir 10. -out newbasis.tif

来自Python的评论:

import otbApplication

app = otbApplication.Registry.CreateApplication("SARPolarSynth")

app.SetParameterString("in", "sar.tif")
app.SetParameterFloat("psii", 15.)
app.SetParameterFloat("khii", 5.)
app.SetParameterFloat("psir", -25.)
app.SetParameterFloat("khir", 10.)
app.SetParameterString("out", "newbasis.tif")

app.ExecuteAndWriteOutput()