樹木年齢計算機
胸高直径24インチ、成長係数4のアカガシワ(レッドオーク)は約96年です。幹の直径に樹種の成長係数を掛けるだけで、コアを採らずに樹齢を見積もれます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 直径
- 24
- 成長係数
- 4
- 直径 (in)
- 24 in
- 年齢
- 96
- 丸めた樹齢
- 96
立っている木の樹皮に植栽年は書かれていません。それでも遺産指定の推薦を書くとき、伐採を計画するとき、成長錐でコアを抜かずに林務官が年数を見積もる方法を教えるときは、根拠のある年齢が必要です。本樹木年齢計算機は公表されている胸高直径法を適用します。地面から 4.5 フィート(1.37 m)で幹を測り、必要ならセンチメートルをインチに換算し、樹芸表の樹種成長係数を掛けます。直径は有限の正の数でなければなりません。
幹の直径と樹種の成長係数が年齢になる仕組み
生きている木は誕生年を示さないため、成長錐でコアを取れない樹芸家、都市林務官、土地所有者は、巻尺の測定を年数に変える再現可能な方法をなお必要とします。本計算機が実装する方法は、協同普及のリーフレットと International Society of Arboriculture の教材が用いる胸高直径×成長係数の恒等式です。
地面から 4.5 フィート、すなわち 1.37 m で幹の直径を測ります。平坦地では胸の高さです。センチメートルで測った場合はインチに換算し、公表されている樹種の成長係数を掛けます。
ギンモミジやピンオークのような成長の速い日陰樹は係数が 3 前後、ノーザンレッドオークのような中庸種は 4 前後、ホワイトオーク、サトウカエデ、ハナミズキのような遅い木は 5 から 7 です。積は推定年齢(年)であり、穿孔コアの年輪数ではありません。根元のフレアが直径を膨らませ、地際で測ると年齢を過大に見積もるため、胸高が重要です。
斜面では慣例として上側から測ります。本ページは樹種を代わりに選ばず、隠れたカタログも持ちません。信頼する表の成長係数を渡し、エンジンは決定的な単位換算のあとに乗算します。
数値は遺産推薦、授業用シート、伐採協議のための計画推定として扱い、コア、植栽日、腐朽・被圧・複数幹を見られる相談樹芸家の代わりにはしないでください。応答はインチ換算の直径と最も近い年への丸めも返すので、見積書は正確な積と、人が口にする整数の両方を示せます。
樹木年齢の推定が役立つ場面
自治体の都市林業窓口は、住民が街路樹の年齢を尋ね、植栽カードがないときに、再現可能な年数を必要とします。十年単位で考える職員が、成長錐を持った班を出さずに幹を維持段階へ置けるようにするためです。造園ソフト、授業用シート、施工者の拾い出しは、林業スイートを立てずに、同じ parse モジュールをフォームやバッチジョブから呼べます。
数値を植栽日の法的証明に使わず、複数幹の株を 1 本の直径として扱わないでください。掛ける前に最大幹を測るか、所属機関の複数幹規則を適用します。樹種が推測にすぎないなら成長係数を再確認してください。
係数 3 を 5 に替えると、24 インチの幹は 72 年から 120 年へ動きます。伐採を年数だけで決めず、健全度、樹冠階級、立地履歴と数を組み合わせてください。
活用例
巻尺で庭木の年齢を推定する
4.5 フィートで直径を測り、樹種の成長係数を調べ、所有者や授業用シート向けに推定年齢(年)を読みます。
遺産樹と伐採の書類を支える
自治体と相談窓口は、植栽カードがないとき、記録した胸高直径と公表係数を再現可能な年数へ対応づけます。
よくある質問
幹の直径から樹木の年齢をどう推定しますか?
胸高(4.5 ft / 1.37 m)で直径を測り、センチメートルで測った場合はインチへ換算し、樹種の成長係数を掛けます。
樹木年齢計算機はどの式を使いますか?
公表係数はインチ前提のため、センチメートルの直径は先に 2.54 で割ります。
直径が 0、負、または数でない場合はどうなりますか?
直径は 0 より大きい有限の正の数でなければなりません。欠けた値、NaN、無限、非数値は拒否され、課金されません。
樹種の成長係数はどこで入手しますか?
その樹種の公表された樹芸表または協同普及表を使います。典型値はごく速いものでは約 2、ハナミズキのような遅い木では約 7 です。本ツールは樹種を代わりに選びません。
幹を地面ではなく胸の高さで測るのはなぜですか?
根元の張り出しで地際の直径が太くなり、樹齢を多く見積もってしまうためです。地上1.37メートルで測り、斜面では上側から測ります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/tree-age \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"diameter":24,"growth_factor":4}'const res = await fetch("https://api.kit.forhosting.com/bio/tree-age", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"diameter": 24,
"growth_factor": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/tree-age",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"diameter": 24,
"growth_factor": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/tree-age", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"diameter":24,"growth_factor":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"diameter":24,"growth_factor":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/tree-age", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"diameter": 24,
"growth_factor": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.tree_age",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
0、負の値、欠けた欄、非数値トークンは invalid_input となり課金されません。成功した API 呼び出しは前払い KIT 残高を 1 件あたり $0.002 で使います。
入力契約、単位、検証エラー
どちらも 0 より真に大きい有限数でなければなりません。任意の unit は in または cm で、既定はインチです。公表されている成長係数表が前提とする単位です。成長係数 4 の直径 24 インチのノーザンレッドオークは 96 年です。係数 5 の 20 センチメートルは先にインチへ換算してから掛けます。18.5 インチの幹を先に整数へ丸めないよう、小数の直径と係数を許します。このオークはおよそ 96 歳です、といった文が必要なら、応答に自分の文を添えてください。必須欄が 2 つの JSON 本体を POST してください。diameter は胸高の幹直径、growth_factor は選んだ表の樹種倍率です。直径は別名 dbh、trunk_diameter、d、dia でも届きます。growth_factor は factor、gf、growth、species_factor でも届きます。0、負の値、欠けた欄、空文字、NaN、正負の無限大、非数値トークンは invalid_input となり、欄名を示して正の数が必要だと述べます。これらの失敗は課金されません。unit が cm のとき、エンジンは積を作る前に国際インチの正確な定義 2.54 で割り、応答は入力した直径と、式で使う正規化済み diameter_in の両方を返します。このエンドポイントは数値と式の文字列を返し、宣伝文は返しません。成功した API 呼び出しは公表された基本料金 $0.002 で前払い KIT 残高を 1 件あたり使います。
樹木年齢の推定が役立つ場面
本エンドポイントは植栽記録を読まず、システム時計を使わず、病害や構造欠陥を診断しません。
連携の活用例
樹木年齢のウィジェットや一括処理を動かす
同じ parse モジュールをページや表計算から呼び、与えられた直径と係数の幹がどれも同じ年齢を受け取るようにします。
技術的な質問
樹木年齢計算機の料金はいくらですか。
ブラウザツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高を $0.002 で使います。無効な入力は課金されません。