日本語版 README

H-RISK with NoiseModelling

About

This is a QGIS plugin, which implements NoiseModelling (https://github.com/Universite-Gustave-Eiffel/NoiseModelling) and help estimate the health risks posed by (road traffic) noise.

Features

This plugin can

At this moment, the operation of the plugin with NoiseModelling v4.0.2 is confirmed. (Not with v4.0.4)

License

This plug-in complies with the GPL v3 license. Please see the LICENSE file for details.

License of the external program used by this plug-in:

Note: This service uses the API function of the e-Stat (e-Stat), but the content of the service is not guaranteed by the government.

How to install

Install QGIS (version >= 3.22.0) and install the plugin according to the following instruction. Note that to calculate the sound levels, NoiseModelling (https://noise-planet.org/noisemodelling.html) and Java implementation are needed.

The installer (installer/hrisk-setup.exe) will help install required components including the present plugin.

Using installer (Windows 10)

Execute the installer (installer/hrisk-setup.exe). The program can also install this plugin, as well as all the required components. Environmental variables that are needed to execute NoiseModelling are also set.

Manual install

This plugin

Install from QGIS repo or download all the files in the repository (https://gitlab.com/jtagusari/hrisk-noisemodelling) and save them in the QGIS plugin folder.

NoiseModelling

  1. Download No-GUI version of NoiseModelling (see https://github.com/Universite-Gustave-Eiffel/NoiseModelling/releases)
  2. Save all the files in your PC (e.g. C:\Program Files\NoiseModelling)
  3. Set environmental variable of NOISEMODELLING_HOME to the installed folder

Java

  1. Check the requirements of NoiseModelling and obtain the required version of Java implementation
  2. Save all the files in your PC (e.g. C:\Program Files\Java)
  3. Set environmental variable of JAVA_FOR_NOISEMODELLING to the installed folder. Note that %JAVA_FOR_NOISEMODELLING%\bin\java.exe exists.

Tutorial (Test the plugin)

The following is a tutorial of this plugin. The results are in tutorial directory.

Fetch the geometries

Execute Road centerline (OSM) algorithm (in Fetch geometries group), with following parameters (unspecified parameters are default values):

Execute Building (OSM) algorithm with following parameters:

Execute Elevation points (SRTM) algorithm with following parameters. Note that user id and password of Earthdata Login (https://urs.earthdata.nasa.gov/users/new) is needed before the execution.

Note that the roads and buildings are also obtained with following procedures.

  1. get the fetch extent as a rectangle
  2. native:extenttolayer using the above FETCH_EXTENT as INPUT
  3. native:reprojectlayer using the output of the previous procedure as INPUT and the above TARGET_CRS as TARGET_CRS
  4. native:buffer using the output of the previous procedure as INPUT and the above BUFFER as DISTANCE
  5. get the features from OpenStreetMap
  6. quickosm:downloadosmdataextentquery using highway as KEY (if for buildings, building as KEY) and the extent of the obtained rectangle as the EXTENT
  7. native:reprojectlayer using the output of the previous procedure as INPUT and the above TARGET_CRS as TARGET_CRS
  8. native:dissolve using the output of the previous procedure as INPUT and the all the fields as FIELD
  9. native:multiparttosingleparts using the output of the previous procedure as INPUT
  10. set required fields
  11. add required fields to the road layer (PK,LV_d, LV_e, LV_n, MV_d, MV_e, MV_n, HV_d, HV_e, HV_n, LV_spd_d, LV_spd_e, LV_spd_n, MV_spd_d, MV_spd_e, MV_spd_n, HV_spd_d, HV_spd_e, HV_spd_n, LWd63, LWd125, LWd250, LWd500, LWd1000, LWd2000, LWd4000, LWd8000, LWe63, LWe125, LWe250, LWe500, LWe1000, LWe2000, LWe4000, LWe8000, LWn63, LWn125, LWn250, LWn500, LWn1000, LWn2000, LWn4000, LWn8000, pvmt, temp_d, temp_e, temp_n, ts_stud, pm_stud, junc_dist, slope, way)
  12. add required fields to the building layer (PK,height)

Set traffic volume

For roads of which osm_id are 35099042 and 35099047, set the following traffic volumes:

For a road of which osm_id is 133439796, set the following traffic volumes:

Set receivers

Execute Building facade algorithm in Set receiver group, with the following parameters:

How to use

Fetch the geometries

The user can fetch the geometries of roads and buildings using algorithms in Fetch geometries group. In Japan, precised data (including population) can be obtained using algorithms in Fetch geometries (Ja) group.

The algorithms are:

Note that QuickOSM plugin (https://docs.3liz.org/QuickOSM/) is needed to fetch geometries from OpenStreetMap. To fetch geometries from Shuttle Radar Topography Mission, user id and password of Earthdata Login (https://urs.earthdata.nasa.gov/users/new) is needed.

Set information on the sound sources

Before calculating sound levels, the user must set traffic volumes (light/medium/heavy vehicles during day/evening/night) or the sound power levels, as the fields of road layer. Required fields are already set in the layer fetched if the features are fetched using the algorithms in Fetch geometries group (previous procedure). Or, the user can manually set the fields using algorithms in Initialize features group.

The algorithms in Initialize features group are:

Set receiver points

To set receiver points, algorithms in Set receivers group are available. The algorithms, employing NoiseModelling algorithms, set receiver points, such as at the facades of the buildings and at delaunay grid points.

The algorithms in Set receiver group are:

Calculate the sound levels

The sound levels at receiver points can be calculate using algorithms stored in Predict sound level group, employing NoiseModelling.

The algorithms in Predict sound level group are:

Estimate health risks

The user can assign the number of residents of each building and estimate health risks posed by the noise, using algorithms in Evaluate health risk group.

The algorithms in Evaluate health risk group are:

For developers

There are several scripts for developers, as follows:

How to uninstall

Delete the files and folders in JAVA_FOR_NOISEMODELLING and NOISEMODELLING_HOME paths and delete the environmental variables.