Class Railway
java.lang.Object
org.noise_planet.noisemodelling.emission.railway.Railway
- Direct Known Subclasses:
RailwayCnossos,RailwayCnossosvar
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. Railway noise
Return the dB value corresponding to the parameters
- Author:
- Adrien Le Bellec, Université Gustave Eiffel, Olivier Chiello, Université Gustave Eiffel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(RailwayVehicleParameters vehicleParameters, RailwayTrackParameters trackParameters) Evaluate the sound level for one Vehiclecom.fasterxml.jackson.databind.JsonNodeGet the CNOSSOS coefficients from a specific file version (French have their own CNOSSOS coefficients).com.fasterxml.jackson.databind.JsonNodeSpecific to French adaptation of the CNOSSOS method Get the SNCF composition of a train (one train can contains one or more vehicles)com.fasterxml.jackson.databind.JsonNodeGet the vehicles attributesgetVehicleFromTrainset(String trainName) Get vehicle from a trainsetcom.fasterxml.jackson.databind.JsonNodegetVehicleNode(String typeVehicle) booleanisInVehicleList(String vehicleName) Find if a specific vehicle is in the Vehicle Liststatic <T> Iterable<T> iteratorToIterable(Iterator<T> iterator) voidsetRailwayDataFile(String railwayResource) voidsetTrainSetDataFile(String trainsetResource) voidsetVehicleDataFile(String VehicleData)
-
Constructor Details
-
Railway
public Railway()
-
-
Method Details
-
iteratorToIterable
-
setVehicleDataFile
- Throws:
IOException
-
setTrainSetDataFile
- Throws:
IOException
-
setRailwayDataFile
- Throws:
IOException
-
getVehicleNode
-
getRailWayData
public com.fasterxml.jackson.databind.JsonNode getRailWayData()Get the CNOSSOS coefficients from a specific file version (French have their own CNOSSOS coefficients).- Returns:
- get the CNOSSOS Coefficients
-
getVehicleData
public com.fasterxml.jackson.databind.JsonNode getVehicleData()Get the vehicles attributes- Returns:
- Coefficients related to the characteristics of vehicles
-
getTrainsetData
public com.fasterxml.jackson.databind.JsonNode getTrainsetData()Specific to French adaptation of the CNOSSOS method Get the SNCF composition of a train (one train can contains one or more vehicles)- Returns:
- SNCF composition of a train
-
getVehicleFromTrainset
Get vehicle from a trainset- Parameters:
trainName- Name of a Trainset- Returns:
- a map of vehicles , number of vehicles
-
isInVehicleList
Find if a specific vehicle is in the Vehicle List- Parameters:
vehicleName- Name of a Vehicle- Returns:
- true if in list
-
evaluate
public RailWayParameters evaluate(RailwayVehicleParameters vehicleParameters, RailwayTrackParameters trackParameters) throws IOException Evaluate the sound level for one Vehicle- Parameters:
vehicleParameters- Vehicle Noise emission parameterstrackParameters- Track Noise emission parameters constant speed- Returns:
- LWRoll / LWTraction A and B / LWAerodynamic A and B / LWBridge level in dB
- Throws:
IOException- io exception
-