Calculateur de proportions d'abondance
Avec 40, 30, 20 et 10 arbres, le total est de 100 et les parts valent 0,4, 0,3, 0,2 et 0,1 : le calcul transforme les effectifs bruts en proportions utilisables par les indices de Shannon, de Simpson et d’équitabilité. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
L'écologie des communautés réduit un échantillon de terrain à des abondances relatives avant que l'entropie de Shannon, la dominance de Simpson ou l'équitabilité de Pielou puissent être calculées. Ce calculateur de proportions d'abondance des espèces accepte une liste de taxons nommés avec des effectifs non négatifs — ou toute mesure d'abondance non négative telle que biomasse, surface terrière ou recouvrement — divise chaque valeur par le total d'échantillon N, et renvoie proportions, pourcentages, rangs, une part cumulée et la part dominante de Berger-Parker.
Ce qu'est l'abondance proportionnelle et pourquoi le travail de diversité commence ici
L'abondance relative est la part d'un échantillon de communauté qui appartient à un taxon. Travailler à partir des effectifs bruts sans diviser par N mélange la taille d'échantillon dans l'indice suivant et rend deux placettes incomparables lorsqu'une tournée a été plus longue que l'autre. Ce calculateur n'effectue que cette normalisation : il ne calcule pas un indice de diversité, et reste donc une page dédiée à la recherche de proportions d'abondance des espèces plutôt que de concurrencer une page Simpson ou Shannon.
Les effectifs peuvent être des entiers d'un point d'écoute ou des réels non négatifs issus de la biomasse, de la surface terrière ou du recouvrement ; l'algèbre est la même. Un échantillon tout à zéro n'a pas de N et est rejeté.
Contrat d'entrée, champs de réponse et erreurs de validation
Au plus dix mille lignes sont autorisées sur ce chemin parse gratuit. Les tableaux parallèles proportions et percents respectent l'ordre d'entrée afin qu'un script Shannon ou Simpson consomme le vecteur p sans analyser les noms. Les chaînes formula et method servent à l'affichage et à l'audit.
Les champs numériques sont arrondis à douze chiffres significatifs pour des goldens stables entre exécutions. Contrôle classique : quarante, trente, vingt et dix individus de quatre arbres nommés donnent N égal à cent et des parts 0.4, 0.3, 0.2 et 0.1.
Qui a besoin d’abondances relatives
Les études d'impact et les tableaux de restauration ont besoin d'abondances relatives reproductibles pour arguer qu'un peuplement post-perturbation reste dominé par quelques taxons opportunistes : la part de Berger-Parker et la colonne cumulée classée rendent cette affirmation vérifiable. Les travaux pratiques et les cours d'écologie en ligne utilisent un calculateur vivant afin que les étudiants saisissent des effectifs nommés d'un point d'écoute ou d'un quadrat végétal et voient pourcentages et rangs se mettre à jour sans installer R ni vegan.
Les carnets de recherche qui calculent déjà des indices de diversité peuvent standardiser le vecteur p une fois, puis le réutiliser pour plusieurs indices sans redécouper par N dans chaque cellule.
Questions fréquentes
Comment convertir des effectifs d'espèces en abondances proportionnelles ?
Envoyez un tableau species de lignes { name, count }.
Ce calculateur calcule-t-il la diversité de Shannon ou de Simpson ?
Non. Il construit seulement le vecteur p que ces indices consomment. Utilisez une capacité Shannon ou Simpson dédiée sur le tableau proportions si vous avez besoin de l'indice.
Que se passe-t-il si tous les effectifs valent zéro ?
Les listes vides et les noms manquants sont aussi rejetés et ne sont pas facturés.
Puis-je utiliser la biomasse ou le recouvrement à la place des individus ?
Oui. Toute mesure d'abondance finie non négative convient : individus, biomasse, surface terrière ou recouvrement. Chaque ligne est encore divisée par la somme de toutes les lignes.
Qu’est-ce que la part de Berger-Parker ?
C’est la proportion détenue par l’espèce la plus abondante. Dans un échantillon de 40, 30, 20 et 10 arbres, l’espèce dominante représente 0,4 du total, un repère rapide de la domination d’un seul taxon.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/species-abundance-proportions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"species":[{"name":"Quercus alba","count":40},{"name":"Acer saccharum","count":30},{"name":"Fagus grandifolia","count":20},{"name":"Pinus strobus","count":10}]}'const res = await fetch("https://api.kit.forhosting.com/bio/species-abundance-proportions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"species": [
{
"name": "Quercus alba",
"count": 40
},
{
"name": "Acer saccharum",
"count": 30
},
{
"name": "Fagus grandifolia",
"count": 20
},
{
"name": "Pinus strobus",
"count": 10
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/species-abundance-proportions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"species": [
{
"name": "Quercus alba",
"count": 40
},
{
"name": "Acer saccharum",
"count": 30
},
{
"name": "Fagus grandifolia",
"count": 20
},
{
"name": "Pinus strobus",
"count": 10
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/species-abundance-proportions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"species":[{"name":"Quercus alba","count":40},{"name":"Acer saccharum","count":30},{"name":"Fagus grandifolia","count":20},{"name":"Pinus strobus","count":10}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"species":[{"name":"Quercus alba","count":40},{"name":"Acer saccharum","count":30},{"name":"Fagus grandifolia","count":20},{"name":"Pinus strobus","count":10}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/species-abundance-proportions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"species": [
{
"name": "Quercus alba",
"count": 40
},
{
"name": "Acer saccharum",
"count": 30
},
{
"name": "Fagus grandifolia",
"count": 20
},
{
"name": "Pinus strobus",
"count": 10
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.species_abundance_proportions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ces indices consomment p_i égal à n_i sur N, et non les effectifs bruts d'un quadrat, d'un transect ou d'un filet japonais. Listes vides, noms manquants, effectifs négatifs et échantillon tout à zéro échouent avec invalid_input afin que vous ne publiiez jamais un vecteur p creux.
Ce qu'est l'abondance proportionnelle et pourquoi le travail de diversité commence ici
Si l'espèce i a été notée avec l'abondance n_i et que l'échantillon contient N égal à la somme de tous les n_i, l'abondance proportionnelle est p_i égal à n_i divisé par N. Ces valeurs p_i — et non les décomptes bruts — sont les véritables entrées de l'entropie de Shannon (moins la somme de p_i fois le logarithme naturel de p_i), du lambda de Simpson (la somme des p_i au carré), du Simpson inverse (un sur lambda), de l'équitabilité de Pielou et des diagrammes rang-abondance ou de Whittaker. Les lignes à effectif zéro sont conservées avec p_i égal à zéro et n'ajoutent rien à la richesse. Le taxon dominant est la ligne au plus grand effectif ; son p_i est l'indice de dominance de Berger-Parker, compagnon compact du vecteur p que de nombreux rapports de suivi impriment à côté du tableau des parts.
Contrat d'entrée, champs de réponse et erreurs de validation
Envoyez un corps JSON avec le champ obligatoire species : un tableau non vide d'objets, chacun portant une chaîne name non vide et un nombre count fini non négatif. Les alias taxa, abundances, community et rows sont acceptés pour la liste ; sur chaque ligne, count accepte aussi n, abundance ou individuals. Champ manquant, liste vide, lignes non objet, noms vides, jetons non numériques, valeurs négatives et total tout à zéro échouent avec invalid_input et ne sont pas facturés. En cas de succès le corps renvoie species comme tableau dans l'ordre d'entrée ; chaque ligne porte name, count, proportion p_i, percent, rank (un est le plus abondant ; les égalités conservent l'ordre d'entrée antérieur) et cumulative_proportion (somme courante des valeurs p le long de cet ordre de rang, utile pour les courbes de dominance). Les champs de synthèse sont species_count (richesse : lignes avec count supérieur à zéro), row_count, total_individuals N, dominant_name, dominant_count, dominant_proportion, dominant_percent, berger_parker (égal au plus grand p_i) et sum_of_proportions (doit valoir un après arrondi).
Où une API de proportions d'abondance des espèces trouve son utilité
Les programmes de suivi de la biodiversité réduisent les décomptes bruts de chaque placette à un vecteur p avant de stocker des séries temporelles ou d'alimenter des calculateurs Shannon, Simpson ou d'équitabilité ; automatiser p_i égal à n_i sur N supprime la dérive des tableurs lorsque les techniciens recopient une formule SUM et oublient de figer N. Les applications de terrain mobiles peuvent appeler le même point d'accès parse depuis des listes d'effectifs synchronisées hors ligne une fois la connectivité rétablie, en ne facturant que les tâches réussies au tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant depuis le worker.
Cas d'intégration
Vecteurs p de placettes et de transects
Transformez les effectifs nommés d'une placette végétale, d'un point d'écoute ou d'un quadrat en p_i, pourcentages et rangs avant Shannon ou Simpson.
Tableaux d'impact et de restauration
Documentez si quelques taxons dominent encore après perturbation en reportant Berger-Parker max(p_i) à côté du tableau complet des parts.
Travaux pratiques et applications de terrain
Permettez aux étudiants ou aux techniciens de coller un échantillon de communauté nommé et de lire des proportions identiques au chemin API de l'analyse ultérieure.
Questions techniques
Combien coûte le calculateur de proportions d'abondance des espèces ?
L'outil dans le navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.