python imx insights module to get information from imx files
Project description
imxInsights
Documentation: https://xxxxxx
Source Code: https://xxxxxx
!!! danger "Warning!"
The goal for `imxInsights` is to get information from imx, ***adding, deleting or mutating data is out of scope!***.
imx v5.0.0 support only.
!!! abstract
The module will parse a imx file that can contain a Situation or a Project with a InitialSituation and a optional NewSituation. Every situation has
a repository that contains value objects. A value object is a object of intrest and contains properties and methodes to get information.
!!! info "Audience"
The aimed audience are end users that just know some python, therefor imxInsights should have a minimal api that is well documented.
We use the awesome makedocs (plugins) to generate a neat website from documentations and markdowns.
Features
- Value objects repository for every object of intrest, puic attribute is the key if no puic attribute use a configurable custom key.
- RailConnection geometry, constructed from junctions reffed in the microLink From- and ToNode attributes.
- TrackFragments and demarcation marker objects have projected geometry.
- Reffed objects links, access referenced objects as value objects
- Area classifier, we try to classifier every value object to a imx project area.
- Value object as dataframe, easy way to get a Pandas dataframe from value objects.
- Difference generator including excel and geojson export.
Supported Python Versions
This library is only compatible with Python 3.10 and above.
!!! warning 3.9 and below will NOT be supported.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
imxinsights-0.0.5.dev1.tar.gz
(26.2 MB
view hashes)
Built Distribution
Close
Hashes for imxinsights-0.0.5.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e896ba2033a57eedc1687005d3f478040ac4b6ad29379f6d8973e351916c9b9 |
|
MD5 | 15193b51474dc1b40c46749106945964 |
|
BLAKE2b-256 | 6e4817530809ce1ba75ca4104e58d8a956763eb9eb99d62f443375e9c52adc7a |