Zum Inhalt springen
MultiBaseCS Hilfe
Esc
↑↓navigieren↵öffnen⌘Jvorschau
Auf dieser Seite

Gilt für Professional, Server

Diese Funktion ist in Ihrer Edition nicht enthalten. Sie steht in Professional, Server zur Verfügung.

Datenprüfung

Mit der Datenprüfung prüfen Sie Beobachtungen und Orte nach festen Regeln auf Fehler, z. B. auf ungültige Arten, Koordinaten außerhalb des Bundeslandes oder fehlende Pflichtfelder. Eigene Prüfregeln ergänzen Sie über XML-Dateien.

Datenprüfung starten

Sie prüfen entweder eine andere MultiBaseCS-Datenbank, bevor Sie sie importieren, oder Beobachtungen Ihrer eigenen Datenbank.

Externe MultiBaseCS-Datenbank prüfen

Menüband: Registerkarte Import, Bediengruppe MultiBaseCS, Schaltfläche Datenbank prüfen.

Im Assistenten legen Sie die zu prüfende Datenbank und den Prüfumfang fest. MultiBaseCS prüft alle Beobachtungen und alle Orte der Datenbank. Außerdem können Sie prüfen, welche Datensätze sich gegenüber Ihrer eigenen Datenbank geändert haben.

Beobachtungen der eigenen Datenbank prüfen

Menüband: Registerkarte Auswertung, Bediengruppe Auswertungen, Schaltfläche Beobachtungen prüfen.

Im Assistenten legen Sie die Datenquelle, z. B. den aktuellen Filter, und den Prüfumfang fest. MultiBaseCS prüft dabei nur Beobachtungen, keine Orte.

Ergebnis auswerten

MultiBaseCS zeigt die gefundenen Fehler als Liste im Modul Auswertung. In der Bediengruppe Datenprüfung finden Sie dazu:

  • Fehler zusammenfassen: fasst gleiche Fehler zusammen.
  • Prüfbericht erstellen: erstellt einen Prüfbericht als PDF-Datei, wahlweise Prüfbericht (Kurz) oder Prüfbericht (Details).

Prüfungen für Beobachtungen

  • Gültige GUID_Daten?
  • Gültige Art (ID_Art)?
  • Ungültiges Taxon oder Synonym?
  • Passt die Kategorie zur angegebenen Art?
  • Passen die biometrischen Angaben, z. B. Flügellänge, Gewicht und Teilfederlänge (derzeit nur BirdBase)?
  • Liegen die Koordinaten (xWGS84, yWGS84) im gültigen Bereich?
  • Sind die Pflichtfelder gefüllt?
  • Liegt der Fundpunkt im eingestellten Bundesland?
  • Sind die Referenzwerte für die Kategorie gültig (Toleranz, Verhalten, Nachweistyp, Reproduktion, Einheit, Genauigkeit der Anzahl, Herausgabe, Verwendung)?
  • Ist das Datum gültig? Liegt das Jahr vor 1753? Liegt der Monat im Bereich 0 bis 12?
  • Benutzerdefinierte Datenprüfungen

Prüfungen für Orte

Nur bei der Prüfung einer externen Datenbank:

  • Gültige GUID_Ort?
  • Liegen die Koordinaten (xWGS84, yWGS84) im gültigen Bereich?
  • Liegt der Geometriepunkt im eingestellten Bundesland?
  • Benutzerdefinierte Datenprüfungen

Prüfung auf Änderungen

Nur bei der Prüfung einer externen Datenbank vergleicht MultiBaseCS diese Tabellen mit Ihrer Datenbank: tblDaten, tblDatenZusatz, tblDetails, tblGeometrie, tblGeometrieZusatzinfo, tblBeobachter, tblHerkunft, tblAufnahme, tblAtlas, tblSammlung, tblAufnahmedetails und tblFFHBewertungen.

Benutzerdefinierte Datenprüfungen

Eigene Prüfregeln legen Sie als XML-Dateien im Ordner C:\Users\Public\34u GmbH\MultiBaseCS\CheckTemplates ab. Eine Regel meldet einen Fehler, wenn alle Prüfungen der Datei zutreffen (den Wert True ergeben).

Modus

Das Element <Modus> legt fest, wofür eine Regel gilt: 1 für Beobachtungen (Standard), 2 für Orte.

  • Prüfung einer externen Datenbank: MultiBaseCS prüft zuerst alle Beobachtungen mit den Regeln im Modus 1. Diese Regeln prüfen die Beobachtung und den zugeordneten Ort. Danach prüft MultiBaseCS alle Orte mit den Regeln im Modus 2.
  • Prüfung von Beobachtungen der eigenen Datenbank: MultiBaseCS verwendet nur die Regeln im Modus 1. Regeln im Modus 2 werden nicht ausgeführt.
