transformation_function (Дополнительный) | Определяет непрерывную функцию для преобразования входного растра. Классы функции преобразования используются для задания типа функции преобразования. Типами классов функции преобразования являются
- TfExponential, TfGaussian, TfLarge, TfLinear, TfLogarithm, TfLogisticDecay, TfLogisticGrowth, TfMSLarge, TfMSSmall, TfNear, TfPower, TfSmall и TfSymmetricLinear
Какую из функций преобразования следует использовать, зависит от того, какая функцию лучше всего отражает взаимодействие предпочтений явления со входными значениями. Чтобы лучше понять, как нижний и верхний пороги влияют на выходные значения, для получения дополнительной информации о параметрах, которые контролируют пороговые значения, см. Взаимодействие нижнего и верхнего порогов для выходных значений. Формы классов функции преобразования:
- TfExponential({shift}, {baseFactor}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfGaussian({midpoint}, {spread}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfLarge({midpoint}, {spread}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfLinear({minimum}, {maximum}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfLogarithm({shift}, {factor}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfLogisticDecay({minimum}, {maximum}, {yInterceptPercent}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfLogisticGrowth({minimum}, {maximum}, {yInterceptPercent}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfMSLarge({meanMultiplier}, {STDMultiplier}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfMSSmall({meanMultiplier}, {STDMultiplier}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfNear({midpoint}, {spread}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfPower({shift}, {exponent}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfSmall({midpoint}, {spread}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
- TfSymmetricLinear({minimum}, {maximum}, {lowerThreshold}, {valueBelowThreshold}, {upperThreshold}, {valueAboveThreshold})
Функцией преобразования по умолчанию является TfMSSmall. Параметры по умолчанию для функции преобразования включают следующие:
- baseFactor (для TfExponential) – выводится из входного растра.
- exponent (для TfPower) – выводится из входного растра.
- factor (для TfLogarithm) – выводится из входного растра.
- lowerThreshold (для всех функций) – устанавливается на Минимум входного растра.
- maximum (для TfLinear, TfLogisticDecay, TfLogisticGrowth и TfSymmetricLinear) – устанавливается на Максимум входного растра.
- meanMultiplier (для TfMSLarge и TFMSSmall) – 1.
- midpoint (для TfGaussian и TfNear) – устанавливается на середину диапазона значений входного растра.
- midpoint (для TfLarge и TfSmall) – устанавливается на среднее входного растра.
- minimum (для TfLinear, TfLogisticDecay, TfLogisticGrowth и TfSymmetricLinear) – устанавливается на Максимум входного растра.
- shift (для TfExponential, TfLogarithm и TfPower) – выводится из входного растра.
- spread (для TfGaussian и TfNear) – выводится из входного растра.
- spread (для TfLarge и TfSmall) – 5.
- STDMultiplier (для TfMSLarge и TFMSSmall) – 1.
- upperThreshold (для всех функций) – устанавливается на Максимум входного растра.
- valueAboveThreshold (для всех функций) – устанавливается на значение to_scale.
- valueBelowThreshold (для всех функций) – устанавливается на значение from_scale.
- yInterceptPercent (для класса TfLogisticDecay) – 99.0000.
- yInterceptPercent (для класса TfLogisticGrowth) – 1.0000.
| Transformation function |