行動圏面積から個体密度を計算
この計算ツールは、動物が利用する総行動圏面積の単位面積当たりに何個体いるかを算出します。個体数、解析対象の合計面積、面積単位をご入力ください。密度 = 個体数 / 面積の式を適用し、選択した単位に加えて、1ヘクタール当たりと1平方キロメートル当たりの値も表示します。そのため、調査間の比較が容易です。計算は決定論的で、ネットワークを使用しません。野生動物調査、テレメトリーの要約、生息地計画、授業にご利用いただけます。ブラウザでは無料で、再現可能な処理に用いるAPIの成功リクエストは1件につき$0.002です。
無料で実行
行動圏密度が表す内容
行動圏密度は、調査対象の動物個体数を、それらに割り当てた総行動圏面積で割った単純な比率です。24個体が合計12平方キロメートルを利用する場合、密度は1平方キロメートル当たり2個体です。計算前に分母の定義を明確にしてください。各個体の推定行動圏を合計した面積と、利用された全ポリゴンの和集合は、行動圏が重複するため一致しない場合があります。前者は個体数を累積推定面積と比較し、後者は個体数を群れが利用する実質的な景観範囲と比較するため、異なる問いに答えます。本ツールは地図を解析せず、重複も除去しません。お客様が入力した合計面積をそのまま使用します。面積の作成方法、推定法、季節、個体群の選定基準を結果とともに記録してください。出力には入力値、選択単位での密度、1ヘクタールおよび1平方キロメートル当たりの値が含まれます。個体数0は有効ですが、面積0での除算には有限の生態学的意味がないため、面積は正数でなければなりません。
面積の入力方法と換算値の読み方
individualsには0以上の整数、total_home_range_areaには正の有限数をご入力ください。平方メートルはm2、ヘクタールはha、平方キロメートルはkm2、エーカーはacre、平方マイルはmi2を選択します。省略時はkm2です。主な密度は個体数を入力面積で直接割ります。標準化された欄では同じ分母を換算します。1ヘクタールは10,000平方メートル、1平方キロメートルは1,000,000平方メートル、1エーカーは4,046.8564224平方メートル、1平方マイルは2,589,988.110336平方メートルです。単位換算によって生物学的な精度が増すわけではありません。行動圏推定に不確実性、丸め、季節的な偏りがある場合、その制約は密度にも引き継がれます。再現に必要な桁を保持し、表示時には元データの不確実性に合わせて丸めてください。また、個体数と面積の対象期間を一致させてください。小数や負の個体数、0以下の面積、未対応単位、非有限数は拒否され、表計算上の誤りがもっともらしい無効値になることを防ぎます。
野生動物解析で責任をもって利用する方法
この結果は、互換性のある方法で得た観測を比較するときに最も有用です。テレメトリー対象群の要約、季節別集中度の比較、複数種や調査地の表項目の標準化にご利用いただけます。保全担当者は、生息地やモニタリングの検討材料として、方法を明記した比率を使用できます。ただし、この比率が景観内の全個体群密度を自動的に示すわけではありません。標識個体が全数調査ではない場合、検出確率が変動する場合、行動圏が重複したり調査境界を越えたりする場合があります。縄張り性、性別、年齢、季節、生息地の質、推定法も分母を変えます。この値だけから環境収容力、個体群存続性、因果的な選好、管理基準を推論しないでください。研究を比較する際は、個体数が類似した母集団を表し、面積の定義も同じであることをご確認ください。単位と面積作成法を値とともに報告します。ブラウザでの利用は無料で、APIの成功リクエストは$0.002です。どちらも同じ決定論的な式を実行します。
活用例
テレメトリー調査の要約
追跡対象群と文書化した総行動圏面積から、報告書や表に適した透明性の高い密度比を作成します。
生息地間の比較
互換性のある個体数と面積を、1ヘクタールまたは1平方キロメートル当たりの値に統一します。
生態学教育とデータ処理
演習を確認し、ダッシュボード、スクリプト、再現可能な野生動物解析向けの決定論的データを生成します。
よくある質問
どの計算式を使用しますか?
密度 = 個体数 / 総行動圏面積を使用します。主結果は選択単位で示し、1ヘクタールおよび1平方キロメートル当たりの値も追加します。
重複する行動圏は複数回数えますか?
調査目的によります。個別面積の合計または重複を除いた和集合を入力できますが、異なる量を表すため、選択方法を記録してください。
個体群全体の密度と同じですか?
必ずしも同じではありません。観測・標識対象群が全個体を含まない場合があり、標本設計や検出確率も個体数に影響します。
対応する面積単位は何ですか?
平方メートル(m2)、ヘクタール(ha)、平方キロメートル(km2)、エーカー、平方マイル(mi2)に対応し、既定値はkm2です。
利用料金はいくらですか?
ブラウザでは無料です。APIの成功リクエストは1件につき$0.002で、無効な入力は拒否されます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"individuals": 24,
"total_home_range_area": 12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.home_range_density",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |