ohsome quality analyst
The ohsome quality analyst (OQT) computes and provides data quality estimations (indicators) for OpenStreetMap.
The software is developed by Heidelberg Institute for Geoinformation Technology (HeiGIT) and based on the ohsome platform.
Blog
The following blog posts give insight into OQT:
- Introducing the ohsome quality analyst (OQT)
- Behind the scenes of the ohsome quality analyst (OQT)
- as well as other blog posts about OQT
Website
The easiest access to quality estimations is through our website. There reports with pre-computed indicators can be accessed for a selection of regions made by the OQT team. Currently it is not possible to upload custom areas-of-interest (AOIs) and compute report or indicators for those.
API
Our API offers the most flexible way to request quality estimations from OQT. It is possible to request pre-computed indicators for a selection of regions made by the OQT team as well as for your own areas-of-interest (GeoJSON). At the moment a limitation on the area of the input geometry exists. The API will return a GeoJSON Feature. This GeoJSON will preserve both the geometry
and property
field of the input GeoJSON Feature. The data and results of a computed indicator are written to the properties
field of the resulting GeoJSON Feature.
For more information check out the interactive API documentation, our static documentation and our interactive examples using Python and Jupyter Notebooks.
CLI
It is also possible to set up OQT on your local machine and use the provided CLI. This is the most flexible way but some technical knowledge is required to set it up. For now please refer to the development setup documentation on how to set up OQT locally on your machine. After installation of the ohsome_quality_analyst
Python package run oqt --help
for documentation about the CLI.
Contributing
Contributions of any form are more than welcome! Please take a look at our contributing guidelines for details on our git workflow and style guide. on.
Are you looking to implement a new indicator? Then please have a look at docs/indicator_creation.md
Are you looking to add a new layer? Then please have a look at docs/layer.md
Development
Please refer to this document for a guide on how to setup OQT for development.
Components
Following diagram gives an overview of the OQT components: