- Add tools to get tile origin from various point cloud data types (las file, numpy array, min/max values)
- Raise more explicit error when looking a tile origin when the data width is smaller than the buffer size
- Add method to add points from vector files (ex : shp, geojson, ...) inside las
- Color: fix images bbox to prevent in edge cases where points were at the edge of the last pixel
- Add possibility to remove points of some classes in standardize
- Add method to get a point cloud origin
- Add possibility to select extra dimensions to keep in standardization
Same as 1.7.0 (new tag needed to publish on pypi due to incorrect package handling)
- las_remove_dimension: new tool to remove one or many dimensions
- deploy on ghcr.io instead of dockerhub
- Add tools to run functions on buffered las:
- update create_las_with_buffer to enable saving which points are from the central las on a new dimension
- add a remove_points_from_buffer to remove the points that have this new dimension not set to 1
- add a decorator to run a function on a buffered las and return an output las only with the points from the original input
- color: choose streams for RGB colorization, and IRC colorization (doc https://geoservices.ign.fr/services-web-experts-ortho)
- color: detect white images.
- refactor tool to propagate header infos from one pipeline to another to use it by itself
- fix add_buffer: propagate header infos from input to the output
- update pdal.Writer params to make sure input format is forwarded except for the specified parameters
- add test for colorization with epsg != 2154
- switch colorisation source from Geoportail to Geoplateforme
- use absolute value comparison in tests
- linting / add pre-commits
- upgrade python version to 3.11
- replace
pdal info --metadata
subprocess by a python command (used in thecolor
module in particular)
- fix copy_and_hack_decorator (was not returning the decorated function output)
- count_occurences / replace_value: add copy_and_hack decorator to run on tscan output files
- Update to pdal 2.6+ to better handle classification values and flags in replace_attribute_in_las (was treating values over 31 as {classification under 31 + flag} even when saving to LAS 1.4)
- fix color: ensure that tmp orthoimages are deleted after use by using the namedTemporaryFile properly.
- color: support colorization for <0.2m clouds (including height=0/width=0)
- color: ceil width/height to have a bbox that contains all points
- fix cicd_full github action: deployment was triggered on pushing to dev instead of master only
- color: keep downloaded orthoimages by returning them to make them stay in execution scope
- unlock: fix main
- tests:
- add geoportail marker to skip tests relying on geoportail (they are now played on PR to the master branch only)
- bugfix on standardization test file path
- standardization: handle malformed laz input ("Global encoding WKT flag not set for point format 6 - 10")
- color: extract unlock module from colorization and rename colorization function
- first public version
- docker: Use staged build to reduce docker image size
- add continuous integration with github actions
- makefile: run "clean" before "build" (build the library) in order for the CI to remove old versions of the library
- standardisation: set offset to 0
- standardisation: fix warnings displayed when using lasinfo (LasTools). Use las2las to save the las again
- add_buffer/merge: use filename to get tile extent
- jenkins script: handle errors
- docker: inherit of an image based on Mamba instead of Conda (mamba is faster than conda to fetch dependencies)
- continuous integration (jenkins): build the docker image and publish on our private repo when merging on master
- standardisation : parallelize occurences count
- docker: option no-capture-output
- standardisation : add a module to enforce format for a las/laz file
- standardisation : add a module to count occurences for an attribute in a batch of las/laz file
- standardisation : add a module to replace the values of an attribute in a las/laz file
standardisation stitching