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:

`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.

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:

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.