Skip to content
This repository has been archived by the owner on Feb 7, 2023. It is now read-only.

Interpolation of measured values of pollution in Cities

License

Notifications You must be signed in to change notification settings

ondrej-tucek/city-pollution

Repository files navigation

Interpolation of pollution in Cities

This small project contains a couple of python's scripts which from measured values of pollution calculate values of pollution "inside buildings". This is a goal of this project. The main method is based on bilinear interpolation.

Usage

Important notes:

  • if the virtualenv, (basic usage) is installed skip step 1 below, otherwise install it
  • some packages may depend on the order listed in requirements.txt or requirements_dev.txt
1. $ pip install virtualenv 
2. ~/virtuals$ virtualenv city-pollution
3. $ source ~/virtuals/city-pollution/bin/activate
4. $ source .envs
5. $ git clone [email protected]:ondrej-tucek/city-pollution.git
6. $ cd city-pollution
7. $ python app/app.py examples/data_in/buildings.shp examples/data_in/concentration.dbf examples/data_out/new_buildings.shp examples/data_out/new_concentration.dbf    
8. ... work now! ...
9. $ deactivate

Results

Locations of measured pollution (red points).

Detail view, red points are locations of pollution, circles inside buildings are their centroids.

Because original mesh is irregular, we had to do a rectangular. Now we can use bilinear interpolation method. On the img below is only view on a piece of mesh.

Final result :)

Test

$ py.test -s -v --cov=app/ --durations=5 --cov-report term-missing

License

MIT

About

Interpolation of measured values of pollution in Cities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published