Principle component Analysis in SNAP

Unfortunately it is a bit of a mess with the PCA. There are two implementations of it. And they are not accessible from everywhere. Sometimes it’s the one, sometimes the other.
But if your result contains the bands response, error and flags I know which one you have used

flags
Contains a flag which marks the pixels which where covered by the ROI mask you can specify.
error
The membership error for a sample. The error is computed by projecting the sample into eigenspace then projecting it back into sample space
response
The dot product of each basis vector against the sample. Can be used as a measure for membership in the training sample set. High values correspond to a better fit.

The other PCA can be found if you use the Graph Builder.
However, we need to clean up the mess and document the PCA.
Actually it is already known since a while. We have it in our issue tracker
(SNAP-393, SNAP-692).

3 Likes