Folgendermaßen nutze ich [Obsidian](https://obsidian.md/download) zur Verwaltung meines Baumkatasters. 1. [Obsidian](https://obsidian.md/download) installieren. 2. In Einstellungen -> Externe Erweiterungen -> Community-Erweiterungen "Durchsuchen" klicken und dann "Dataview" suchen und installieren. 3. Dataview Einstellungen sehen bei mir so aus: [1](https://files.foxel.org/Screen-Capture-2026-03-10-20-55-02.png) [2](https://files.foxel.org/Screen-Capture-2026-03-10-20-54-40.png) 4. [In den Einstellungen -> Editor -> Eigenschaften im Dokument](https://files.foxel.org/Screen-Capture-2026-03-10-20-45-20.png) aktivieren 5. Einen Ordner `templates` anlegen. 6. [In den Einstellungen -> Obsidian Erweiterungen ->Vorlagen](https://files.foxel.org/Screen-Capture-2026-03-10-17-54-59.png) aktivieren 7. [In Einstellungen -> Vorlagen -> Speicherort für Vorlagen](https://files.foxel.org/Screen-Capture-2026-03-10-18-06-55.png) den Ordner `templates` angeben. 8. Einen Ordner `Obstbäume` anlegen. 9. Einen Ordner `Templates` anlegen. In den Ordner Templates 3 Dateien anlegen: Datei "Baum": ``` --- Seit: 2026 Sorte: Art: Hochstamm Standort: "[[Obsthof]]" Position: Unterlage: Sämling Genus: Birne Herkunft: Pflanzlust --- ``` Datei Obstsorte: ``` --- Seit: Herkunft: Blüte: Ernte: Genussreife: Verwendung: - Wirtschaftsobst Links: Gefährdung: Wüchsigkeit: Genus: Apfel --- ## Bäume `dataview TABLE WITHOUT ID link(file.name, regexreplace(file.name, "Baum (\w+)( - .*)?", "$1")) as Baum, Standort, Position, Unterlage, Seit, Herkunft FROM "Obstbäume" WHERE Sorte = [[]] SORT Standort, Position, Seit, file.name ` ## Eigene Beobachtungen ## In der Literatur ``` (Achtung: Das Hochkomma muß durch drei umgekehrte Hochkommata ersetzt werden. Das ist hier leider nicht darstellbar.) Datei Abkommen: ``` ## Abkommen `dataview TABLE WITHOUT ID link(file.name, regexreplace(file.name, "Baum (\w+)( - .*)?", "$1")) as Baum, Standort, Position, Seit, Herkunft, Unterlage FROM "Obstbäume" OR "Weg" WHERE Herkunft = [[]] SORT Seit, Standort, Position ` ``` Jetzt [neue Notiz](https://files.foxel.org/Screen-Capture-2026-03-10-21-08-20.png) im Ordner Obstbäume erstellen. Dann Befehl ausführen (⌘P auf dem Mac), dort das Kommando `Vorlagen: Vorlage einfügen` auswählen. In der langen Liste der Befehle kann man ein paar Zeichen des gesuchten Befehles eintippen um das zu finden. Da kommt dann eine Liste der Borlagen, die wir oben angelegt haben: ![Auswahlmenü Vorlagen](https://files.foxel.org/Screen-Capture-2026-03-10-21-11-48.png) `Baum` wollen wir einfügen. Jetzt können wir im oberen "Datenbankbereich" die Eckdaten zum Baum eintragen und darunter Freitext, Bilder und was auch immer man möchte. ![Bild einer Baumseite](https://files.foxel.org/Screen-Capture-2026-03-10-21-14-29.png) Die Einzelnen Seiten zu Bäumen sollten immer `Baum DDD - TTTT` heißen, dabei sollte `DDD` eine dreistellige Nummer, z.B. `003` sein. `TTTT` der Name des Baums, üblicherweise der abgekürzte Name der Sorte. Also z.B. `Baum 002 - Hesselmanns` Jetzt [neue Notiz](https://files.foxel.org/Screen-Capture-2026-03-10-21-08-20.png) im Ordner `Obstsorten` erstellen. Befehl ausführen, `Vorlagen: Vorlage einfügen`, wir wollen diesmal `Obstsorte`. Da können wir wieder im Oberen Datenbankbereich Eckdaten Pflegen und unten Freitext: ![Beispiel einer Sortenseite](https://files.foxel.org/Screen-Capture-2026-03-10-21-25-36.png) Jetzt kann man auf den Baumseiten sehr schön die Sortenseiten referenzieren. Also z.B. unter `Sorte:` kann man `[[Hesselmann's Schlotterapfel]]` eingeben und dann kommt man mit einem Klick vom Baum und der Baum wird auf der Liste der Bäume auf der Entsprechende Sortenseite verlinkt. Jetzt kann man sich noch schöne Übersichtsseiten basteln. Die Liste der Bäume: ``` `dataview TABLE WITHOUT ID link(file.link, regexreplace(file.name, "Baum (\w+)( -.*)?", "$1")) as File, Genus, Sorte, Standort, Sorte.Blüte AS Blüte, Sorte.Ernte AS Ernte, Art, Seit FROM "Obstbäume" SORT file.name, Standort, Sorte ` ```` Die Liste der Sorten: ``` `dataview TABLE Sorte.Genus as Genus, length(rows) as Anzahl, Sorte.Gefährdung as Gefährdung, Sorte.Verwendung as Verwendung, join(sort(map(rows.file, (x) => link(x.link, regexreplace(x.name, "Baum (\w+)( -.*)?", "$1"))))) as Bäume FROM "Obstbäume" WHERE Art != "Veredelung" GROUP BY Sorte SORT Genus, length(rows) DESC ` ``` Die Liste der Wuchsformen: ``` `dataview TABLE length(rows) as Anzahl, join(sort(map(rows.file, (x) => link(x.link, regexreplace( x.name, "Baum (\w+)( -.*)?", "$1"))))) as Bäume FROM "Obstbäume" GROUP BY Art ` ``` Die Liste nach Pflanzjahr: ``` `dataview TABLE length(rows) as Anzahl, join(sort(map(rows.file, (x) => link(x.link, regexreplace( x.name, "Baum (\w+)( -.*)?", "$1"))))) as Bäume FROM "Obstbäume" GROUP BY Seit SORT Anzahl ` ``` Und immer das Hochkomma muß durch drei umgekehrte Hochkommata ersetzt werden. Das ist hier leider nicht darstellbar.