Skip to content

Use GeoClimate for producing NoiseModelling noise maps using OpenStreetMap and other collaborative platforms

License

Notifications You must be signed in to change notification settings

Universite-Gustave-Eiffel/NoiseModelling_GeoClimate

Repository files navigation

NoiseModelling GeoClimate computation platform

Execution platform, import of OpenStreetMap data, then processing with NoiseModelling on server (or SLURM compatible computing cluster) with restricted access using OpenID (google for now).

Prerequisites

This example requires that you configure a Google API resource before running.

  1. Open the Google API Credentials Console

  2. Select Create in the dialog box to create a new API project.

  3. Give the project a name.

  4. In the Create credentials dropdown select OAuth client ID.

  5. Follow the prompts for creating a client id.

  6. When prompted for Application Type select Web Application

  7. In the Authorized redirect URIs add: http://localhost:9590/authenticator?client_name=GoogleOidcClient

  8. Click the Create button.

  9. Copy the newly created client id and client secret for use in the example.

Running server

Define memory to use with the command

export _JAVA_OPTIONS="-Xms4000m -Xmx28000m"

Go into computation_core folder cd computation_core

then run (in order to push dependencies files into computation_core/build/install/computation_core/lib)

../gradlew clean build installDist --refresh-dependencies

Go into project root folder cd ..

Run ./gradlew platform:run

Edit the configuration file located in platform/build/resources/main/config.yaml with the auth credentials. Add your own OAuth id into the admin list in order to be able to authorize users request.

Run ./gradlew platform:run

Once the application has started, point your web browser to http://localhost:9590 to access the platform

About

Use GeoClimate for producing NoiseModelling noise maps using OpenStreetMap and other collaborative platforms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published