task #8679
Further unify description aggregation methods
100%
Description
Common base classes already exist. Further work might be:
use the same calls for "aggregateWithinTaxon", "aggregateToHigherRank"use TaxonNodeFilter in structured description agg. similar to distribution aggr.use memory handling like in distribution agg.- merge source handling
do not create new objects if object exists already from previous aggregation- discuss dataset handling for distribution aggregation (DONE for DescriptionAggregation)
- tests for includeUnpublished
tests for sourceTypefully delete empty aggregations- ...
Related issues
Associated revisions
ref #8679 fix rerun DistributionAggregation with changed sources and deleted distributions
ref #8679 move AggregationMode to ConfiguratorBase
ref #8679 generic source handling with SourceModes
ref #8679 improve tests
ref #8679 improve monitoring
ref #8679 move DistributionAggregation functionality to base class
ref #8679 remove old COMPUTE marker and move ignore lists to configurator and some cleanup
ref #8679 preliminary fix failing test for rank aggregation with absent status
ref #8679 add tests to StructuredDescriptionAggregation and fix toGrandParent issue and allow Feature
ref #8679 adapt TaxEditor to changes in DescriptionAggregation dataset handling
ref #8679 adapt TaxEditor to changes in DescriptionAggregation dataset handling
ref #8679 Add specimen to sibling taxon
ref #8679 Refactoring
ref #8679 Add leaf color
ref #8679 Test leaf color
ref #8679 Convert to base class aggregation architecture
- convert aggregation of categorical data within taxon
ref #8679 Add apache commons math to pom
ref #8679 Convert to base class aggregation architecture
- convert aggregation of quantitative data within taxon
ref #8679 Convert to base class aggregation architecture
- init dataset in preAccumulate
- filter SpecimenDescriptions by data set
ref #8679 Convert to base class aggregation architecture
- convert aggregation of quantitative data to parent
- convert aggregation of categorical data to parent
ref #8679 PropertyPath and code cleanup
ref #8679 Remove usage of apache commons math
ref #8679 Add checks and repairs for valid quantitative data
ref #8679 Set taxon node filter and aggregation mode
ref #8679 Load dataset in each session
ref #8679 Replace existing description elements in re-aggregation
-add test for re-aggregation
ref #8679 Set batchMinFreeHeap in test setup
ref #8679 Add initTransaction() super method
- hook for initializing object when a new transaction starts
ref #8679 Set taxon node filter and no batch size adaption
ref #8679 Add sources to aggregated description
- within taxon: specimen description
- parent taxon: aggregated taxon description
ref #8679 move aggregation modes to own class file
ref #8679 Adapt to cdmlib changes
ref #8679 let AggregationMode and AggregationSourceMode implement IKeyTerm and implement some list methods
ref #8679 rename supports fields and make public
ref #8679 Filter out cloned specimen descriptions
ref #8679 Add cancel points for aggregation progress monitor
ref #8679 Add test for incomplete categorical data
ref #8679 try to fix progress tasks and percentage not showing up
ref #8679 top level error handling and renaming aggregation methods
ref #8679 add done() to monitoring if unexpected exception occurred.
ref #8679 fix structured desc aggregation for missing values and min/max only values
ref #8679 handle null values in missing values correctly
History
#1 Updated by Andreas Müller about 1 year ago
- Due date set to 11/06/2019
- Start date changed from 11/13/2019 to 11/06/2019
- Follows task #8651: Unify description aggregation methods (distribution and structured descriptive data) added
#2 Updated by Andreas Müller about 1 year ago
- Description updated (diff)
- Due date deleted (
11/06/2019) - Start date changed from 11/06/2019 to 11/13/2019
#3 Updated by Andreas Müller about 1 year ago
- Status changed from New to In Progress
#4 Updated by Andreas Müller about 1 year ago
- Related to feature request #8677: Add distribution aggregation to set subtree menu added
#5 Updated by Andreas Müller about 1 year ago
- Description updated (diff)
#6 Updated by Andreas Müller about 1 year ago
- Description updated (diff)
#7 Updated by Andreas Müller about 1 year ago
- Related to feature request #8713: Improve structured descriptive data aggregation added
#8 Updated by Andreas Müller about 1 year ago
- Description updated (diff)
#9 Updated by Andreas Müller about 1 year ago
- Description updated (diff)
- Assignee changed from Andreas Müller to Patrick Plitzner
- % Done changed from 0 to 30
#10 Updated by Patrick Plitzner about 1 year ago
- Description updated (diff)
#11 Updated by Andreas Müller about 1 year ago
- Assignee changed from Patrick Plitzner to Andreas Müller
#12 Updated by Andreas Müller about 1 year ago
- Related to bug #8788: Cloned descriptions do not show up in dataportal anymore added
#13 Updated by Andreas Müller about 1 year ago
- Target version changed from Release 5.12 to Release 5.13
#14 Updated by Andreas Müller 11 months ago
- Copied to task #8871: Remaining issues to unify description aggregation methods added
#15 Updated by Andreas Müller 11 months ago
- Status changed from In Progress to Closed
- Target version changed from Release 5.13 to Release 5.12
- % Done changed from 30 to 100
Open issues moved to new ticket #8871