The main use case of otlmow-postenmapping is to translate the postenmapping artefact into Python dictionary for easy access and then using the dictionary to resolve a specific mapping into the corresponding assets
This project aims to implement the Flemish data standard OTL (https://wegenenverkeer.data.vlaanderen.be/) in Python. It is split into different packages to reduce compatibility issues
- otlmow_model
- otlmow_modelbuilder
- otlmow_converter
- otlmow_template
- otlmow_postenmapping (you are currently looking at this package)
- otlmow_davie
- otlmow_visuals
- otlmow_gui
Currently, you need at least Python version 3.7 to use this library.
To install the OTL MOW project into your Python project, use pip to install it:
pip install otlmow_postenmapping
To upgrade an existing installation use:
pip install otlmow_postenmapping --upgrade
To create the Python dictionary holding all the mappings, initialize a PostAssetFactory, using the file path of the postenmapping and the directory where the dictionary needs to go.
from pathlib import Path
from otlmow_postenmapping.PostAssetFactory import PostAssetFactory
if __name__ == '__main__':
this_file = Path(__file__)
f = PostAssetFactory(this_file.parent / 'Postenmapping beschermbuis.db', directory=this_file.parent)