Calculateur de densité par domaine vital
Ce calculateur estime le nombre d’animaux par unité de superficie totale de leur domaine vital.
Lancer gratuitement
Indiquez le nombre d’individus, la superficie combinée de votre analyse et son unité ; la formule appliquée est densité = individus / superficie. Le résultat est donné dans l’unité choisie, puis en individus par hectare et par kilomètre carré pour faciliter les comparaisons. Le calcul est déterministe et n’utilise aucun réseau. Vous pouvez l’employer pour les inventaires fauniques, la télémétrie, la planification des habitats ou l’enseignement. Le calcul dans le navigateur est gratuit ; chaque requête API réussie coûte $0.002 pour vos traitements reproductibles.
Ce que représente la densité du domaine vital
La densité du domaine vital est un rapport simple : le nombre d’animaux représentés dans une étude divisé par la superficie totale qui leur est attribuée. Si 24 animaux occupent ensemble 12 kilomètres carrés, la densité calculée est de 2 individus par kilomètre carré. Définissez le dénominateur avant le calcul. Additionner le domaine estimé de chaque animal ne revient pas nécessairement à réunir tous les polygones occupés, car les domaines individuels peuvent se chevaucher. Ces approches répondent à des questions différentes : la somme rapporte les individus aux estimations cumulées, tandis que l’union sans doublons les rapporte à l’emprise paysagère du groupe. L’outil n’analyse pas les cartes et ne retire pas les chevauchements ; il utilise le total que vous fournissez. Consignez la méthode de superficie, l’estimateur, la saison et les critères de population. La réponse reprend les entrées, affiche la densité dans l’unité choisie et fournit des valeurs par hectare et kilomètre carré. Un effectif nul est accepté, mais la superficie doit être positive, car une division par une aire nulle n’a pas de sens écologique fini.
Saisir la superficie et lire les conversions
Saisissez individuals comme entier positif ou nul et total_home_range_area comme nombre fini strictement positif. Choisissez m2 pour les mètres carrés, ha pour les hectares, km2 pour les kilomètres carrés, acre pour les acres ou mi2 pour les miles carrés ; sans unité, km2 est utilisé. La densité principale divise directement l’effectif par la superficie saisie. Les champs normalisés convertissent le même dénominateur : un hectare vaut 10,000 mètres carrés, un kilomètre carré 1,000,000 mètres carrés, un acre 4,046.8564224 mètres carrés et un mile carré 2,589,988.110336 mètres carrés. Une conversion n’ajoute aucune précision biologique. Si le domaine est incertain, arrondi ou biaisé par la saison, la densité hérite de cette limite. Conservez assez de chiffres pour reproduire le calcul, puis arrondissez selon l’incertitude des données. Faites aussi correspondre la période de l’effectif à celle de la superficie. Les effectifs fractionnaires ou négatifs, les aires non positives, les unités inconnues et les nombres non finis sont refusés afin d’éviter des rapports trompeurs issus d’erreurs de tableur.
Employer la densité avec prudence en écologie
Le résultat est surtout pertinent pour comparer des observations obtenues par des méthodes compatibles. Vous pouvez résumer une cohorte télémétrique, comparer des concentrations saisonnières ou normaliser les colonnes de plusieurs espèces et sites. Les gestionnaires peuvent intégrer un rapport documenté aux réflexions sur l’habitat ou le suivi, et les étudiants peuvent vérifier leurs exercices. Toutefois, ce rapport ne constitue pas automatiquement la densité de toute la population. Les animaux marqués ne forment pas toujours un recensement, la détectabilité varie et les domaines peuvent se chevaucher ou dépasser la zone étudiée. Territorialité, sexe, âge, saison, qualité de l’habitat et estimateur modifient le dénominateur. N’utilisez pas ce résultat seul pour déduire une capacité d’accueil, une viabilité, une préférence causale ou un seuil de gestion. Pour comparer des études, vérifiez que les effectifs concernent des populations analogues et que la superficie suit la même définition. Publiez l’unité et la méthode avec le nombre. L’utilisation dans le navigateur est gratuite et chaque requête API réussie coûte $0.002 ; les deux voies appliquent exactement la même formule déterministe.
Cas d’usage
Synthèses de télémétrie
Transformez une cohorte suivie et sa superficie totale documentée en rapport transparent pour vos tableaux et rapports.
Comparaison des habitats
Normalisez des effectifs et superficies compatibles en individus par hectare ou kilomètre carré selon les sites.
Enseignement et traitements écologiques
Vérifiez des exercices ou produisez des champs déterministes pour tableaux de bord, scripts et analyses reproductibles.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique densité = individus / superficie totale du domaine vital. Le résultat principal garde l’unité choisie et ajoute les valeurs par hectare et kilomètre carré.
Faut-il compter plusieurs fois les domaines qui se chevauchent ?
Cela dépend de la question. Vous pouvez saisir la somme des domaines ou leur union sans doublons, mais documentez ce choix car ces dénominateurs diffèrent.
S’agit-il de la densité de toute la population ?
Pas nécessairement. Une cohorte observée ou marquée peut omettre des animaux, et le plan d’échantillonnage ou la détectabilité influence l’effectif.
Quelles unités de superficie sont acceptées ?
Le calculateur accepte les mètres carrés (m2), hectares (ha), kilomètres carrés (km2), acres et miles carrés (mi2). km2 est l’unité par défaut.
Quel est le prix du calculateur ?
Son utilisation dans le navigateur est gratuite. Chaque requête API réussie coûte $0.002 ; les entrées invalides sont refusées.
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/home-range-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"individuals":24,"total_home_range_area":12}'const res = await fetch("https://api.kit.forhosting.com/bio/home-range-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"individuals": 24,
"total_home_range_area": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/home-range-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"individuals": 24,
"total_home_range_area": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/home-range-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"individuals":24,"total_home_range_area":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"individuals":24,"total_home_range_area":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/home-range-density", 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
{
"individuals": 24,
"total_home_range_area": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.home_range_density",
"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.
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. |