Noise Modelling using WPS Modelling to determine noise emissions

From CUOSGwiki
Revision as of 22:52, 5 December 2024 by ZachSauve (talk | contribs)
Jump to navigationJump to search

Introduction

Purpose

The objective of this tutorial is to determine the noise emissions caused by traffic and by construction going on at Carleton University during a typical day. We will be using Noise Modelling v4.0 which is a free application that can be downloaded and used on any computer.

Downloading Noise Modelling v4.0

This tool can be downloaded off of the GitHub page here Noise Modelling. There are different requirements for the environment depending if you use Windows or Linux so make sure to check this page to make sure your Java meets the requirements. Once downloaded you simply need to go to where you downloaded the files and run NoiseModelling_xxx_install.exe and this will install all that you need.

To start the tool simply run NoiseModelling.exe or double click on the desktop icon that gets created. This will open a page on a internet browser that is either open or on your computer



Preparing the Data

I have provided you with Data that contains the Buildings, Roads that you will need to run this tutorial.

Once you have the Data downloaded you can open either ArcGIS Pro or QGIS, but in this tutorial I will be using ArcGIS Pro. Create a new project and make sure that your project is set to a metric projection system. For the Ottawa area you can set it to NAD83 / UTM Zone 18N (EPSG:26918).




Buildings

Place the downloaded Buildings shapefile that you downloaded into your project and make sure that it's projection is EPSG:26918 by looking at it's properties. If it is not use the "Project" tool to change it's projection.

The model builder requires that the attribute table contains the Geometry and the Height of the buildings. To see the specifics on what the attribute table should contain take a look at this Building Requirements page. If you do not have the height provided with your buildings shapefile find a surface model of the area you are looking at and find the correct heights in meters for each of your buildings. For this exercise we are assuming that all the buildings are one height.





Roads

Place the downloaded Roads shapefile that you downloaded into your project and make sure that it's projection is EPSG:26918 by looking at it's properties. If it is not use the Project tool to change it's projection.

The model builder requires that the attribute table contains the Geometry and a Primary Key (PK) identifier, an object ID. For this exercise we will also be including LV_D, LV_E, LV_N, HGV_D, HGV_E, HGV_N, LV_SPD_D, LV_SPD_E, LV_SPD_N, HGV_SPD_D, HGV_SPD_E, HGV_SPD_N, PVMT. These are categories that look at the hourly number of light and heavy vehicles and their speed for Day, Evening and Night, as well as the pavement type. To see the complete list of variables and descriptions please see this Roads page.

We have filled in the attribute table for you, but you can make changes to see the impacts it makes on the final product at your convenience.


Roads attribute.png











Points Source

We need to create our own Point Source layer for where the construction equipment is located. First create the new point layer using the "Create Feature Class" tool. When creating the new layer make sure that it is in the correct projection EPSG:26918.

Make sure that your attribute table contains the Geometry, PK and LWD500, LWE500, LWN500 which is the sound level at 500Hz frequency and a height. You can use this website to look at typical construction noise sound levels.

Once the attribute table is set up, go to the edit tab and find the "Create" button. Select, the Point Source layer you just created and add points were you want construction noise to come from. Make sure to save your edits. Open the attribute table again and fill in the noise levels. The height is how high the sound originated from, you can choose whatever is reasonable here.

After all the attribute table is filled out use the "Feature To 3D By Attribute tool", use the Point Source as the input and use the Height as the two height fields. This will turn the 2D shapefile into a 3D shapefile which is needed for the Noise Modelling.







Receiver

The last shapefile that needs to be prepared are the Receiver Points. These will be used as the base points where the noise emissions will be calculated. To make them go to the "Create Fishnet" tool. Fill in the output name something you will remember for example: Carleton_Receivers. Use the buildings layer as you Template Extent. We have used the Cell Size Width and Height as both 50m. This will depend on how large your area of interest will be and how detailed you want to get. Make sure that the Create Label Points is checked on as this label layer is the one you will want to use as it is a point layer. Make sure it is still in the correct projection EPSG:26918.

