Recent Releases of startinpy

startinpy - 0.12.1

[0.12.1] - 2024-12-16

Changed

  • Downgrade the requirement for numpy>2 to numpy>=1.24.0. It wasn't necessary and created a bit of a havoc with other libs that didn't make the jump to v2

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 1 year ago

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(), and is_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_walk is 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 ./demo folder 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.10.2

[0.10.2] - 2023-12-14

Changed

  • fix a bug where function adjacent_triangles_to_triangle() returned only the finite triangles, while all (incl. infinite) should be returned

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 2 years ago

startinpy - 0.10.1

[0.10.1] - 2023-11-21

Changed

  • improve the docs to explain how startinpy works
  • added Python v3.12 support

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 2 years ago

startinpy - 0.10.0

[0.10.0] - 2023-08-16

Changed

  • uses the new uses startin v0.7:
    • new interpolation mechanism
    • fix bugs
  • outputs to GeoJSON and CityJSON was added
  • has a new doc, better info and admittedly looks nicer

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux over 2 years ago

startinpy - 0.9.2

Changed

  • bindings are built for the new python 3.11 as well now, from 3.7+

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 3 years ago

startinpy - 0.9.1

Changed

  • uses startin = v0.6.1
  • the much improved docs in docs/ is now automatically built put at https://startinpy.rtfd.io/ ### Added
  • 2 functions related to garbage collection

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux over 3 years 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.8.0

Changed

  • the API is now using numpy for the arrays, you can use numpy arrays and the function that were returning lists are not returning numpy arrays ### Added
  • a proper docs in /docs

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.8

  • improve manylinux support
  • upgrade version of maturin (for building the wheels)

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.7

with manylinux wheels

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.6

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.5

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.4

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.3

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.2

  • add Python 3.10 support
  • remove Python 3.6 support

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux about 4 years ago

startinpy - 0.7.1

  • python3.9 pypi wheels
  • fix linux (manylinux used)

Scientific Software - Peer-reviewed - Rust
Published by hugoledoux over 4 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