Getting Started

Dependencies

Packages

  • numpy,
  • pandas,
  • json,
  • osmnx,
  • leuvenmapmatching, KU Leuven - DTAI Research Group, Sirris - Elucidata Group.

Optional packages

  • matplotlib,
  • folium,
  • sqlite3.

Note that these packages are optional if you don’t want to visualize the resulting maps. SQLite3 is used to stock all the informations of a geojson tracks or polygon into an SQL database.

Installation

To install, use :

pip install noiseplanet

If this doesn’t work, clone the repository, and in the noiseplanet folder, use :

pip install .

Development

If you want to participate to the improvement of this project, clone the repository and open it as a project. We used spyder to create the packages and modules.

Structure

NoisePlanet is composed by internal sub-packages:

  • matcher lets you correct tracks and match it to the Open Street Map network,
  • utils mainly handles conversion from geojson, metadata etc. to DataFrame,
  • io handles reading and writing files,
  • db lets you access a SQLite3 database.
  • ui is used to generate Leaflet maps,