Aufbau der XML-Dateien
<?xml version="1.0" encoding="utf-8"?>
<UserCheck>
<Caption>Bezeichnung für die Prüfung</Caption>
<Message>Meldung, die in der Ergebnisliste ausgegeben wird</Message>
<TableName>Tabellenname, der in der Ergebnisliste ausgegeben wird</TableName>
<ErrorFieldName>Fehler-Feld-Name, der in der Ergebnisliste ausgegeben wird</ErrorFieldName>
<ErrorFieldValue>Fehler-Wert, der in der Ergebnisliste ausgegeben wird</ErrorFieldValue> <!-- optional -->
<ErrorFieldValueFieldName>Feldname aus der Tabelle tblDaten, tblDatenZusatz bzw. tblGeometrie, dessen Inhalt als Fehler-Wert in der Ergebnisliste ausgegeben wird</ErrorFieldValueFieldName> <!-- optional -->
<Modus>Typ für die Prüffunktion (numerische Angabe: 1=Beobachtungen, 2=Orte, Defaultwert: 1)</Modus>
<FieldValues_Beobachtungen>
<FieldValue Relation="9" Fieldname="Ortsbezeichnung" DataValue="A|B|C|D|E|F|G|H|I|J" NullValue="" />
<FieldValue Relation="4" Fieldname="Anzahl" DataValue="2" NullValue="0" />
</FieldValues_Beobachtungen>
<FieldValues_Orte>
<FieldValue Relation="9" Fieldname="Ortsbezeichnung" DataValue="A|B|C|D|E|F|G|H|I|J" NullValue="" />
<FieldValue Relation="1" Fieldname="Gewaesser" DataValue="Elbe" NullValue="" />
</FieldValues_Orte>
<SpatialValues_Beobachtungen>
  <SpatialValue MinDistance="10000" MaxDistance="-1" SpatialValue="WKT|WKT|WKT" EPSG="4326" />
  <SpatialValue MinDistance="10000" MaxDistance="-1" ShapeFile="Pfad zur Shape-Datei" EPSG="4326" /> <!-- alle Elemente -->
  <SpatialValue MinDistance="10000" MaxDistance="-1" ShapeFile="Pfad zur Shape-Datei" ShapeFileField="Name" ShapeFileValue="" EPSG="4326" /> <!-- nur bestimmte Elemente -->
</SpatialValues_Beobachtungen>
<SpatialValues_Orte>
  <SpatialValue MinDistance="10000" MaxDistance="-1" SpatialValue="WKT" EPSG="4326" />
  <SpatialValue MinDistance="10000" MaxDistance="-1" ShapeFile="Pfad zur Shape-Datei" EPSG="4326" /> <!-- alle Elemente -->
  <SpatialValue MinDistance="10000" MaxDistance="-1" ShapeFile="Pfad zur Shape-Datei" ShapeFileField="Name" ShapeFileValue="" EPSG="4326" /> <!-- nur bestimmte Elemente -->
</SpatialValues_Orte>
</UserCheck>

Feldprüfungen (FieldValue)

Attribut Bedeutung
Relation Art des Vergleichs (siehe unten, Standard: 1)
Fieldname Name des geprüften Feldes
DataValue Vergleichswert. Mehrere Werte trennen Sie mit |.
NullValue Wert, mit dem MultiBaseCS rechnet, wenn das Feld leer (NULL) ist
Relation Vergleich
1 gleich
2 ungleich
3 kleiner (nur ein Wert)
4 größer (nur ein Wert)
5 kleiner oder gleich (nur ein Wert)
6 größer oder gleich (nur ein Wert)
7 enthält (nur Text)
8 enthält nicht (nur Text)
9 beginnt mit (nur Text)
10 beginnt nicht mit (nur Text)

Geprüft werden die Felder der Tabellen tblDaten, tblDatenZusatz und tblGeometrie. Zusätzlich gibt es Sonderfelder, mit denen Sie prüfen, ob eine Beobachtung oder ein Ort eine bestimmte Zusatzinformation, ein Ortsdetail oder einen Ortstyp hat. Für sie gelten nur die Relationen 1 (gleich, Standard) und 2 (ungleich). Einträge ohne Wert zählen als nicht vorhanden.

  • In <FieldValues_Beobachtungen>: ID_UF und UserItem
  • In <FieldValues_Orte>: ID_Zusatzinfo und ID_Ortstyp

Beispiele:

<!-- Beobachtungen mit einem Zusatzeintrag ID_UF = 8 (Wetter) -->
<FieldValue Relation="1" Fieldname="ID_UF" DataValue="8" NullValue="0" />
<!-- Beobachtungen ohne Zusatzeintrag ID_UF = 8 (Wetter) -->
<FieldValue Relation="2" Fieldname="ID_UF" DataValue="8" NullValue="0" />
<!-- Orte mit dem Ortstyp ID_Ortstyp = 8 (Fledermausquartier) -->
<FieldValue Relation="1" Fieldname="ID_Ortstyp" DataValue="8" NullValue="0" />
<!-- Orte ohne den Ortstyp ID_Ortstyp = 8 (Fledermausquartier) -->
<FieldValue Relation="2" Fieldname="ID_Ortstyp" DataValue="8" NullValue="0" />

Räumliche Prüfungen (SpatialValue)

Räumliche Prüfungen vergleichen den Fundpunkt bzw. die Ortsgeometrie mit Prüfgeometrien.

Attribut Bedeutung
MinDistance Meldet einen Fehler, wenn alle Prüfgeometrien weiter entfernt sind als dieser Wert (in Metern). -1 schaltet die Prüfung ab.
MaxDistance Meldet einen Fehler, wenn alle Prüfgeometrien näher liegen als dieser Wert (in Metern). -1 schaltet die Prüfung ab.
EPSG EPSG-Code der Prüfgeometrie
SpatialValue Prüfgeometrie als WKT. Mehrere Geometrien trennen Sie mit |.
ShapeFile Pfad zu einer Shape-Datei mit Prüfgeometrien
ShapeFileField, ShapeFileValue Filtern die Elemente der Shape-Datei: Feld und Wert

Beispiel: Meldung, wenn der Fundpunkt nicht in Dresden liegt:

<SpatialValues_Beobachtungen>
  <SpatialValue MinDistance="0" EPSG="4326" SpatialValue="POLYGON ((13.755970001702973 51.176854181874248, ... , 13.755970001702973 51.176854181874248))" />
</SpatialValues_Beobachtungen>

Zuletzt aktualisiert am