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
  • Field Details

    • 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 Details

  • Method Details

    • 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

    • 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. See AttenuationParameters.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