{ "info": { "author": "Bane Sullivan", "author_email": "info@pvgeo.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "OMF-VTK\n=======\n\n.. image:: https://img.shields.io/readthedocs/omfvtk.svg?logo=read%20the%20docs&logoColor=white\n :target: https://omfvtk.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/omfvtk.svg?logo=python&logoColor=white\n :target: https://pypi.org/project/omfvtk/\n :alt: PyPI\n\n.. image:: https://img.shields.io/travis/OpenGeoVis/omfvtk/master.svg?label=build&logo=travis\n :target: https://travis-ci.org/OpenGeoVis/omfvtk\n :alt: Build Status Linux\n\n.. image:: https://ci.appveyor.com/api/projects/status/y1sbh707jpl8375u?svg=true\n :target: https://ci.appveyor.com/project/banesullivan/omfvtk\n :alt: Build Status Windows\n\n.. image:: https://codecov.io/gh/OpenGeoVis/omfvtk/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/OpenGeoVis/omfvtk\n\n.. image:: https://img.shields.io/github/stars/OpenGeoVis/omfvtk.svg?style=social&label=Stars\n :target: https://github.com/OpenGeoVis/omfvtk\n :alt: GitHub\n\n\nA VTK interface for the `Open Mining Format package`_ (``omf``) providing\nPython 3D visualization.\n\n.. _Open Mining Format package: https://omf.readthedocs.io/en/latest/\n\n\nInstallation\n------------\n\nInstallation is simply::\n\n pip install omfvtk\n\nAll necessary dependencies will be installed alongside ``omfvtk``. Please\nnote that this package heavily leverages the vtki_ package.\n\n.. _vtki: https://github.com/akaszynski/vtki\n\n\nExample Use\n-----------\n\nBe sure to check out the `Example Notebook`_ that demos ``omfvtk``!\nHere's an example using the sample data hosted in the `OMF repository`_.\n\n.. _Example Notebook: https://github.com/OpenGeoVis/omfvtk/blob/master/Example.ipynb\n.. _OMF repository: https://github.com/gmggroup/omf/tree/master/assets\n\n.. code-block:: python\n\n import vtki\n import omfvtk\n\n project = omfvtk.load_project('test_file.omf')\n project\n\n.. image:: https://github.com/OpenGeoVis/omfvtk/raw/master/assets/table-repr.png\n :alt: Table Representation\n\n\nOnce the data is loaded as a ``vtki.MultiBlock`` dataset from ``omfvtk``, then\nthat object can be directly used for interactive 3D visualization from ``vtki``:\n\n.. code-block:: python\n\n project.plot(notebook=False)\n\nOr an interactive scene can be created and manipulated to create a compelling\nfigure directly in a Jupyter notebook. First, grab the elements from the project:\n\n.. code-block:: python\n\n # Grab a few elements of interest and plot em up!\n vol = project['Block Model']\n assay = project['wolfpass_WP_assay']\n topo = project['Topography']\n dacite = project['Dacite']\n\nThen apply a filtering tool from ``vtki`` to the volumetric data:\n\n.. code-block:: python\n\n thresher = vtki.Threshold(vol, display_params={'show_edges':False})\n\n.. figure:: https://github.com/OpenGeoVis/omfvtk/raw/master/assets/threshold.gif\n :alt: IPython Thresholding Tool\n\nThen you can put it all in one environment!\n\n.. code-block:: python\n\n # Grab the active plotting window\n # from the thresher tool\n p = thresher.plotter\n # Add our datasets\n p.add_mesh(topo, cmap='gist_earth', show_edges=False, opacity=0.5)\n p.add_mesh(assay, color='blue', line_width=3)\n p.add_mesh(dacite, show_edges=False, color='yellow', opacity=0.6)\n # Add the bounds axis\n p.add_bounds_axes()\n\n\n.. figure:: https://github.com/OpenGeoVis/omfvtk/raw/master/assets/interactive.gif\n :alt: Interactive Rendering\n\n\nAnd once you like what the render view displays, you can save a screenshot:\n\n.. code-block:: python\n\n p.screenshot('wolfpass.png')\n\n.. image:: https://github.com/OpenGeoVis/omfvtk/raw/master/wolfpass.png\n :alt: Wolf Pass Screenshot", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OpenGeoVis/omfvtk", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "omfvtk", "package_url": "https://pypi.org/project/omfvtk/", "platform": "", "project_url": "https://pypi.org/project/omfvtk/", "project_urls": { "Homepage": "https://github.com/OpenGeoVis/omfvtk" }, "release_url": "https://pypi.org/project/omfvtk/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "3D visualization for the Open Mining Format (omf)", "version": "0.0.9" }, "last_serial": 4844081, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "bcec5ff831c6c56cf72531f63d97de1a", "sha256": "821ed1fa2f799942afa74dc3574df455cdd4dd59213fa9f062b5171733d89c24" }, "downloads": -1, "filename": "omfvtk-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcec5ff831c6c56cf72531f63d97de1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6704, "upload_time": "2019-01-09T23:19:35", "url": "https://files.pythonhosted.org/packages/d7/f8/ae79304428773375f03406b931127a4b0003b04ed5073e102d5e97108e8d/omfvtk-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdba4fd7275ae797129cd690a2337476", "sha256": "b2884b45b6838cb7e6b7520c0ff092545415f36cfa3700bc762b6307ebdcd11d" }, "downloads": -1, "filename": "omfvtk-0.0.0.tar.gz", "has_sig": false, "md5_digest": "bdba4fd7275ae797129cd690a2337476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4884, "upload_time": "2019-01-09T23:19:37", "url": "https://files.pythonhosted.org/packages/00/06/a4eb3968b747ec970c1bb129e6e3bafc30dedf9ecd1bc5eaf4889bbb6ab1/omfvtk-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "663d844ef6702fe046cdeb4b8e3260f2", "sha256": "a65ecf1cb38797e1885aadde9107e8444415825c53bdd92173a2440ef0e4ca1e" }, "downloads": -1, "filename": "omfvtk-0.0.1.tar.gz", "has_sig": false, "md5_digest": "663d844ef6702fe046cdeb4b8e3260f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5045, "upload_time": "2019-01-10T00:25:43", "url": "https://files.pythonhosted.org/packages/0f/33/a2aa47ecb1f85c44570ecbd168bb5a3e7f811203be15cd85b324f6c634ae/omfvtk-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0aae487822c5b5c3685befe989dc8fa8", "sha256": "1247abce262fc8902833fdb32fbf568753d61c73819341da0eb329b968c5783a" }, "downloads": -1, "filename": "omfvtk-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0aae487822c5b5c3685befe989dc8fa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5058, "upload_time": "2019-01-10T00:44:18", "url": "https://files.pythonhosted.org/packages/73/a8/ed6d5838475723d488ee4de1ddcec767be0e35574dd216a263137982d2ca/omfvtk-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cc1d12368f179883a30f1ea8d8727b55", "sha256": "647a1b87be185024c1278d4c92d87416523b04ce9d1005465b55fbcb0979cc5e" }, "downloads": -1, "filename": "omfvtk-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cc1d12368f179883a30f1ea8d8727b55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5152, "upload_time": "2019-01-16T07:44:47", "url": "https://files.pythonhosted.org/packages/60/48/bd8b20f1631a8558bdb9250dbbb6a52a8b9361dca0749b3c63861ed013ae/omfvtk-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c25912b54d1ea9d5f60b7d4ed1c9bf2d", "sha256": "319fb0226936862a66be50c5fac6913c80b61525a6d866dcaf5ad2d6e15ab0fd" }, "downloads": -1, "filename": "omfvtk-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c25912b54d1ea9d5f60b7d4ed1c9bf2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2019-01-16T19:35:37", "url": "https://files.pythonhosted.org/packages/be/75/ce48b1b8a7b22d53119e6d26d2b38721d6898437f8d5d7d7b1fb36552e9d/omfvtk-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "43439932bea3c264b83b0e2e540c5062", "sha256": "3170f4009aada91255a7703a40572e255eb6fb12042dfedd6e97360a33e48d98" }, "downloads": -1, "filename": "omfvtk-0.0.5.tar.gz", "has_sig": false, "md5_digest": "43439932bea3c264b83b0e2e540c5062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6643, "upload_time": "2019-01-16T19:48:14", "url": "https://files.pythonhosted.org/packages/ab/48/8e5b5b1fd920e9067076724f5520197183dce0a652c228723432ca44dd82/omfvtk-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "105c53ce81e561ff2b9cebeb0d09ab68", "sha256": "3e50f6f3069f164fb106c15f065b88139fa829c2549177f09653fb8c21b5fccf" }, "downloads": -1, "filename": "omfvtk-0.0.6.tar.gz", "has_sig": false, "md5_digest": "105c53ce81e561ff2b9cebeb0d09ab68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6945, "upload_time": "2019-01-25T00:42:35", "url": "https://files.pythonhosted.org/packages/7d/d9/e756420bc6c53e03905ccd22eef91cb816c9df8679d73036a1e3e8f12223/omfvtk-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1771692b3d8ee3b77f1ca7865a76f9b5", "sha256": "447d5c36b72c41e11f14258bac92881672eb313f038f1a98a02ceb0b029c7ad8" }, "downloads": -1, "filename": "omfvtk-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1771692b3d8ee3b77f1ca7865a76f9b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7575, "upload_time": "2019-02-06T17:29:55", "url": "https://files.pythonhosted.org/packages/b8/50/daffb46f3b1c0fa71ee04cb67454498033ba14ed6d9acb91dd59869dd4ba/omfvtk-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "541b079e4e4fe982712fd68ffeff69d4", "sha256": "8be0e324cdd1922049a76f9d6c479ca84b4a2c297f5d8cdecb401248464ea93e" }, "downloads": -1, "filename": "omfvtk-0.0.8.tar.gz", "has_sig": false, "md5_digest": "541b079e4e4fe982712fd68ffeff69d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7636, "upload_time": "2019-02-09T06:43:30", "url": "https://files.pythonhosted.org/packages/06/1d/e356eb9b830cc4b26dcf4ea21b98c40202f1d8e103b97aa28ad1f623074d/omfvtk-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "ef931480f2f4a7e3b841f9dd1d0051cd", "sha256": "912fb70bc272e96b76c90804a814996ecef4f297cf7f09250a20aa28022d4490" }, "downloads": -1, "filename": "omfvtk-0.0.9.tar.gz", "has_sig": false, "md5_digest": "ef931480f2f4a7e3b841f9dd1d0051cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2019-02-20T07:27:54", "url": "https://files.pythonhosted.org/packages/49/81/03d921317f1b01a4d051f0f5a1057e816d8777779af3bef11a2be81d4f3e/omfvtk-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef931480f2f4a7e3b841f9dd1d0051cd", "sha256": "912fb70bc272e96b76c90804a814996ecef4f297cf7f09250a20aa28022d4490" }, "downloads": -1, "filename": "omfvtk-0.0.9.tar.gz", "has_sig": false, "md5_digest": "ef931480f2f4a7e3b841f9dd1d0051cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2019-02-20T07:27:54", "url": "https://files.pythonhosted.org/packages/49/81/03d921317f1b01a4d051f0f5a1057e816d8777779af3bef11a2be81d4f3e/omfvtk-0.0.9.tar.gz" } ] }