Add in a height attribute like you did with the Point Source and repeat the process of turning the 2D shapefile into 3D.





Using Noise Modeling Level from Traffic

After you open the Noise Modelling tool the web browser will open to a blank Builder screen. On the left hand side there will the all the tools that you can use. You just need to click and drag the box over onto the Empty builder page. To run a tool you need to click on one of the boxes pertaining to the tool then click the Run Process button in the top right corner of the screen.

When a tool is run properly you will receive a message on the right in the console. If it does not run and error message will occur on the console screen.

Confirmation of input.png






Importing Files

To start you will use the Import_File tool under Import_and_Export section. You will want to do that 4 times. The Orange boxes are mandatory for the tool to run whereas the beige are optional.

Add Display_Database that is found under Database_Manager. This is a helpful tool to see what tables are on the console. On the Display columns of the table check the box showColumns then run process.

Input shapefiles.png












Place the location of your file in the Path of the input File, then it is recommended to give the table a unique name in Name of created table, we have used carleton_roads, carleton_receivers, carleton_buildings and Point_Source. It is very important that you write the EPSG:26918 code in the Projection identifier for each file or the tools later will not work.


Calculating Noise Level from Traffic

In this step drag the Noise Level from Traffic tool box that is found under NoiseModelling into a section with lots of vertical empty space on you board. Fill in the table names that were imported for the Receiver, Buildings and Roads. If you need to keep running the Display Database tool to see what your table names of set as. This will create 4 tables, LDAY_GEOM, LDEN_GEOM, LNIGHT_GEOM and LEVENING_GEOM.

There are many optional boxes to fill in for this tool. Feel free to find the suitable data and fill in the boxes as per the instructions to get more accurate data to your situation.




Exporting Results

Find the Export_Table tool under Inport_and_Export, and drag it onto the screen. Input the name of the table you want to look at for example LDAY_GEOM for the day time results, and input the path that you want to place the file in. This path must include the folder location you want, then the name you want the file to be, then the type of extension in our case shp. ...\...\...\results\LDAY_TRAFFIC.shp Do this for all 4 tables.


Export tool noisemodelling.png






Using Noise Modeling Level from Source

The files you uploaded at the beginning stay on the console the entire time unless overwritten by a newer upload with the same name. Since we have all the tables we need, just find the Noise_level_from_source tool under NoiseModelling and drag it onto the screen. As you did with the Noise from traffic, fill out the table names for Receivers, Buildings and now sources and run the tool. As with the Noise from traffic, the Noise from Source has many optional variations that you can play with to get more detail with your results.

Make sure that you have already exported all the the previous tables as running this tool will override the previous tables data.



Visualizing the Results

Now we can go back to the ArcGIS Pro project we had started and add in all the layers that we have just exported. Open the symbology tab for each and change it from Single Symbol to Graduated Color and set the value to the LAEQ column which stands for the Equivalent Continuous Sound Pressure Level.


Saving your Work

When you are finished or at anytime you can click on the File button at the top of the page and you can save your builder to the local browser storage. When you open the Noise Modeler the next time, you will see a blank page. Just click on the File button again and open from local browser will open from the last time you saved. You can also Import and Export the clipboards to share your work with others.


Conclusion

This WPS Builder has many more tools that can be used for Noise Modelling that I have not touched upon. These range from Geometric tools, to Matsim, acoustic, experimental and building your own receiver grids. It is great that this tool runs on its own server so as long as you have a good connection to the internet, it will run the processing on its own. The thing to look out for when using this tool is that the requirements for each box is very specific, so you need to pay attention to what it asks or else it will give you error messages.

This is the end of the tutorial, I hope you have enjoyed working through this scenario and have a basic grasp of how to use the Noise Modelling tool.


Feel free to make and edits and improvements on this page as we are constantly trying to improve these tutorials.