Class SceneDatabaseInputSettings
- java.lang.Object
-
- org.noise_planet.noisemodelling.jdbc.input.SceneDatabaseInputSettings
-
public class SceneDatabaseInputSettings extends Object
SceneWithEmission will read table according to this settings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSceneDatabaseInputSettings.INPUT_MODE
-
Field Summary
Fields Modifier and Type Field Description StringfrequencyFieldPrependdoublelineSourceSpacingRatiodictates the density of source points created from a line sound source; a higher value means more points and finer discretization sourcePointDistance = DistanceSourceReceiver / lineSourceSpacingRatio
-
Constructor Summary
Constructors Constructor Description SceneDatabaseInputSettings()SceneDatabaseInputSettings(SceneDatabaseInputSettings.INPUT_MODE inputMode, String sourcesEmissionTableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCoefficientVersion()StringgetDirectivityTableName()StringgetFrequencyFieldPrepend()SceneDatabaseInputSettings.INPUT_MODEgetInputMode()doublegetLineSourceSpacingRatio()StringgetPeriodAtmosphericSettingsTableName()Gets the name of the table that contains the period-specific atmospheric settings.StringgetSourceEmissionPrimaryKeyField()StringgetSourcesEmissionTableName()booleanisUseTrainDirectivity()SceneDatabaseInputSettingssetCoefficientVersion(int coefficientVersion)voidsetDirectivityTableName(String directivityTableName)voidsetFrequencyFieldPrepend(String frequencyFieldPrepend)voidsetInputMode(SceneDatabaseInputSettings.INPUT_MODE inputMode)voidsetLineSourceSpacingRatio(double lineSourceSpacingRatio)dictates the density of source points created from a line sound source;voidsetPeriodAtmosphericSettingsTableName(String periodAtmosphericSettingsTableName)Sets the name of the table that contains the period-specific atmospheric settings.voidsetSourceEmissionPrimaryKeyField(String sourceEmissionPrimaryKeyField)voidsetSourcesEmissionTableName(String sourcesEmissionTableName)voidsetUseTrainDirectivity(boolean useTrainDirectivity)
-
-
-
Field Detail
-
lineSourceSpacingRatio
public double lineSourceSpacingRatio
dictates the density of source points created from a line sound source; a higher value means more points and finer discretization sourcePointDistance = DistanceSourceReceiver / lineSourceSpacingRatio
-
frequencyFieldPrepend
public String frequencyFieldPrepend
-
-
Constructor Detail
-
SceneDatabaseInputSettings
public SceneDatabaseInputSettings()
-
SceneDatabaseInputSettings
public SceneDatabaseInputSettings(SceneDatabaseInputSettings.INPUT_MODE inputMode, String sourcesEmissionTableName)
-
-
Method Detail
-
getDirectivityTableName
public String getDirectivityTableName()
-
setDirectivityTableName
public void setDirectivityTableName(String directivityTableName)
-
isUseTrainDirectivity
public boolean isUseTrainDirectivity()
-
setUseTrainDirectivity
public void setUseTrainDirectivity(boolean useTrainDirectivity)
-
getCoefficientVersion
public int getCoefficientVersion()
-
setCoefficientVersion
public SceneDatabaseInputSettings setCoefficientVersion(int coefficientVersion)
-
getInputMode
public SceneDatabaseInputSettings.INPUT_MODE getInputMode()
-
setInputMode
public void setInputMode(SceneDatabaseInputSettings.INPUT_MODE inputMode)
-
getSourcesEmissionTableName
public String getSourcesEmissionTableName()
-
setSourcesEmissionTableName
public void setSourcesEmissionTableName(String sourcesEmissionTableName)
-
getSourceEmissionPrimaryKeyField
public String getSourceEmissionPrimaryKeyField()
-
setSourceEmissionPrimaryKeyField
public void setSourceEmissionPrimaryKeyField(String sourceEmissionPrimaryKeyField)
-
getPeriodAtmosphericSettingsTableName
public String getPeriodAtmosphericSettingsTableName()
Gets the name of the table that contains the period-specific atmospheric settings.- Returns:
- The table name storing the period atmospheric settings used for computations.
-
setPeriodAtmosphericSettingsTableName
public void setPeriodAtmosphericSettingsTableName(String periodAtmosphericSettingsTableName)
Sets the name of the table that contains the period-specific atmospheric settings.- Parameters:
periodAtmosphericSettingsTableName- The table name storing the period atmospheric settings to be used for computations. SeeAttenuationParameters.readFromDatabase(ResultSet, Map)
-
getFrequencyFieldPrepend
public String getFrequencyFieldPrepend()
-
setFrequencyFieldPrepend
public void setFrequencyFieldPrepend(String frequencyFieldPrepend)
-
getLineSourceSpacingRatio
public double getLineSourceSpacingRatio()
- Returns:
- dictates the density of source points created from a line sound source; a higher value means more points and finer discretization sourcePointDistance = DistanceSourceReceiver / lineSourceSpacingRatio
-
setLineSourceSpacingRatio
public void setLineSourceSpacingRatio(double lineSourceSpacingRatio)
dictates the density of source points created from a line sound source;- Parameters:
lineSourceSpacingRatio- a higher value means more points and finer discretization
-
-