JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
Загрузка...
Поиск...
Не найдено
Класс ICropRecommendationEngineabstract

Интерфейс для движка рекомендаций по культурам Подробнее...

#include <ICropRecommendationEngine.h>

Граф наследования:ICropRecommendationEngine:

Открытые члены

virtual ~ICropRecommendationEngine ()=default
 
virtual RecValues computeRecommendations (const String &cropId, const SoilProfile &soilProfile, const EnvironmentType &envType)=0
 Вычисляет рекомендации для указанной культуры
 
virtual void applySeasonalCorrection (RecValues &rec, Season season, bool isGreenhouse)=0
 Применяет сезонные корректировки к рекомендациям
 
virtual String generateCropSpecificRecommendations (const String &cropName, const NPKReferences &npk, SoilType soilType, float pH)=0
 Генерирует специфические рекомендации по культурам для неизмеряемых элементов
 

Подробное описание

Интерфейс для движка рекомендаций по культурам

Определяет контракт для вычисления агрономических рекомендаций на основе типа культуры, профиля почвы и условий окружающей среды.

Конструктор(ы)

◆ ~ICropRecommendationEngine()

virtual ICropRecommendationEngine::~ICropRecommendationEngine ( )
virtualdefault

Методы

◆ computeRecommendations()

virtual RecValues ICropRecommendationEngine::computeRecommendations ( const String &  cropId,
const SoilProfile soilProfile,
const EnvironmentType envType 
)
pure virtual

Вычисляет рекомендации для указанной культуры

Аргументы
cropIdИдентификатор культуры (tomato, cucumber, etc.)
soilProfileПрофиль почвы (SAND, LOAM, CLAY, PEAT, SANDPEAT)
envTypeТип окружающей среды (OUTDOOR, GREENHOUSE, INDOOR)
Возвращает
RecValues Структура с рекомендуемыми значениями

Замещается в CropRecommendationEngine.

◆ applySeasonalCorrection()

virtual void ICropRecommendationEngine::applySeasonalCorrection ( RecValues rec,
Season  season,
bool  isGreenhouse 
)
pure virtual

Применяет сезонные корректировки к рекомендациям

Аргументы
recРекомендации для корректировки
seasonТекущий сезон
isGreenhouseПризнак теплицы

Замещается в CropRecommendationEngine.

◆ generateCropSpecificRecommendations()

virtual String ICropRecommendationEngine::generateCropSpecificRecommendations ( const String &  cropName,
const NPKReferences npk,
SoilType  soilType,
float  pH 
)
pure virtual

Генерирует специфические рекомендации по культурам для неизмеряемых элементов

Аргументы
cropNameНазвание культуры
npkNPK данные
soilTypeТип почвы
pHЗначение pH
Возвращает
String Рекомендации

Замещается в CropRecommendationEngine.


Объявления и описания членов класса находятся в файле: