Project

General

Profile

Actions

feature request #8677

closed

Add distribution aggregation to set subtree menu

Added by Andreas Müller over 4 years ago. Updated about 4 years ago.

Status:
Closed
Priority:
Highest
Assignee:
Category:
taxeditor
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Severity:
major

Description

There is a new long running task "DisributionAggregation" which runs on a TaxonNodeFilter (#8651 and others). It should be available through the "Set for subtree menu", then open the configurator to configure and run the aggregation.

This is more or less a duplicate for #6352. Also have a look there for decisions to be made and problem descriptions.


Related issues

Related to EDIT - feature request #5176: TransmissionEngineDistribution can run on selected taxaClosedAndreas Müller

Actions
Related to EDIT - feature request #2625: [E+M Overview] Data aggregation functionalities for E+M (TransmissionEngine)ClosedAndreas Müller

Actions
Related to EDIT - feature request #6352: Add Transmission Engine trigger to Admin menuDuplicateKatja Luther

Actions
Related to EDIT - feature request #6337: simple web ui to trigger the transmission engine distributionRejectedAndreas Kohlbecker

Actions
Related to EDIT - task #8679: Further unify description aggregation methods ClosedAndreas Müller

Actions
Related to EDIT - bug #8312: Test, fix, improve and run Transmission engine for E+MClosedAndreas Müller

Actions
Copied to EDIT - task #8811: Open issues for "Add distribution aggregation to set subtree menu"NewKatja Luther

Actions
Actions #1

Updated by Andreas Müller over 4 years ago

Actions #2

Updated by Andreas Müller over 4 years ago

  • Related to feature request #2625: [E+M Overview] Data aggregation functionalities for E+M (TransmissionEngine) added
Actions #3

Updated by Andreas Müller over 4 years ago

Actions #4

Updated by Andreas Müller over 4 years ago

  • Description updated (diff)
Actions #5

Updated by Andreas Müller over 4 years ago

  • Tags changed from transmission-engine-distribution to transmission-engine-distribution, euro+med, cichorieae
Actions #6

Updated by Andreas Müller over 4 years ago

Actions #7

Updated by Katja Luther over 4 years ago

In #6352 the mentioned configuration is:

  • lowerRank - default: UnknownRank = 5c4d6755-2cf6-44ca-9220-cccf8881700b (default and therefore can be omitted)
  • upperRank - default: Kingdom = fbe7109d-66b3-498c-a697-c6c49c686162
  • targetAreaLevel - no default but required
  • mode: default: byAreasAndRanks (the other options are not really need for the general user.

But the configurator also includes StatusOrder, we should discuss how the dialog for choosing this parameter should look like

Actions #8

Updated by Andreas Müller over 4 years ago

Katja Luther wrote:

In #6352 the mentioned configuration is:

  • lowerRank - default: UnknownRank = 5c4d6755-2cf6-44ca-9220-cccf8881700b (default and therefore can be omitted)
  • upperRank - default: Kingdom = fbe7109d-66b3-498c-a697-c6c49c686162
  • targetAreaLevel - no default but required
  • mode: default: byAreasAndRanks (the other options are not really need for the general user.

But the configurator also includes StatusOrder, we should discuss how the dialog for choosing this parameter should look like

The old ticket is build on the old configurator so a bit outdated.

However what we should offer for now is:

  • TaxonNodeFilter parameter

    • subtrees (TaxonNode) - if started from navigator by taxon node kontext menu, this should be prefilled
    • upperRank and lower rank, both are optional, but upperRank should not show ranks above the rank of the selected taxonnode (if any selected)
    • includeUnpublished (not yet fully implemented but definetely needed)
    • taxonNodes: if we want to allow to update single taxonNodes (without subtree) we can use this, maybe the UI can have a checkbox "on subtree/on taxon only" to switch between subtrees/taxonNodes
    • DON'T use
      • orderBy (it always uses TREEINDEX_DESC
      • includeRootNodes (on root nodes aggregation makes no sense, it always uses false)
      • areaFilter - for now not implemented, maybe will be implemented in future
      • distributionStatusFilter - not yet implemented but may be used in future
      • classifications - can be handled via subtrees (but no problems if also being used)
      • taxa - can be handled via taxonNodes (difference difficult to understand for users)
  • statusOrder: this is a link on all TermTree in the DB, which can be created with TaxEditor now. If empty the default ordering of the vocabulary for PresenceAbsenceTerm is taken, so if you want you can also add this vocabulary to the selection list

  • SourceMode: List of the available enum of same name, a human readable version is still missing

  • aggregatingSourceTypes: source types to use for aggregation, by default it is the both PrimaryXXX

Configuration that may change signature in future:

  • aggregation modes : byRank, byArea (this will change a bit in the configurator soon, so better wait with implementation)
  • superAreas (only if byArea is selected as aggregation mode): configuration may change soon, so better wait for new implementation
  • doClearExistingDescriptions: will fully empty existing aggregation description and create new descriptions, maybe useful if soemthing goes wrong, to be on the save side otherwise not
  • sourceUsage: this is coming soon
Actions #9

Updated by Andreas Müller over 4 years ago

I updated the above list

Actions #10

Updated by Andreas Müller over 4 years ago

  • Related to task #8679: Further unify description aggregation methods added
Actions #11

Updated by Andreas Müller over 4 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 40

Open issues:

  • highest rank should include the rank of the selected taxon
  • lowest rank should inlcude the highest rank (in case exactly 1 rank should be selected)
  • disable rank fields in case aggregation should run only on the 1 selected taxon (and not on subtree)
  • use message() for enumeration labels
  • remove semicolon at end of German title "Aggregations Konfiguration*;*"
  • pre-select of areas if area level is defined
  • i18n
  • source type selection per source mode
Actions #12

Updated by Andreas Müller about 4 years ago

  • Copied to task #8811: Open issues for "Add distribution aggregation to set subtree menu" added
Actions #13

Updated by Andreas Müller about 4 years ago

  • Status changed from In Progress to Resolved
  • Assignee changed from Katja Luther to Andreas Müller

Moved open issues to #8811

Review needed for this ticket.

Actions #14

Updated by Andreas Müller about 4 years ago

  • % Done changed from 40 to 70
Actions #15

Updated by Katja Luther about 4 years ago

  • Target version changed from Release 5.12 to Release 5.13
Actions #16

Updated by Andreas Müller about 4 years ago

  • Target version changed from Release 5.13 to Release 5.12
Actions #17

Updated by Andreas Müller about 4 years ago

use message() for enumeration labels

This seems not yet to be used by "Aggregation mode". I move this to follow up ticket.

Actions #18

Updated by Andreas Müller about 4 years ago

  • Status changed from Resolved to Closed
  • Assignee changed from Andreas Müller to Katja Luther
  • % Done changed from 70 to 100

source type selection per source mode

maybe there is a misunderstanding, I meant source type . There is still only 1 source type list which is therfore for both source modes I guess. I move this also to follow up.

The remaining issues work and the ticket can be closed.

Actions #19

Updated by Andreas Müller about 3 years ago

  • Related to bug #8312: Test, fix, improve and run Transmission engine for E+M added
Actions

Also available in: Atom PDF