Inhaltsverzeichnis

Import von CSV-Daten

Allgemeines

Für große Mengen an Daten ist es möglich, diese zu importieren. Die Daten müssen dafür als CSV-Datei vorliegen. Die Anzahl der Spalten ist dabei nicht entscheidend. Es können in der Import-Datei auch überzählige Spalten enthalten sein, die nicht importiert werden sollen, allerdings schränkt dies die Übersichtlichkeit und Verarbeitungsgeschwindigkeit ein.

Die zu importierende Datei darf in der ersten Zeile Spaltennamen/-überschriften enthalten. In diesem Fall muss die Checkbox CSV enthält in der ersten Zeile Spaltenüberschriften aktiviert werden.

:!: Wählen sie unbedingt UTF-8 als Zeichencodierung beim Erstellen der CSV-Datei.

Unter dem Menupunkt Import muss zunächst ausgewählt werden, welche Daten importiert werden sollen. Drei Möglichkeiten stehen zur Verfügung:

Taxa-Listen

Wenn eine taxonbasierte Datenbank angelegt wird, empfiehlt es sich die Taxa-Liste als erstes zu importieren, da die später zu importierenden Datensätze ja den Taxa zugeordnet werden sollen.

Die grundlegende Konfiguration der Taxa-Liste (Anzeigefelder, Datentypen) ist nicht im Backend möglich. Diese ist bereits im Quellcode festgeschrieben. Es kann daher sofort mit dem Import begonnen werden:

Auswahllisten

Sollen die möglichen Eingabewerte für bestimmte Daten fest definiert werden, müssen diese in Auswahllisten (Drop-Down-Listen) festgelegt werden. Mit Hilfe solcher vordefinierten Listen können Eingabefehler vermieden werden. Auswahllisten können auch hierarchisch aufgebaut sein, d.h. es gibt mehrere Ebenen, deren Elemente miteinander kombiniert werden können (Bsp.: Bei Zeigerwerten, die als Zahlen vorliegen, gibt es teilweise Zusatzattribute, die ein zusätzliche Aussage über den Wert treffen. Ein hinter die Zahl gestelltes Fragezeichen drückt z.B. aus, dass es sich um eine unsichere Angabe handelt).

:!: Vor den Import der eigentlichen Liste, ist es notwendig unter dem Menü Konfiguration Namen, Beschreibung und Typ der Liste (hierarchisch vs. nicht-hierarchisch) zu definieren:

CSV-Datei für Auswahllisten-Import

Nachdem die Konfiguration vorgenommen wurde, kann die Liste importiert werden:

Datensätze

:todo: gesamten Abschnitt überarbeiten

:!: Vor dem Import von Datensätzen müssen unter dem Menü Konfiguration Datensatztypen, Anzeigefelder und Feldzuordnungen definiert und ggf. Auswahllisten und/oder Module konfiguriert werden. Für eine entsprechende Kurzanleitung siehe Ersteinrichtung bzw. Auswahllisten

Erst wenn dies erfolgt ist, kann die Liste importiert werden:

Bilddatensätze

Wenn Datensätze importiert werden, welche Anzeigefelder des Datentyps Bilddatei enthalten, so sollten die zugehörigen Original-Bilddateien im JPEG-Format (.jpg) vorher auf den Server ins Verzeichnis public/storage/images/full/ hochgeladen werden. Dies geschieht am besten mittels SFTP oder FTP, z.B. mit dem Desktop-Programm FileZilla. Das genaue Vorgehen ist abhängig von der Konfiguration des Servers und der verwendeten Software. Wenden Sie sich bezüglich Zugang und Unterstützung bitte an den zuständigen Server-Administrator.

Während des Import werden automatisch Vorschaubilder („Thumbnails“) und ggf. Bilder in mittlerer Größe erzeugt. Die Konfiguration der Speicherpfade und genauen Abmessungen sind in der Datei config/media.php zu finden uns sollten vorher geprüft und ggf. angepasst werden.

Alternativ ist es möglich, nach abgeschlossenem Import der Datensätze die Vorschaubilder in kleiner und mittlerer Größe eigenständig zu erzeugen und anschließend auf dem Server in den Verzeichnissen public/storage/images/preview/ bzw. public/storage/images/medium/ abzulegen.

Datensatz-Namen aktualisieren

Dieser Schritt ermöglicht die automatische Erzeugung eines Namens für jeden Datensatz (kurz: Datensatz-Name). Dies ist auf zwei verschiedene Arten möglich:

  1. Übernahme aus einem Anzeigefeld (entspricht einer importierten Spalte). Das verwendete Anzeigefeld wird durch die Konfiguration des Datensatztyps bestimmt (Attribut: config; Wert: title_column:ID)
  2. Übernahme des Namens eines mit dem Datensatzes verknüpften Taxons (verschiedene Namensschemata möglich)

Es ist ebenso möglich, die automatische Erzeugung der Datensatz-Namen jederzeit nach einem Import durchzuführen oder zu wiederholen: Menü AdminDatensatz-Namen aktualisieren

Import verschiedener Datensatztypen am Beispiel Bestikri

Im Folgenden wird der Import von drei verschiedenen Datensatztypen am Beispiel des Portals Bestikri spezifiziert.

Artdatensätze

Belegdatensätze

:!: Spalte „Wissenschaftlicher_Name (_Importname)“ in CSV vor dem Import duplizieren (muss zweimal vorhanden sein)

Bilddatensätze

:!: Spalte „Masterbarcode“ in CSV vor dem Import duplizieren (muss zweimal vorhanden sein)


Inhaltsverzeichnis