魚の放養密度計算機
池の大きさに選んだ放養密度を掛け、発注にそのまま使える匹数を出します。1000 m²に1 m²あたり2匹なら2000匹です。面積でも水量でも、普段お使いの単位で計算できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 池の面積
- 1,000
- 放養密度
- 2
- 算出基準
- area
- 池の大きさ
- 1,000
- 魚の正確な数
- 2,000
- 魚の数
- 2,000
池に入れる魚の数を決めるのは勘ではなく密度の計算です。養殖管理者、庭先の池の所有者、普及指導員は、池のサイズに面積あたりまたは体積あたりの推奨放養率を掛けます。この放養密度計算機は水面面積または水量のいずれか一方と、対応単位の正の放養密度を受け取り、それらを掛け合わせ、厳密な積と購入リストや作業指示に使える最も近い整数の尾数を返します。単位はご自身で管理できます。平方メートルと尾/㎡、エーカーと尾/エーカー、立方メートルと尾/m³など、一貫した組み合わせを使ってください。
放養密度の意味と尾数の求め方
放養密度とは、池のサイズ1単位あたりに推奨される魚の尾数です。表面積ベースの率は、粗放・半集約の土池でよく使われ、種、サイズ階級、曝気、水質が公表ガイドラインを許す場合に、ヘクタールあたり、エーカーあたり、平方メートルあたりなどで示されます。
体積ベースの率は、集約水槽、レースウェイ、循環式で多く、バイオマスや尾数が立方メートルの水、溶存酸素、ろ過負荷に制約されます。本計算機は生物的な率を勝手に決めません。普及表、ふ化場の助言、農場プロトコルからすでに選んだ率を適用します。
核となる式は単純で、尾数は池のサイズ×放養密度です。池が1,000平方メートルで計画が2尾/㎡なら積は2,000尾です。池が500立方メートルで計画が4尾/m³でも積は2,000尾です。
密度とサイズは同じ基準である必要があります。ヘクタールの面積とエーカーあたり密度を、先に換算せず混ぜないでください。ツールは設計上単位に依存しないため、オフラインで一度換算してからきれいに掛け算できます。
成長、減耗、季節の収容力、飼料効率はモデル化せず、そうした計画層はこの算術ステップの上位に置きます。
放養数の計算が役立つ人
農場管理アプリは、モバイル現場フォーム、デスクトップ計画、表計算インポートなどすべてのクライアントが、同じ池寸法とプロトコル密度で尾数に一致する決定的な基準を必要とします。ふ化場や共同組合は、顧客が池の面積または体積と共有の放養表を出すと、一括で見積もれます。教育・職業課程は、完全な養殖モデルを立てずに放養課題を自動採点できます。
検証失敗は残高を消費しません。元表がヘクタールとエーカーを混在させる場合は呼び出し前に単位を換算し、種、稚魚サイズ、曝気体制が変わるたびに密度を再確認してください。
活用例
庭先・観賞用の池
測定した表面積と趣味向け密度の目安を整数の尾数に換え、ろ過を過負荷にしない安全な初回放養に使います。
養殖農場の計画
池の面積または水槽体積とプロトコルの放養率から尾数を一括計算し、発注とシーズン計画に用います。
普及ツールと課題
学生と指導者に、印刷された放養表と単位ごとに一致する決定的なサイズ×密度の基準を提供します。
よくある質問
計算機はどの単位を使いますか?
一貫した任意の組み合わせです。ツールは単位非依存です。面積がエーカーなら密度は尾/エーカー、体積が m³ なら尾/m³ にしてください。混在単位は呼び出し前に換算します。
面積と体積を同時に送るとどうなりますか?
1つの密度を両方の基準に同時適用できません。放養表に合う基準を選んでください。
1000 m²の池に1 m²あたり2匹なら何匹放養しますか?
2000匹です。池の面積に入力した密度を掛け、最も近い整数の匹数もあわせて示すので、購入リストや作業指示にそのまま使えます。
放養密度は面積と水量のどちらで決めるべきですか?
素掘りの池では、1ヘクタールや1エーカーあたりの匹数など面積当たりの値が一般的です。集約的な水槽やレースウェイ、循環式の設備では、水量や酸素、ろ過が上限を決めるため水量当たりの値を使います。
魚種に合った放養密度を提案してくれますか?
いいえ。普及機関の表やふ化場の助言、養殖場の手順で選んだ密度をそのまま適用します。魚種、大きさ、エアレーション、水質を踏まえて密度を決めてから入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/fish-stocking-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stocking_density":2,"pond_area":1000}'const res = await fetch("https://api.kit.forhosting.com/bio/fish-stocking-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stocking_density": 2,
"pond_area": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/fish-stocking-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stocking_density": 2,
"pond_area": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/fish-stocking-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stocking_density":2,"pond_area":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stocking_density":2,"pond_area":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/fish-stocking-density", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"stocking_density": 2,
"pond_area": 1000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.fish_stocking_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
サイズ欠落、面積と体積の同時指定、非正の値などの無効な組み合わせは、架空の尾数を返す代わりに invalid_input で失敗します。
放養密度の意味と尾数の求め方
エンドポイントは fish_count_exact に完全な積(安定した浮動小数点表示のためだけに丸め)を、fish_count に購入・在庫用の最も近い整数を返します。
入力契約、応答の形、エラーの扱い
サイズが無い場合も失敗します。検証失敗は課金されません。結果はご自身の種表と水質限界と組み合わせてください。POSTで送るJSON本文には、必須の有限な正数 stocking_density と、有限で正のサイズ欄 pond_area または pond_volume のどちらか一方だけを含めます。別名も受け付けます。 面積は area, surface_area, pond_surface, surface、体積は volume, water_volume, pond_capacity, capacity、密度は density, fish_density, stock_density, rate, fish_per_unit です。面積と体積が同時にあると、1つの密度が面積あたりと体積あたりの両方を意味できないため invalid_input で失敗します。非正のサイズや密度、密度欠落、空文字、NaN、Infinity は、フィールド名を含むメッセージで拒否されます。成功時の本文には basis(area または volume)、使用した清掃済みサイズ pond_size、stocking_density、fish_count_exact、最も近い整数の fish_count、その基準向けに積を述べる formula、method fish_stocking_density、ログやUI見出し向けの短い message が含まれます。例:pond_area が1,000で stocking_density が2なら basis は area、fish_count_exact と fish_count は2,000です。例:pond_volume が250で密度が1.5なら正確にも整数でも375尾です。このエンドポイントはサイズ×密度のみを行い、給餌日程、曝気設計、獣医助言は出しません。
魚の放養密度APIが価値を出す場面
実装は純粋な parse の tier A のため、成功した各呼び出しはモデルトークンも外向きネットワークもなしで公開の基本料金 $0.002 です。リクエストを小さく保ち、テストで fish_count と fish_count_exact を固定すれば、作業指示、LMSプラグイン、エッジワーカー向けに再現可能な放養合計を得られ、自前の農場数学基盤を置く必要はありません。
技術的な質問
池に何尾放養するかはどう計算しますか?
池のサイズに放養密度を掛けます:fish_count = size × density。pond_area または pond_volume(どちらか一方)と、対応単位の stocking_density を送ってください。APIは厳密な積と最も近い整数の尾数を返します。
面積と体積のどちらを使うべきですか?
指針が表面積あたり(例:m²・ヘクタール・エーカーあたり)なら pond_area を、水量あたり(例:m³あたり)なら pond_volume を使います。サイズ欄は1つだけにしてください。
魚の放養密度計算機の料金は?
ブラウザ上のツールは無料です。APIリクエストは成功した呼び出しごとに前払いKIT残高から $0.002 です。無効な入力は課金されません。