Skip to content

Auswertung Menge nach Populationen: Rechen-Regeln #794

@barbalex

Description

@barbalex

Diese Anforderungsliste soll dokumentieren, wie berechnet werden soll. Sie wird nachgeführt, um immer die aktuelle Übersicht zu bieten, Grundlage für die Anpassung des Codes zu sein und Referenz, wenn später das Verhalten beurteilt wird.

Die Reihenfolge dieser Regeln ist relevant. Weiter oben liegende Regeln gehen vor. Beispiel: Auch wenn eine Zählung in einem Jahr vorliegt, wird 0 ausgewertet, wenn die TPop in diesem Jahr als "erloschen" deklariert war.

Grundsätzlich werden für jede TPop pro Jahr die jüngste Zählung und seither erfolgte Anpflanzungen summiert, um den jährlichen Verlauf der zielrelevanten Menge darzustellen.

  • Welche Jahre werden ausgewertet? Alle, für welche die benötigten Informationen (Historien von Pop und TPop) vorliegen
  • Bei Massnahmen werden nur Anpflanzungen ausgewertet (Typen: "Ansiedlung: Anpflanzung (2)", "Ansiedlung: Ansaat und Auspflanzung (3)")
  • Es werden nur Anpflanzungen und Zählungen ausgewertet, die Werte enthalten und die zielrelevante Einheit verwenden
  • Es werden nur Kontrollen von TPops ausgewertet, deren Historie im jeweiligen Jahr eine der folgende Stati haben: "ursprünglich, aktuell (100)", "angesiedelt, aktuell (200)".
  • TPops mit anderen Stati (erloschen, Ansaatversuch, potentieller Wuchsort), ihre Massnahmen und Kontrollen werden nicht ausgewertet und nicht dargestellt
  • Es werden nur Massnahmen von TPops ausgewertet, deren Historie im auszuwertenden Jahr den Status "angesiedelt, aktuell (200)" haben
  • Es werden nur Zählungen von Kontrollen ausgewertet, welche nicht als "Im Jahresbericht nicht berücksichtigen" markiert sind
  • Es werden nur TPops ausgewertet, deren Historie im betreffenden Jahr "Für den AP-Bericht relevant" ist
  • Hat in einem Jahr eine Zählung stattgefunden, wird deren Wert verwendet (wenn sie alle anderen Bedingungen erfüllt)
  • Nicht in jedem Jahr fand eine Zählung statt. In solchen Fällen müssen Vorjahre berücksichtigt werden.
  • Grundsätzlich wird die jüngste Zählung verwendet, die alle anderen Bedingungen erfüllt
  • ABER: gibt es vor dieser jüngsten Zählung eine TPop-Historie, deren Status die Bedingungen nicht erfüllt, ist 0 zu verwenden (die TPop galt zwischendurch als erloschen). TODO: 1. @rebeccakurz das ist korrekt, nicht? 2. @rebeccakurz ist das ein Fall, in dem wir nur die zwei erloschenen Stati berücksichtigen sollten? (könnte kompliziert werden wenn ja) 3. ist das aktuell in den Abfragen abgefangen?
  • Es werden alle Anpflanzungen seit der jüngsten Kontrolle bis zum auszuwertenden Jahr ausgewertet bzw. summiert
  • Existiert keine Kontrolle, werden alle Anpflanzungen bis zum auszuwertenden Jahr ausgewertet
  • Gibt es in einem Jahr mehrere Kontrollen und enthält mindestens eine davon kein Datum, kann nicht ausgewertet werden, welche später erfolgte. Welche Kontrolle ausgewertet wird, ist Zufall
  • Enthält eine Kontrolle kein Datum, kann nicht ausgewertet werden, ob eine Anpflanzung aus dem selben Jahr vorher oder nachher erfolgte. Die Anpflanzung wird daher nicht ausgewertet
  • Enthält eine Anpflanzung kein Datum, kann nicht ausgewertet werden, ob sie vor oder nach einer Kontrolle aus demselben Jahr durchgeführt wurde. Sie wird daher nicht ausgewertet
  • Für die Auswertung auf Ebene Art werden die ausgewerteten Informationen aus der Ebene der TPop auf der nächsthöheren Ebene der Pop gruppiert. Ist das einfach die Summe der auf Ebene TPop berechneten Werte oder ist dabei der Status der Pop zu berücksichtigen? Ich nehme an: ja, da nur Pop mit den Stati 100 und 200 (aktuell) dargestellt werden
  • Was passiert mit Massnahmen und Kontrollen, die vor der ältesten Historie gemacht wurden? Muss das in den Abfragen noch explizit ausgeschlossen werden? Dann wäre das noch ein Fall, für den Vorjahre nicht zu berücksichtigen sind. Ich nehme an: nein (ev. später nachbessern, aber sehr leistungsrelevant)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions