public class FrenchNFIThinnerPlotImpl extends java.lang.Object implements FrenchNFIThinnerPlot
FrenchRegion2016Provider.FrenchRegion2016| Constructor and Description |
|---|
FrenchNFIThinnerPlotImpl(java.lang.String plotId,
java.lang.String regionName,
double basalAreaM2Ha,
double nbStemsHa,
double slopeInclinationPercent,
boolean wasThereAnySiliviculturalTreatmentInTheLast5Years,
double probabilityOfBeingOnPrivateLand)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getBasalAreaM2Ha()
This method returns the basal area of the stand in m2/ha.
|
FrenchRegion2016Provider.FrenchRegion2016 |
getFrenchRegion2016()
This method returns the region (version 2016) the plot is located in.
|
int |
getMonteCarloRealizationId()
This method returns the id of the Monte Carlo realization.
|
double |
getNumberOfStemsHa()
This method returns the stem density per hectare.
|
java.util.Map<FrenchNFIThinnerPredictor.FrenchNFIThinnerSpecies,java.lang.Double> |
getOverbarkVolumeM3BySpecies()
This method returns a Map with the species as keys and the volumes (m3) as values.
|
double |
getProbabilityOfBeingOnPrivateLand()
This method returns the probability that the plot is located on private land.
|
double |
getSlopeInclinationPercent()
This method returns the slope inclination in percentage.
|
java.lang.String |
getSubjectId()
This method returns an object that makes it possible to identify
the subject that implements this interface.
|
void |
setVolumeForThisSpecies(java.lang.String speciesName,
double volumeHa)
This method sets the volume of the difference species that compose the plot.
|
boolean |
wasThereAnySiliviculturalTreatmentInTheLast5Years()
This method returns true if any silvicultural treatment was carried out in the
plot during the last five years.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHierarchicalLevelgetFrenchRegion2016FromThisStringpublic FrenchNFIThinnerPlotImpl(java.lang.String plotId,
java.lang.String regionName,
double basalAreaM2Ha,
double nbStemsHa,
double slopeInclinationPercent,
boolean wasThereAnySiliviculturalTreatmentInTheLast5Years,
double probabilityOfBeingOnPrivateLand)
plotId - regionName - basalAreaM2Ha - nbStemsHa - slopeInclinationPercent - wasThereAnySiliviculturalTreatmentInTheLast5Years - probabilityOfBeingOnPrivateLand - public void setVolumeForThisSpecies(java.lang.String speciesName,
double volumeHa)
speciesName - a String that represents the species namevolumeHa - a double (volume per hectare)public FrenchRegion2016Provider.FrenchRegion2016 getFrenchRegion2016()
FrenchRegion2016ProvidergetFrenchRegion2016 in interface FrenchRegion2016Providerpublic double getBasalAreaM2Ha()
BasalAreaM2HaProvidergetBasalAreaM2Ha in interface BasalAreaM2HaProviderpublic double getNumberOfStemsHa()
StemDensityHaProvidergetNumberOfStemsHa in interface StemDensityHaProviderpublic double getSlopeInclinationPercent()
SlopeInclinationPercentProvidergetSlopeInclinationPercent in interface SlopeInclinationPercentProviderpublic java.lang.String getSubjectId()
MonteCarloSimulationCompliantObjectgetSubjectId in interface MonteCarloSimulationCompliantObjectpublic int getMonteCarloRealizationId()
MonteCarloSimulationCompliantObjectgetMonteCarloRealizationId in interface MonteCarloSimulationCompliantObjectpublic boolean wasThereAnySiliviculturalTreatmentInTheLast5Years()
FrenchNFIThinnerPlotwasThereAnySiliviculturalTreatmentInTheLast5Years in interface FrenchNFIThinnerPlotpublic double getProbabilityOfBeingOnPrivateLand()
FrenchNFIThinnerPlotgetProbabilityOfBeingOnPrivateLand in interface FrenchNFIThinnerPlotpublic java.util.Map<FrenchNFIThinnerPredictor.FrenchNFIThinnerSpecies,java.lang.Double> getOverbarkVolumeM3BySpecies()
FrenchNFIThinnerPlotgetOverbarkVolumeM3BySpecies in interface FrenchNFIThinnerPlot