Releases: IGNF/lidar-prod
V1.9.9 - PATCH - Bump PDAL to v2.5.1 fixing overlay issue
TL;DR: Building Completion includes all points near already confirmed building, not only candidates. Building module logic is relativelly stable by now. Some PDAL bug is corrected.
What's Changed since V1.8
- M11 Larger scope building completion and identification by @CharlesGaydon in #78
- M11.1 v1.9.1 completion as a group by @CharlesGaydon in #79
- M11.1 v1.9.2 Keep extra-dimensions Distance and Normal by @CharlesGaydon in #80
- Add Deviation to the list of protected LAS dims by @CharlesGaydon in #81
- Create empty shapefile by @gliegard in #83
- Upgrade PDAL to V2.5.0 by @CharlesGaydon in #84
- Keep confidence channel as unsigned char (Reliability in TS) by @CharlesGaydon in #85
- Upgrade PDAL to V2.5.1 by @CharlesGaydon to include the fix to a [PDAL bughttps://github.com/PDAL/PDAL/issues/3932).
New Contributors
Full Changelog: V1.6.2...V1.9.9
M11.1 Building completion puts non-candidate in new group
- Completion includes all points near already confirmed building, not only candidates. The non-candidates will form a new group (ID=1) and groups identified in BuildingIdentification task will be shifted to start at ID=2.
- Identification will ignore already confirmed points, non-candidates, and the points in the group of ID=1.
As a consequence, Building identification somehow starts within task Building Completion, as the first group of suggested building is found withing Building Completion.
The doc illustrates this is in a nice png.
In addition:
- relaxation factor of threshold is removed for these tasks, as it was not used.
- Dimensions Normal, Deviation, Distance are protected from deletion, and saved as Unsigned Integers for now.
What's Changed
- M11 Larger scope building completion and identification by @CharlesGaydon in #78
- M11.1 v1.9.1 completion as a group by @CharlesGaydon in #79
- M11.1 v1.9.2 Keep extra-dimensions Distance and Normal by @CharlesGaydon in #80
- Add Deviation to the list of protected LAS dims by @CharlesGaydon in #81
Full Changelog: M10.0...M11.1
M10.0 Reorder use of entropy information
Entropy is now activly used, since BD Uni allows for validation even though the entropy of AI may be high.
Until now the optimized thresholds for high entropy was very high due to a order that forbid BD Uni to catch these high entropy group.
What's Changed
- Push docker image to Nexus Repository in CICD Workflow by @MichelDaab in #69
- adds get_shapefile as a tasks (Guillaume's request) by @MichelDaab in #70
- [PATCH] Support globbing of LAZ files along LAS files in BV Optimization. by @CharlesGaydon in #72
- PATCH - Fix name of docker when getting package version in CICD by @CharlesGaydon in #73
- deal with timeout by @MichelDaab in #74
- M10.0 v1.7.5 reorder entropy for uncertainty by @CharlesGaydon in #75
Full Changelog: M9.0...M10.0
M9.0 Refactor + Vegetation/Unclassifed Module
Large refactor ayant une influence sur l'API.
Ajout d'un module générique de seuillage optimisé pour la création d'un groupe (dimension "Group" du format LAS lisible sous TerraScan), utilisé pour les classes Végétation et Non-Classé.
Push automatique d'image Docker vers Nexus pour versionnement.
Fix fonctionnel sur la complétion de bâti.
What's Changed
- Module d'identification de la végétation et des non-classés by @MichelDaab in #62
- PATCH: fix mermaid diagramm display by @MichelDaab in #64
- PATCH: Fix unclustered_candidates_mask for building completion by @CharlesGaydon in #66
- Push docker images to a Nexus Repository within CICD workflow by @MichelDaab in #67
- PATCH - Remove unnecessary assertion that prevented optimization tasks. by @CharlesGaydon in #68
Full Changelog: M8.4...M9.0
V1.6.2 - laspy with a LAZ backend
Simple change of environment to support reading/writing LAZ with laspy.
What's Changed
- Docker image export upon completion by @CharlesGaydon in #58
- Fully cached docker build based on requirements by @CharlesGaydon in #59
- Added an option to provide a shapefile by @MichelDaab in #60
- Add print to control value by @CharlesGaydon in #61
- Add support for laspy LAZ Backend by @CharlesGaydon in #63
Full Changelog: V1.6.0...V1.6.2
V1.6.0 - Tests and Documentation
Important refactor coupled with more continuous integration/deployment and a good high-to-medium level test coverage.
Docker deployment as new tagged images for pushes to dev
, main
and prod
branches.
Documentaton depoyed to github pages.
What's Changed
- Integration of Entropy in decision process by @CharlesGaydon in #55
- Create BSD 3-Clause License by @CharlesGaydon in #54
- [WIP] Cover with unit tests by @CharlesGaydon in #56
- [WIP] Add Docs by @CharlesGaydon in #57
Full Changelog: V1.3.0...V1.6.0
M8.4
Implements the use of entropy to flag unsure candidate building groups.
This is slightly different than relying on single probability when we predict more than 2 classes. Furthermore, it allows to flag as unsure elements that have both a portion of them with high certainty (positive or negative) and also a portion of them with high entropy.
M8.3
This enable to optimize a relaxation factor that is applied to minimal confidence thresholds under BDUni.
Automation bumps from 90.0% to 91.4%. But most importantly, this relaxation threshold is also used during building completion and during building identification, which effectively account for BDUni in these tasks.
What's Changed
- Add Building Completion by @CharlesGaydon in #52
Full Changelog: V1.1.0...M8.3
V1.1.0
This fixes a channel name error that would make Building Identification identify isolated building candidates points (in e.g. walls) instead of ignoring them.
Output channels are better defined (Group, building). CI/CD is further improved using Docker.
What's Changed
- Remove pdal duplication of nir into Infrared channel by @CharlesGaydon in #45
- Change IACandidateBuilding channel name to Group by @CharlesGaydon in #46
- Docker by @MichelDaab in #48
- No diminution of p threshold by default until best one chosen by @CharlesGaydon in #49
- WIP Fix BD Identification & enable threshold diminution when under BDUni by @CharlesGaydon in #50
Full Changelog: V1.0.0...V1.1.0
V1.0.0
Includes Building Validation + Building Identification + Dims Cleaning
What's Changed
- Separate deep learning model inference from application by @CharlesGaydon in #34
- Linter by @MichelDaab in #38
- Update classification code default to reflect production process by @CharlesGaydon in #39
- Buildings identification by @CharlesGaydon in #41
- Dev by @CharlesGaydon in #42
- Clean extra dims by @CharlesGaydon in #43
- LAS extra-dims cleaning by @CharlesGaydon in #44
Full Changelog: https://github.com/IGNF/lidar-prod-quality-control/commits/V1.0.0