public class IndicatorIPhy extends Indicator
MONTHS, NOT_APPLICABLE, PRACTICED_DATE_PATTERN| Constructor and Description |
|---|
IndicatorIPhy() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
computeCouvertureSol(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
String croppingPlanEntryCode,
String previousPlanEntryCode)
Calcul de la couverture au sol de la culture.
|
protected Map<PracticedCropCycleConnection,Double> |
computeCumulativeFrequencies(List<PracticedCropCycleConnection> cropCycleConnections)
Pour un ensemble de connexion, reconstitue le graph pour calculer les % cumulés de chaque
connexion depuis l'origine du graph.
|
void |
computeEffective(IndicatorWriter writer,
Domain domain)
Système de culture >> Domaine.
|
void |
computeEffective(IndicatorWriter writer,
Domain domain,
GrowingSystem growingSystem) |
void |
computeEffective(IndicatorWriter writer,
Domain domain,
GrowingSystem growingSystem,
Plot plot)
Zone >> Parcelle.
|
void |
computeEffective(IndicatorWriter writer,
Domain domain,
GrowingSystem growingSystem,
Plot plot,
Zone zone) |
protected boolean |
computeIPhy(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
I-Phy.
|
protected boolean |
computeIPhyair(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
I-Phyair.
|
protected boolean |
computeIPhyeso(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
I-Phyeso.
|
protected boolean |
computeIPhyesu(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
I-Phyesu.
|
protected boolean |
computeIphyIndicator(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention) |
protected void |
computeIphyStepIndicator(IndicatorWriter writer,
Domain domain,
Zone zone,
EffectiveCropCycleNode node,
EffectiveIntervention intervention,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry) |
void |
computePracticed(IndicatorWriter writer,
Domain domain) |
void |
computePracticed(IndicatorWriter writer,
GrowingSystem growingSystem) |
protected boolean |
computeRcairde(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
rcair_de.
|
protected boolean |
computeRcairvo(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
rcair_vo.
|
protected boolean |
computeRcesude(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
rcesu_de.
|
protected boolean |
computeRcesurdRceso(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
rcesu_rd AND rceso.
|
protected int |
getCampaignsCount(List<PracticedCropCycleConnection> cropCycleConnections)
Parmis les rangs définit sur le graph, détermine combien de campagnes existe réelement
dans les cas où des campagnes portent sur plusieurs rang.
|
protected double |
getCumulativeFrequencies(org.apache.commons.collections4.map.MultiValueMap<PracticedCropCycleNode,PracticedCropCycleConnection> precedenceMap,
PracticedCropCycleConnection conn)
Retourne le pourcentage cumulé d'une connection récursivement jusqu'à ce qu'une connexion
n'ait plus de précédence.
|
EffectiveCropCycleConnectionTopiaDao |
getEffectiveCropCycleConnectionTopiaDao() |
String |
getIndicatorCategory()
Retourne la categories de l'indicateur.
|
String |
getIndicatorLabel(int i)
Retourne le nom de l'indicateur.
|
fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep |
manageIntervention(IndicatorWriter writer,
EffectiveIntervention intervention,
Zone zone,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
EffectiveCropCyclePhase phase) |
fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep |
manageIntervention(PracticedIntervention intervention,
GrowingSystem growingSystem,
String campaigns,
String croppingPlanEntryCode,
String previousPlanEntryCode,
PracticedCropCyclePhase phase)
Compute and return work time on intervention.
|
void |
resetEffective(Domain domain) |
void |
resetEffective(Domain domain,
GrowingSystem growingSystem) |
void |
resetEffective(Domain domain,
GrowingSystem growingSystem,
Plot plot)
Reset effective plot.
|
void |
resetPracticed(Domain domain)
Reset state for domain.
|
protected double |
scaleToTreatment(Collection<Double> savalues)
Applique l'algorithm de calcul de la valeur finale pour le programme de traitement
à partir de toutes les valeurs "par substance active".
|
void |
setAbstractActionTopiaDao(AbstractActionTopiaDao abstractActionTopiaDao) |
void |
setAbstractInputTopiaDao(AbstractInputTopiaDao abstractInputTopiaDao) |
void |
setActaSubstanceActiveTopiaDao(RefActaSubstanceActiveTopiaDao actaSubstanceActiveTopiaDao) |
void |
setCroppingPlanEntryDao(CroppingPlanEntryTopiaDao croppingPlanEntryDao) |
void |
setEffectiveCropCycleConnectionTopiaDao(EffectiveCropCycleConnectionTopiaDao effectiveCropCycleConnectionTopiaDao) |
void |
setEffectiveCropCycleNodeTopiaDao(EffectiveCropCycleNodeTopiaDao effectiveCropCycleNodeTopiaDao) |
void |
setEffectiveInterventionTopiaDao(EffectiveInterventionTopiaDao effectiveInterventionTopiaDao) |
void |
setEffectivePerennialCropCycleTopiaDao(EffectivePerennialCropCycleTopiaDao effectivePerennialCropCycleTopiaDao) |
void |
setEffectiveSeasonalCropCycleTopiaDao(EffectiveSeasonalCropCycleTopiaDao effectiveSeasonalCropCycleTopiaDao) |
void |
setPhytoProductInputTopiaDao(PhytoProductInputTopiaDao phytoProductInputTopiaDao) |
void |
setPhytoSubstanceActiveIphyTopiaDao(RefPhytoSubstanceActiveIphyTopiaDao phytoSubstanceActiveIphyTopiaDao) |
void |
setPracticedCropCycleConnectionDao(PracticedCropCycleConnectionTopiaDao practicedCropCycleConnectionDao) |
void |
setPracticedInterventionDAO(PracticedInterventionTopiaDao practicedInterventionDAO) |
void |
setPracticedPerennialCropCycleDao(PracticedPerennialCropCycleTopiaDao practicedPerennialCropCycleDao) |
void |
setPracticedPlotTopiaDao(PracticedPlotTopiaDao practicedPlotTopiaDao) |
void |
setPracticedSeasonalCropCycleDao(PracticedSeasonalCropCycleTopiaDao practicedSeasonalCropCycleDao) |
void |
setPracticedSystemDao(PracticedSystemTopiaDao practicedSystemDao) |
void |
setRcesoCaseGroundWaterTopiaDao(RefRcesoCaseGroundWaterTopiaDao rcesoCaseGroundWaterTopiaDao) |
void |
setRcesoFuzzySetGroundWaterTopiaDao(RefRcesoFuzzySetGroundWaterTopiaDao rcesoFuzzySetGroundWaterTopiaDao) |
void |
setRcesoRulesGroundWaterTopiaDao(RefRcesoRulesGroundWaterTopiaDao rcesoRulesGroundWaterTopiaDao) |
void |
setRcesuRunoffPotRulesParcTopiaDao(RefRcesuRunoffPotRulesParcTopiaDao rcesuRunoffPotRulesParcTopiaDao) |
void |
setRefCouvSolAnnuelleTopiaDao(RefCouvSolAnnuelleTopiaDao refCouvSolAnnuelleTopiaDao) |
void |
setRefCouvSolPerenneTopiaDao(RefCouvSolPerenneTopiaDao refCouvSolPerenneTopiaDao) |
void |
setRefCultureEdiGroupeCouvSolTopiaDao(RefCultureEdiGroupeCouvSolTopiaDao refCultureEdiGroupeCouvSolTopiaDao) |
void |
setRefSaActaIphyTopiaDao(RefSaActaIphyTopiaDao refSaActaIphyTopiaDao) |
void |
setRefZoneClimatiqueIphyTopiaDao(RefZoneClimatiqueIphyTopiaDao refZoneClimatiqueIphyTopiaDao) |
void |
setToolsCouplingDAO(ToolsCouplingTopiaDao toolsCouplingDAO) |
protected Double[] |
sumIPhyStep(List<fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep> iphysteps)
Effectue le cumul des susbtances actives via l'algorithme
scaleToTreatment(Collection)
pour le passage à l'echelle. |
divs, getInputPSCi, getInputPSCi, getToolPSCi, getToolPSCi, mults, newArray, newResult, sumprotected static final String[] RESULTS
protected CroppingPlanEntryTopiaDao croppingPlanEntryDao
protected ToolsCouplingTopiaDao toolsCouplingDAO
protected AbstractActionTopiaDao abstractActionTopiaDao
protected AbstractInputTopiaDao abstractInputTopiaDao
protected PracticedSystemTopiaDao practicedSystemDao
protected PracticedSeasonalCropCycleTopiaDao practicedSeasonalCropCycleDao
protected PracticedPerennialCropCycleTopiaDao practicedPerennialCropCycleDao
protected PracticedCropCycleConnectionTopiaDao practicedCropCycleConnectionDao
protected PracticedInterventionTopiaDao practicedInterventionDAO
protected EffectivePerennialCropCycleTopiaDao effectivePerennialCropCycleTopiaDao
protected EffectiveSeasonalCropCycleTopiaDao effectiveSeasonalCropCycleTopiaDao
protected EffectiveInterventionTopiaDao effectiveInterventionTopiaDao
protected EffectiveCropCycleConnectionTopiaDao effectiveCropCycleConnectionTopiaDao
protected EffectiveCropCycleNodeTopiaDao effectiveCropCycleNodeTopiaDao
protected PracticedPlotTopiaDao practicedPlotTopiaDao
protected PhytoProductInputTopiaDao phytoProductInputTopiaDao
protected RefRcesoCaseGroundWaterTopiaDao rcesoCaseGroundWaterTopiaDao
protected RefRcesoFuzzySetGroundWaterTopiaDao rcesoFuzzySetGroundWaterTopiaDao
protected RefRcesoRulesGroundWaterTopiaDao rcesoRulesGroundWaterTopiaDao
protected RefActaSubstanceActiveTopiaDao actaSubstanceActiveTopiaDao
protected RefPhytoSubstanceActiveIphyTopiaDao phytoSubstanceActiveIphyTopiaDao
protected RefRcesuRunoffPotRulesParcTopiaDao rcesuRunoffPotRulesParcTopiaDao
protected RefSaActaIphyTopiaDao refSaActaIphyTopiaDao
protected RefZoneClimatiqueIphyTopiaDao refZoneClimatiqueIphyTopiaDao
protected RefCultureEdiGroupeCouvSolTopiaDao refCultureEdiGroupeCouvSolTopiaDao
protected RefCouvSolAnnuelleTopiaDao refCouvSolAnnuelleTopiaDao
protected RefCouvSolPerenneTopiaDao refCouvSolPerenneTopiaDao
protected org.apache.commons.collections4.map.MultiKeyMap<Object,Double[]> practicedGrowingSystemValues
protected org.apache.commons.collections4.map.MultiKeyMap<Object,Double[]> practicedSystemValues
protected org.apache.commons.collections4.map.MultiKeyMap<Object,List<fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep>> effectiveCroppingValues
protected Map<Zone,List<fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep>> effectiveZoneValues
protected Map<GrowingSystem,Double[]> effectiveGrowingSystemValues
public String getIndicatorCategory()
IndicatorgetIndicatorCategory in class Indicatorpublic String getIndicatorLabel(int i)
IndicatorgetIndicatorLabel in class Indicatori - indice dans le cas de résultat multiple (peut être ingoré suivant l'indicateur)public void setCroppingPlanEntryDao(CroppingPlanEntryTopiaDao croppingPlanEntryDao)
public void setToolsCouplingDAO(ToolsCouplingTopiaDao toolsCouplingDAO)
public void setAbstractActionTopiaDao(AbstractActionTopiaDao abstractActionTopiaDao)
public void setAbstractInputTopiaDao(AbstractInputTopiaDao abstractInputTopiaDao)
public void setPracticedSystemDao(PracticedSystemTopiaDao practicedSystemDao)
public void setPracticedSeasonalCropCycleDao(PracticedSeasonalCropCycleTopiaDao practicedSeasonalCropCycleDao)
public void setPracticedPerennialCropCycleDao(PracticedPerennialCropCycleTopiaDao practicedPerennialCropCycleDao)
public void setPracticedCropCycleConnectionDao(PracticedCropCycleConnectionTopiaDao practicedCropCycleConnectionDao)
public void setPracticedInterventionDAO(PracticedInterventionTopiaDao practicedInterventionDAO)
public void setEffectivePerennialCropCycleTopiaDao(EffectivePerennialCropCycleTopiaDao effectivePerennialCropCycleTopiaDao)
public void setEffectiveInterventionTopiaDao(EffectiveInterventionTopiaDao effectiveInterventionTopiaDao)
public void setEffectiveCropCycleConnectionTopiaDao(EffectiveCropCycleConnectionTopiaDao effectiveCropCycleConnectionTopiaDao)
public EffectiveCropCycleConnectionTopiaDao getEffectiveCropCycleConnectionTopiaDao()
public void setEffectiveSeasonalCropCycleTopiaDao(EffectiveSeasonalCropCycleTopiaDao effectiveSeasonalCropCycleTopiaDao)
public void setEffectiveCropCycleNodeTopiaDao(EffectiveCropCycleNodeTopiaDao effectiveCropCycleNodeTopiaDao)
public void setPracticedPlotTopiaDao(PracticedPlotTopiaDao practicedPlotTopiaDao)
public void setPhytoProductInputTopiaDao(PhytoProductInputTopiaDao phytoProductInputTopiaDao)
public void setRcesoCaseGroundWaterTopiaDao(RefRcesoCaseGroundWaterTopiaDao rcesoCaseGroundWaterTopiaDao)
public void setRcesoFuzzySetGroundWaterTopiaDao(RefRcesoFuzzySetGroundWaterTopiaDao rcesoFuzzySetGroundWaterTopiaDao)
public void setRcesoRulesGroundWaterTopiaDao(RefRcesoRulesGroundWaterTopiaDao rcesoRulesGroundWaterTopiaDao)
public void setActaSubstanceActiveTopiaDao(RefActaSubstanceActiveTopiaDao actaSubstanceActiveTopiaDao)
public void setPhytoSubstanceActiveIphyTopiaDao(RefPhytoSubstanceActiveIphyTopiaDao phytoSubstanceActiveIphyTopiaDao)
public void setRcesuRunoffPotRulesParcTopiaDao(RefRcesuRunoffPotRulesParcTopiaDao rcesuRunoffPotRulesParcTopiaDao)
public void setRefSaActaIphyTopiaDao(RefSaActaIphyTopiaDao refSaActaIphyTopiaDao)
public void setRefZoneClimatiqueIphyTopiaDao(RefZoneClimatiqueIphyTopiaDao refZoneClimatiqueIphyTopiaDao)
public void setRefCultureEdiGroupeCouvSolTopiaDao(RefCultureEdiGroupeCouvSolTopiaDao refCultureEdiGroupeCouvSolTopiaDao)
public void setRefCouvSolAnnuelleTopiaDao(RefCouvSolAnnuelleTopiaDao refCouvSolAnnuelleTopiaDao)
public void setRefCouvSolPerenneTopiaDao(RefCouvSolPerenneTopiaDao refCouvSolPerenneTopiaDao)
public void computePracticed(IndicatorWriter writer, GrowingSystem growingSystem)
computePracticed in class Indicatorprotected Map<PracticedCropCycleConnection,Double> computeCumulativeFrequencies(List<PracticedCropCycleConnection> cropCycleConnections)
cropCycleConnections - protected double getCumulativeFrequencies(org.apache.commons.collections4.map.MultiValueMap<PracticedCropCycleNode,PracticedCropCycleConnection> precedenceMap, PracticedCropCycleConnection conn)
precedenceMap - precedence mapconn - connectionprotected int getCampaignsCount(List<PracticedCropCycleConnection> cropCycleConnections)
cropCycleConnections - cycle connectionspublic void computePracticed(IndicatorWriter writer, Domain domain)
computePracticed in class Indicatorpublic void resetPracticed(Domain domain)
resetPracticed in class Indicatordomain - domain to reset statepublic void computeEffective(IndicatorWriter writer, Domain domain, GrowingSystem growingSystem, Plot plot, Zone zone)
computeEffective in class Indicatorprotected void computeIphyStepIndicator(IndicatorWriter writer, Domain domain, Zone zone, EffectiveCropCycleNode node, EffectiveIntervention intervention, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry)
public void computeEffective(IndicatorWriter writer, Domain domain, GrowingSystem growingSystem, Plot plot)
computeEffective in class Indicatorpublic void resetEffective(Domain domain, GrowingSystem growingSystem, Plot plot)
resetEffective in class Indicatordomain - growingSystem - plot - public void computeEffective(IndicatorWriter writer, Domain domain, GrowingSystem growingSystem)
computeEffective in class Indicatorpublic void resetEffective(Domain domain, GrowingSystem growingSystem)
resetEffective in class Indicatorpublic void computeEffective(IndicatorWriter writer, Domain domain)
computeEffective in class Indicatorwriter - writerdomain - domainpublic void resetEffective(Domain domain)
resetEffective in class Indicatorpublic fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep manageIntervention(PracticedIntervention intervention, GrowingSystem growingSystem, String campaigns, String croppingPlanEntryCode, String previousPlanEntryCode, PracticedCropCyclePhase phase)
intervention - growingSystem - campaigns - croppingPlanEntryCode - public fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep manageIntervention(IndicatorWriter writer, EffectiveIntervention intervention, Zone zone, CroppingPlanEntry croppingPlanEntry, CroppingPlanEntry previousPlanEntry, EffectiveCropCyclePhase phase)
protected boolean computeIphyIndicator(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeCouvertureSol(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention,
CroppingPlanEntry croppingPlanEntry,
CroppingPlanEntry previousPlanEntry,
String croppingPlanEntryCode,
String previousPlanEntryCode)
step - stepeffectiveIntervention - effective interventionpracticedIntervention - practiced interventioncroppingPlanEntry - cropping plan entrypreviousPlanEntry - previous cropping plan entrycroppingPlanEntryCode - cropping plan entry codepreviousPlanEntryCode - previous cropping plan entry codeprotected boolean computeRcesurdRceso(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeRcesude(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeRcairvo(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeRcairde(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeIPhyeso(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeIPhyesu(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeIPhyair(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected boolean computeIPhy(fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep step,
BasicPlot plot,
List<PhytoProductInput> inputs,
EffectiveIntervention effectiveIntervention,
PracticedIntervention practicedIntervention)
protected double scaleToTreatment(Collection<Double> savalues)
savalues - all subtances active valuesprotected Double[] sumIPhyStep(List<fr.inra.agrosyst.services.performance.indicators.IndicatorIPhy.IPhyStep> iphysteps)
scaleToTreatment(Collection)
pour le passage à l'echelle.iphysteps - les iphystep à passer à l'echelleCopyright © 2013–2015 Inra. All rights reserved.