omf-python icon indicating copy to clipboard operation
omf-python copied to clipboard

Python library for working with OMF files

Results 40 omf-python issues
Sort by recently updated
recently updated
newest added

We need to make sure the SurfaceGrid API is updated for consistency with the new block model API. Also, worth considering if we need new "sub-gridded" surfaces, equivalent to octree/arbitrary...

There is no support for curves in OMF - this is necessary when coming from something like CAD.

needs more design

Is there a workflow for treating an OMF project file as a database? For example, open the OMF project file, add an element, and save back to the file without...

The documentation needs to be more friendly for new users. Most importantly, we need multiple, real examples.

documentation

This includes: - project - element - attributes - texture

documentation

In addition to metadata already present, this should include: - units - null_value (if unspecified for float attributes, np.nan is assumed) - default_value

:arrow_down: :green_apple:

It would be good for the tests to have a static serialized file committed into the repo so that we can ensure that other readers (e.g. C#) can validate this.

documentation

OMF is a great format for spatially referenced information, especially static/dynamic **models** but I'm having difficulty conceptualizing how to store observed/collected **data** in the OMF format. Time series **models** are...

In Python 3.12, the function [ `datetime.datetime.utcnow()`](https://docs.python.org/3/library/datetime.html#datetime.datetime.utcnow) was deprecated. The replacement is using [`datetime.now()`](https://docs.python.org/3/library/datetime.html#datetime.datetime.now) with [datetime.timezone.utc](https://docs.python.org/3/library/datetime.html#datetime.timezone.utc). There is datetime.UTC which was introduced in 3.11 but to support older versions `datetime.timezone.utc`...

Hi! There seems to be some issues with using omfvista to visualize/load omf projects when using omf = "2.0.0a0". More specifically, it seems like omfvista/wrapper.py are calling functions from v1...