Rechner für den Artenreichtum
Der Artenreichtum ist die Anzahl verschiedener Arten, die in einer abgegrenzten Stichprobe beobachtet wurden.
Im Browser ausführen – kostenlos
Fügen Sie einen Artnamen je Zeile ein oder trennen Sie Namen durch Kommas, Semikolons oder Tabulatoren. Der Rechner entfernt Wiederholungen und gibt anschließend die Anzahl aus. Zusätzlich erhalten Sie die Gesamtzahl der Beobachtungen und die erkannten unterschiedlichen Bezeichnungen, sodass Sie das Ergebnis prüfen können. Die Berechnung ist deterministisch, benötigt keine externen Abfragen und funktioniert im Browser ebenso wie über die API.
Bereiten Sie eine klar abgegrenzte ökologische Stichprobe vor
Verwenden Sie Beobachtungen aus einer eindeutig definierten Stichprobe, beispielsweise aus einem Quadrat, einer einzelnen Transektbegehung, einem Fallenzeitraum oder einer Sequenzierungsbibliothek nach der taxonomischen Zuordnung. Geben Sie für jede Beobachtung die Artbezeichnung ein, einschließlich aller Wiederholungen. Wurde eine Eiche fünfmal erfasst, tragen Sie Eiche fünfmal ein: total_observations bewahrt diese Information, während species_richness die Eiche nur einmal zählt. Trennen Sie Bezeichnungen durch Zeilenumbrüche, Kommas, Semikolons oder Tabulatoren. Leere Einträge und äußere Leerzeichen werden ignoriert; mehrere innere Leerzeichen werden zusammengefasst, damit zufällige Formatierung keine falschen Arten erzeugt. Behalten Sie in der gesamten Stichprobe dieselbe taxonomische Ebene bei. Eine Mischung aus Arten, Gattungen, informellen Gruppen und unbestimmten Kategorien kann das Ergebnis verzerren, weil der Rechner keine biologischen Gleichsetzungen ableitet. Vereinheitlichen Sie Synonyme, Schreibvarianten und taxonomische Änderungen vorab, wenn sie denselben Organismus bezeichnen. Groß- und Kleinschreibung erzeugt standardmäßig keine neue Art. Aktivieren Sie die Beachtung der Schreibweise nur, wenn diese in Ihrem Benennungssystem tatsächlich eine Bedeutung hat. Fassen Sie unabhängige Orte oder Zeitpunkte nur zusammen, wenn Sie ausdrücklich den gemeinsamen Reichtum messen möchten.
Verstehen Sie die genaue Ermittlung des Artenreichtums
Der Algorithmus zerlegt den eingegebenen Text zunächst an jedem unterstützten Trennzeichen. Anschließend entfernt er äußere Leerzeichen, vereinheitlicht Folgen von Leerzeichen und verwirft leere Einträge. Für jede Beobachtung wird danach ein Vergleichsschlüssel gebildet. Bei der voreingestellten, nicht zwischen Groß- und Kleinschreibung unterscheidenden Verarbeitung ist dies die kleingeschriebene Bezeichnung. Wenn die Unterscheidung aktiviert ist, dient die bereinigte Bezeichnung selbst als Schlüssel. Das erste Auftreten jedes Schlüssels wird in distinct_species übernommen. Spätere Vorkommen erhöhen total_observations, aber nicht species_richness. Der Artenreichtum entspricht somit der Größe der Menge eindeutiger bereinigter Schlüssel. Die ausgegebene Liste folgt der Reihenfolge des ersten Auftretens. Dadurch können Sie sie unmittelbar mit den Quelldaten vergleichen, ohne dass eine unerwartete alphabetische Sortierung erfolgt. Es werden weder Häufigkeiten gewichtet noch Diversitätsindizes, Rarefaktion, taxonomische Datenbankabfragen oder statistische Schätzungen verwendet. Eine einmal beobachtete Art trägt genauso viel bei wie eine häufig beobachtete Art. Das Ergebnis ist eine grundlegende beobachtete Anzahl und keine Schätzung unentdeckter Arten. Die deterministischen Regeln liefern bei gleicher Eingabe und Einstellung stets dieselbe Ausgabe. Prüfen Sie distinct_species bei überraschenden Werten; fast gleiche Namen weisen häufig auf Schreibfehler oder uneinheitliche Taxonomie hin.
Deuten Sie den Wert innerhalb der Grenzen Ihrer Stichprobe
Beobachteter Artenreichtum lässt sich leicht vermitteln, hängt jedoch stark von Erfassungsaufwand, Entdeckungswahrscheinlichkeit, Jahreszeit, abgedecktem Lebensraum und Bestimmungsqualität ab. Eine größere Stichprobe enthält oft mehr Arten, weil seltene Arten häufiger entdeckt werden können. Vergleichen Sie Werte nur bei hinreichend ähnlichen Methoden und Aufwänden oder ergänzen Sie eine Rarefaktion beziehungsweise ein anderes Verfahren für ungleichen Stichprobenumfang. Artenreichtum beschreibt außerdem keine Gleichverteilung. Zwei Gemeinschaften können jeweils sechs Arten enthalten, obwohl eine von einer einzigen Art beherrscht wird und die andere ausgewogene Häufigkeiten aufweist. Nutzen Sie ein häufigkeitssensitives Maß, wenn dieser Unterschied relevant ist. Bewahren Sie total_observations und die ursprünglichen Erhebungsmetadaten zusammen mit species_richness auf, damit der Kontext beurteilt werden kann. Der Rechner behandelt Bezeichnungen als Kennungen und nicht als geprüfte Taxa: Zwei Synonyme bleiben ohne Vereinheitlichung getrennt, während verschiedene Organismen unter einer zu breiten Bezeichnung zusammenbleiben. Halten Sie Benennungskonventionen über Untersuchungsrunden hinweg stabil und dokumentieren Sie taxonomische Zusammenführungen oder Aufteilungen. Die API kostet $0.002 je Anfrage; dieselbe deterministische Berechnung läuft kostenlos im Browser. Bezeichnen Sie den Wert in Berichten als beobachteten Artenreichtum der angegebenen Stichprobe, nicht als vollständige Artenzahl des gesamten Ökosystems.
Anwendungsfälle
Eine Felderhebung zusammenfassen
Zählen Sie eindeutige Bezeichnungen aus Quadraten, Transekten oder wiederholten Listen und behalten Sie die Gesamtzahl der Beobachtungen.
Monitoringstichproben vergleichen
Erzeugen Sie konsistente Werte des beobachteten Artenreichtums für Orte oder Zeitpunkte mit demselben Protokoll.
Eine Biodiversitätsverarbeitung prüfen
Untersuchen Sie die Liste eindeutiger Namen auf Probleme bei Schreibweise, Großschreibung oder taxonomischer Vereinheitlichung.
Häufige Fragen
Was bedeutet Artenreichtum?
Er bezeichnet die Anzahl verschiedener Arten, die in einer definierten Stichprobe beobachtet wurden; relative Häufigkeiten gehen nicht ein.
Erhöhen wiederholte Beobachtungen den Artenreichtum?
Nein. Sie erhöhen total_observations, doch jede eindeutige bereinigte Bezeichnung trägt nur einmal zu species_richness bei.
Wird zwischen Groß- und Kleinschreibung unterschieden?
Standardmäßig nicht. Aktivieren Sie case_sensitive, wenn die Schreibweise Bezeichnungen unterscheiden soll.
Löst der Rechner Synonyme auf oder prüft er die Taxonomie?
Nein. Er vergleicht bereinigte Textbezeichnungen ohne taxonomische Datenbank. Vereinheitlichen Sie Synonyme und Schreibweisen vorher.
Sind verschieden große Stichproben direkt vergleichbar?
Nur mit Vorsicht. Größere Stichproben entdecken meist mehr Arten; erwägen Sie standardisierten Aufwand, Rarefaktion oder ein geeignetes Verfahren.
Was kostet eine API-Anfrage?
Jede Anfrage kostet $0.002. Dieselbe deterministische Berechnung steht im Browser kostenlos bereit.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/bio/species-richness \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Oak\nPine\nOak\nBirch\nPine\nWillow"}'const res = await fetch("https://api.kit.forhosting.com/bio/species-richness", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Oak\nPine\nOak\nBirch\nPine\nWillow"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/species-richness",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Oak\nPine\nOak\nBirch\nPine\nWillow"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/species-richness", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Oak\\nPine\\nOak\\nBirch\\nPine\\nWillow"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Oak\nPine\nOak\nBirch\nPine\nWillow"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/species-richness", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Oak\nPine\nOak\nBirch\nPine\nWillow"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.species_richness",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 200000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |