Skip to main content

python imx insights module to get information from imx files

Project description

imxInsights

PyPI - Python Version PyPI version PyPI - Status PyPI - Downloads

GitHub Documentation Status PRs Welcome PyPI - License

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


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)

Uploaded Source

Built Distribution

imxinsights-0.0.5.dev1-py3-none-any.whl (72.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page