Recent Releases of startinpy
startinpy - 0.12.0
[0.12.0] - 2024-10-28
Changed
- interpolation with NNI can now use the "precompute" of Voronoi vertices (speed up in many cases)
- bindings now compiled for Python 3.12 with github actions and for linux
- many changes the docs
- upgrade to latest startin (which fixed a few bugs) ### Added
- comparison of DT speed with alternatives added
- folder
./paper/contains the JOSS paper that was submitted and reviewed and accepted
Scientific Software - Peer-reviewed
- Rust
Published by hugoledoux about 1 year ago
startinpy - 0.11.0
[0.11.0] - 2024-07-17
Changed
- breaking change: all functions taking one location as argument (in 2D or 3D), now take an array
[x, y, z]instead of the separate coordinates as different arguments. This harmonise all functions, and is better when dealing with NumPy. Functions affected:insert_one_pt(),closest_point(),locate(), andis_inside_convex_hull(). - improve the pydocs + added a section about the extra attributes
- many bugs were fixed, eg PLY output is now valid, the CityJSON output now correctly omits the infinity vertex
- the
dt.jump_and_walkis now exposed and can be used (if your dataset has little spatial coherence it could be useful) - the latest version of maturin (to build the Python bindings from Rust) is now used ### Added
- vertices can now have extra attributes stored, eg to keep the LAS attributes (intensity, numberofreturns, etc.), a page in the docs was added with explanation and examples
- xy-duplicates are now handled and the behaviour can be configured. In previous versions, it was first-come-first-served, but now these 4 options are possible: First/Last/Highest/Lowest (First==default). This means that if a new vertex is an xy-duplicate (based on
dt.snap_tolerance), the z value kept is depending on the configuration (the same is done if extra attributes are stored for the vertex). - a full unit test suite (pytest) has been added, testing all functions
- there is now a
./demofolder with several examples ### Removed - the function
read_las()is removed, using "laspy" is simpler/better/flexible so this this the favoured option. Demos and examples are added.
Scientific Software - Peer-reviewed
- Rust
Published by hugoledoux over 1 year ago
startinpy - 0.9.0
Changed
- uses startin >= v0.6
- functions returns Exceptions if outside convexhull or wrong IDs
- general bug fixes
- PLY output so that QGIS can read directly with MDAL mesh
- new functions:
get_bbox(),__str()__### Added - the much improved docs in
docs/is now automatically built and put at https://hugoledoux.github.io/startinpy/
Scientific Software - Peer-reviewed
- Rust
Published by hugoledoux over 3 years ago
startinpy - 0.7.0
Added
- startin v0.5 new features:
- interplation with natural neighbour (nni, or Sibson's method) is added.
- saving of the triangulation to GeoJSON is added ### Changed
- new name "startinpy" to avoid clashes with the rust lib "startin" on which this project is based on. Since I use a Rust builder (maturin), there were clashes and probably a better idea to call it "startinpy" anyway.
Scientific Software - Peer-reviewed
- Rust
Published by hugoledoux over 4 years ago
startinpy - LAZ support, better examples, latest version of PyO3, better metadata
Scientific Software - Peer-reviewed
- Rust
Published by hugoledoux over 5 years ago