whitebox crate #264
Replies: 3 comments 1 reply
-
The Whitebox library used in Python is just a thin wrapper around this Rust CLI application. The project has been designed as a command-line interface application so that it can be more easily integrated into very heterogeneous front-ends, such as QGIS, ArcGIS, Python, R, etc., with minimal effort. So what you're asking for represents a fairly fundamental change to the architecture of the entire project. However, I do have some news on this front. We (Whitebox Geospatial Inc.) are working on a new product that we are internally referring to as WhiteboxEnterprise (WE) for Python at the moment. It is essentially a library form of the Whitebox Open-Core and the extension tools that can be imported into Python like any other Python module. This means that while with the current structure, each tool is effectively run independently as a separate CLI operation, with WE, tools are simply functions called from Python. Each function takes in raster/vector/lidar objects and returns output objects. This means that you can now write Python workflows using Whitebox tools where you don't have to suffer from the input/output time with each intermediate step. It also allows you to manipulate raster/vector/lidar objects within Python to a much finer degree than what is currently possible with WBT. So we're pretty excited about this development. It's a fairly huge undertaking through since it means having to port the entirety of the project into this new format and that's no easy undertaking. At the moment, I've ported about 110 of the 530 tools over and progressing is continuing nicely. We don't know as of yet when the product will be publicly available or how much it will cost. If people are interested in trialing a version of it for our testing purposes, reach out to us at [email protected]. |
Beta Was this translation helpful? Give feedback.
-
What I referred to as Whitebox Enterprise in my reply above is Whitebox Workflows for Python. It's available through a PIP install ( |
Beta Was this translation helpful? Give feedback.
-
Is there any chance of getting the under lying code of that released as a rust crate now?
On 18 Aug 2024, at 21:45, John Lindsay ***@***.***> wrote:
What I referred to as Whitebox Enterprise in my reply above is Whitebox Workflows for Python<https://www.whiteboxgeo.com/whitebox-workflows-for-python/>. It's available through a PIP install (pip install whitebox-workflows) and the user manual<https://www.whiteboxgeo.com/manual/wbw-user-manual/book/preface.html> describes general usage.
—
Reply to this email directly, view it on GitHub<#264 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AFMGHTZ5LJP66TF2IEKUXXDZSCCNJAVCNFSM6AAAAABMWH3LJ2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMZXGIYDAOA>.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Is there a plan to publish Whitebox as a crate so that is can be called as a library in Rust, the same way a Whitebox library is available for python?
Beta Was this translation helpful? Give feedback.
All reactions