All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AcousticIndicatorsFunctions |
A utility class providing acoustic indicator functions for computations,
including conversions between decibels and energy, summation and multiplication of arrays,
and operations specific to octave bands.
|
AscReaderDriver |
Driver to import ESRI ASCII Raster file as polygons
This class is written to directly access the ESRI ascii grid format.
|
AttenuationCnossos |
Return the dB value corresponding to the parameters
Following Directive 2015/996/EN
https://circabc.europa.eu/sd/a/9566c5b9-8607-4118-8427-906dab7632e2/Directive_2015_996_EN.pdf
|
AttenuationComputeOutput |
Way to store data computed by threads.
|
AttenuationOutputMultiThread |
This class is built on each new computation cell area.
|
AttenuationOutputSingleThread |
Managed by a single thread, process all incoming vertical profile, compute attenuation and push on appropriate stack
for exporting result values in a thread safe way.
|
AttenuationOutputSingleThread.TimePeriodParameters |
representing the noise levels for different time periods.
|
AttenuationParameters |
Data input for a propagation Path process.
|
AttenuationVisitor |
Receive vertical cut plane, compute the attenuation corresponding to this plane
|
Building |
|
BuildingIntersectionPathVisitor |
|
CellIndex |
|
CnossosPath |
All the datas Path of Cnossos
|
CnossosPath.ABoundary |
|
CnossosPath.GroundAttenuation |
|
CnossosPathBuilder |
Generate a CnossosPath from a vertical cut plane data
|
ComplexNumber |
ComplexNumber is a class which implements complex numbers in Java.
|
CoordinateMixin |
Used for deserialization
|
CutPlaneVisitor |
Instead of feeding a list and returning all vertical cut planes.
|
CutPlaneVisitor.PathSearchStrategy |
|
CutPlaneVisitorFactory |
Generate a non-thread safe instance of cut plane visitor where each receiver are processed one by one
|
CutPoint |
On the vertical cut profile, this is one of the point
This abstract class is implemented with specific attributes depending on the intersection object
|
CutPointDistanceComparator |
|
CutPointGroundEffect |
|
CutPointReceiver |
|
CutPointReflection |
|
CutPointSource |
|
CutPointTopography |
A rupture in the topographic profile
|
CutPointVEdgeDiffraction |
Pivot point on the vertical profile.
|
CutPointWall |
|
CutPointWall.INTERSECTION_TYPE |
This point encounter this kind of limit
- We can enter or exit a polygon
- pass a line (a wall without width)
|
CutProfile |
|
DbUtilities |
|
DefaultCutPlaneProcessing |
|
DefaultCutPlaneVisitor |
Way to store data computed by threads.
|
DefaultProgressVisitor |
|
DefaultTableLoader |
Default implementation for initializing input propagation process data for noise map computation.
|
DefaultTableLoader.BuildingTableParameters |
|
DelaunayReceiversMaker |
Create input receivers built from Delaunay for contructing a NoiseMap rendering.
|
Densifier3D |
Densifies a Geometry by inserting extra vertices along the line segments
contained in the geometry.
|
DirectivityRecord |
|
DirectivitySphere |
Interface that returns the attenuation in dB due to a specific directivity pattern.
|
DiscreteDirectivitySphere |
Describe Attenuation directivity over a sphere
Values between specified angles are interpolated following an interpolation method (linear=1 by default or closest neighbor=0)
|
ElevationFilter |
|
ElevationFilter.UpdateZ |
|
EmissionTableGenerator |
Create emission table from traffic data (RAIL or ROADS)
|
EmissionTableGenerator.STANDARD_PERIOD |
|
GenerateReferenceDeviation |
|
GeoJSONDocument |
Export rays for validation
|
GeometricAttenuation |
|
GeometryUtils |
|
GridMapMaker |
Common attributes and functions across DelaunayGrid and NoiseMap receiver computation
|
GroundAbsorption |
|
IntegerTuple |
|
interpLinear |
Linear Interpolation
Copy from https://github.com/mobilesec/timeseries-signal-processing/blob/master/Interpolation.java
todo replace this by org.apache.commons.math3.analysis.interpolation
|
IsoSurface |
Create isosurfaces
|
JTSUtility |
|
JVMMemoryMetric |
|
KMLDocument |
Export objects of NoiseModelling into KML format.
|
KMLDocument.CRSTransformFilter |
|
LayerDelaunay |
|
LayerDelaunayError |
Throwed delaunay error.
|
LayerTinfour |
|
LineIntersectionItemVisitor |
|
LineSegmentMixin |
Deserialization of LineSegment
|
LineSource |
Line Source Class
A point source is define by its spectrum, height, directivity and type (optional)
|
MakeParallelLines |
|
MirrorReceiver |
Information for Receiver image.
|
MirrorReceiversCompute |
|
NoiseMapByReceiverMaker |
Compute noise propagation at specified receiver points.
|
NoiseMapByReceiverMaker.IComputeRaysOutFactory |
A factory interface for creating objects that compute rays out for noise map computation.
|
NoiseMapByReceiverMaker.TableLoader |
A factory interface for initializing input propagation process data for noise map computation.
|
NoiseMapDatabaseParameters |
Global configuration of NoiseModelling computation based on database data
This is input only, these settings are never updated by org.noise_planet.noisemodelling.jdbc class
|
NoiseMapDatabaseParameters.ExportRaysMethods |
|
NoiseMapWriter |
Process that run SQL query to feed tables
|
Obstruction |
Obstruction object
|
OmnidirectionalDirection |
|
Orientation |
When providing Orientation to a sound source there is 2 cases
- Sound source is a point.
|
Path |
PropagationPath
|
PathFinder |
|
PathFinder.ComputationSide |
|
PathFinder.ReceiverPointInfo |
Attribute of the receiver point
|
PathFinder.SourcePointInfo |
Attributes of the source point
|
PhiComparator |
|
PointPath |
|
PointPath.POINT_TYPE |
|
PointSource |
Point Source Class
A point source is define by its spectrum, height, directivity and type (optional)
|
PolarGraphDirectivity |
|
PolarGraphDirectivity.ORIENTATION |
|
ProfileBuilder |
Builder constructing profiles from buildings, topography and ground effects.
|
ProfileBuilder.IntersectionType |
Different type of intersection.
|
ProfileBuilderDecorator |
|
ProfilerThread |
|
ProfilerThread.Metric |
Metric is a collection of statistics to write on the profile csv file
|
ProgressMetric |
Metric that write progression value in percentage
|
QueryGeometryStructure |
QueryGeometryStructure aims to speed up the query of a geometry collection
inside a region envelope.
|
QueryRTree |
Connector for RTree.
|
Railway |
Railway noise evaluation from Cnossos reference : COMMISSION DIRECTIVE (EU) 2015/996
of 19 May 2015 establishing common noise assessment methods according to Directive 2002/49/EC
of the European Parliament and of the Council
amending, for the purposes of adapting to scientific and technical progress, Annex II to
Directive 2002/49/EC of the European Parliament and of the Council as regards
common noise assessment methods
part 2.3.
|
RailwayCnossos |
Railway noise evaluation from Cnossos reference : COMMISSION DIRECTIVE (EU) 2015/996
of 19 May 2015 establishing common noise assessment methods according to Directive 2002/49/EC
of the European Parliament and of the Council
amending, for the purposes of adapting to scientific and technical progress, Annex II to
Directive 2002/49/EC of the European Parliament and of the Council as regards
common noise assessment methods
part 2.3.
|
RailwayCnossosDirectivitySphere |
|
RailWayCnossosParameters |
Data result stockage
|
RailWayLWGeom |
|
RailWayLWIterator |
|
RailwayNMPB |
Railway noise evaluation from NMPB reference : COMMISSION DIRECTIVE (EU) 2015/996
of 19 May 2015 establishing common noise assessment methods according to Directive 2002/49/EC
of the European Parliament and of the Council
amending, for the purposes of adapting to scientific and technical progress, Annex II to
Directive 2002/49/EC of the European Parliament and of the Council as regards
common noise assessment methods
part 2.3.
|
RailWayNMPBParameters |
Data result stockage
|
RailWayNMPBParameters.TrainNoiseSource |
|
RailWayParameters |
Data result stockage
|
RailwayTrackCnossosParameters |
Parameters Track
|
RailwayTrackNMPBParameters |
Parameters Track
|
RailwayTrackParameters |
Parameters Track
|
RailwayVehicleCnossosParameters |
Parameters Vehicule
|
RailwayVehicleNMPBParameters |
Parameters Vehicule
|
RailwayVehicleParameters |
Parameters Vehicule
|
ReceiverNoiseLevel |
Attenuation or noise level value at receiver location
May be linked with a source
May be linked with a period
|
ReceiverStatsMetric |
Generate stats about receiver computation time
|
ReceiverStatsMetric.ReceiverComputationTime |
|
ReceiverStatsMetric.ReceiverCutProfiles |
|
ResultsCache |
Store results in memory, awaiting writing on sql database
|
RoadCnossos |
Compute the emission sound level of a road segment in dB/m
Reference document is "Commission Directive (EU) 2015/996 of 19 May 2015 establishing common noise assessment methods according to Directive 2002/49/EC of the European Parliament and of the Council (Text with EEA relevance)" 2015
including its 2020 amendments
https://eur-lex.europa.eu/legal-content/EN/TXT/?
|
RoadCnossosParameters |
RoadSource parameters for CNOSSOS method
|
RoadVehicleCnossosvar |
Return the emission sound level for one unique vehicle
The used method is very close to CNOSSOS (CNOSSOS variant) with some adjustements,
especially to take into account accelerations or the variability on emission sound levels between the vehicle
of a same category
|
RoadVehicleCnossosvarParameters |
Parameters for CNOSSOS variant method for one unique vehicle
This class extends the class RoadCnossosParameters
|
RootProgressVisitor |
|
Scene |
Data input for a propagation process (Sub domain generated by ReceiverGrideNoiseMapLoader).
|
SceneDatabaseInputSettings |
SceneWithEmission will read table according to this settings
|
SceneDatabaseInputSettings.INPUT_MODE |
|
SceneWithAttenuation |
Scene is used by ProfileBuilder to construct profiles with only taking account of geometry information.
|
SceneWithEmission |
Add emission information for each source in the computation scene
This is input data, not thread safe, never update anything here during propagation
|
SceneWithEmission.PeriodEmission |
|
Segment |
|
SegmentPath |
|
StringPreparedStatements |
This class implements PreparedStatement in order to output to a File instead of a connection
|
ThetaComparator |
|
ThreadPathFinder |
A Thread class to evaluate all receivers cut planes.
|
ThreadPool |
|
TrainAttenuation |
|
TramwaySchall03 |
Compute sound emission levels of tramway sound source
The proposed model is a very simplified version, inspired by :
Moehler, U.; Liepert, M.; Kurze, U.J.; Onnich, H.
|
TramwaySchall03.GROUND_TYPE |
|
Triangle |
A triangle built from the combination of the 3 vertices index.
|
Triangle.TriangleBuilder |
|
Utils |
Some basic tools useful for the emission module
|
Wall |
|
WallAbsorption |
Collection of methods related to wall absorption coefficients
|