Skip to content

Releases: connormanning/entwine

3.1.1

05 Apr 23:59
Compare
Choose a tag to compare
  • Update to PDAL 2.6+ which improved the ability to handle Classification and the associated bitfields (PDAL/PDAL#4186)
  • Fix LAZ 1.4 output to use the non-legacy point data record formats
  • Fatally error when output data could not be written or read since this is unrecoverable

3.0.0

30 Aug 21:07
Compare
Choose a tag to compare
  • Handle the case of 1000s of duplicate points - previously there was an assert() for this - and since those don't run in production, the resulting code flow could lead to a segfault (#232, #250)
  • Drastically reduce the amount of metadata duplicated across subset builds
  • Properly compute dimension statistics for subset builds/merges
  • Properly handle OriginId dimension, as well as its stats for subset builds (#277)
  • Allow EPT data to be used as input (#291)
  • Update JSON bundle (#286)
  • Update arbiter bundle and remove the embedded JSON lib from it
  • Update docs removing old info (docker->conda, updated links including viewer.copc.io examples)

2.2.0

04 Aug 20:57
Compare
Choose a tag to compare

This release contains some improvements to the overall workflow for generating EPT data, several new cloud storage drivers and enhancements to the existing ones, and some bug fixes.

  • entwine scan has been replaced with entwine info, which has the same general purpose but an improved format which is easier to work with
  • entwine build should be a bit more efficient in both memory and time usage
  • Detailed dimension statistics are aggregated and written into the EPT metadata
  • entwine convert has been removed in favor of ept-tools, which can convert EPT to 3D Tiles on the fly as a server or in a serverless (e.g. AWS Lambda) environment
  • cloud storage driver enhancements, additions (for example an Azure blob storage driver by @gui2dev), and bug fixes

2.1.0

23 Jul 17:06
Compare
Choose a tag to compare

Entwine 2.1 brings a variety of performance and quality-of-life improvements.

  • Indexing speed should be noticeably faster in most cases, with lower memory usage
  • Output file sizing is more consistent even across widely-varied source data
  • Default output chunk size is now a bit smaller for snappier visualization
  • New data encoding compression: Zstandard
  • Various bug fixes and improvements by users and contributors (thanks!)
  • Fewer dependencies - external dependency for JSON removed
  • Better logging information

2.0.0

19 Dec 03:15
Compare
Choose a tag to compare

The first Entwine release in support of the new Entwine Point Tile (EPT) format. The EPT format is described here.

1.3.0

03 Jul 14:18
Compare
Choose a tag to compare

This will be the final release of the black-box Entwine output for maintenance for Greyhound-required workflows. See #98.

  • Robustness fixes for reading
  • Update to PDAL's generic compression API
  • Cesium batch table support

1.2.0

04 Dec 17:45
Compare
Choose a tag to compare
  • Add initial append-attributes implementation
  • Various performance enhancements, particularly for terrestrial data
  • Cloud-scaling improvements for large datasets
  • Option to preserve pre-reprojection values in the output
  • Update to PDAL 1.6

1.1.0

16 May 00:44
Compare
Choose a tag to compare
  • Replace laz-perf storage with las-zip storage by default, which can significantly decrease output size
  • Add fallback to non-streaming PDAL API when a PDAL reader does not support streaming
  • Make merging faster and more resilient to spurious errors (for example S3 GET error) for large builds
  • Various minor fixes and documentation improvements

1.0.0

03 Mar 17:08
Compare
Choose a tag to compare

Initial release of Entwine - a data organization library for massive point clouds. Built on PDAL, a variety of file formats are supported. Built for parallelization, Entwine is designed to conquer datasets of hundreds of billions of points as well as desktop-scale point clouds with lossless output. Simple query access via HTTP is provided via Greyhound, as seen with Plasio and Potree. Static tileset output for Cesium 3D-Tiles is also supported.