等高線データを使った貯水量の体積計算とは
ため池、調整池、貯水池、沈砂池、農業用の水槽、造成地の仮設池などでは、どの程度の水を貯められるかを把握するために体積計算が必要です。構造が単純な直方体や円筒形であれば、縦、横、高さなどの寸法から比較的簡単に体積を求められます。しかし、自然地形を利用した池や不規則な掘削形状では、底面や斜面が複雑であり、単純な公式だけでは貯水量を正確に求められません。
そのような場合に利用できるのが、等高線データを標高ごとの水平断面として扱い、各標高間の体積を積み上げる方法です。等高線とは、同じ標高にある地点を地図上で結んだ線です。池やくぼ地を表す等高線を確認すると、水位が上昇するにつれて水面がどのように広がるかを読み取れます。
例えば、池底付近の標高が100メートル、満水位が105メートルで、1メートル間隔の等高線があるとします。この場合、標高100メートル、101メートル、102メートル、103メートル、104メートル、105メートルにおける水面範囲を設定し、それぞれの水平面積を求めます。その後、100メートルから101メートルまで、101メートルから102メートルまでというように、標高間の体積を順番に計算します。最後に各区間の体積を合計すれば、満水位までの貯水量を算出できます。
この方法では、池全体を一つの立体として扱うのではなく、薄い層が積み重なったものとして扱います。地形が複雑であっても、標高ごとの面積に分解することで、実務で扱いやすい形に整理できる点が特徴です。
一方、満水時の水面面積に最大水深を掛けるだけでは、一般的な池の貯水量を正しく表せません。この計算方法では、水面の真下がすべて最大水深まで掘られている直方体のような形を仮定することになります。実際の池には浅瀬や斜面があり、岸に近づくほど水深が小さくなるため、水面面積と最大水深だけを掛けた値は実際より大きくなりやすいです。
等高線による体積計算を正しく行うには、計算式だけでなく、使用する等高線の作成時期、標高基準、等高線間隔、池底の測定状況、水面範囲の閉じ方なども確認しなければなりません。また、総貯水容量、有効貯水量、現在の貯水量では、それぞれ計算対象となる水位が異なります。
ここからは、等高線データから貯水量を体積計算する実務的な流れを、5つの手順に分けて解説します。
手順1 計算目的と基準水位を決める
最初の手順は、何のために貯水量を求めるのかを明確にし、計算の下端と上端になる水位を決めることです。同じ池でも、計算目的によって対象範囲が変わるため、いきなり等高線の面積を求め始めるのではなく、必要な容量の意味を整理することが重要です。
池底から設定された最高水位までの全容量を確認したい場合は、総貯水容量を求めます。総貯水容量では、原則として地形上の最低部から満水位までを計算対象にします。ただし、池底に土砂が堆積している場合、設計時の地形から求めた総容量と現況の総容量は一致しません。
実際に取水や放流に使用できる水量を確認したい場合は、有効貯水量を求めます。有効貯水量では、最低取水位や管理上の最低水位から、常時満水位や運用上限水位までを対象とします。取水口より低い部分に水が残っていても、その水を通常の方法で利用できなければ、有効貯水量には含めない考え方が一般的です。
測定時点で池にどの程度の水があるかを確認したい場合は、現在の水位までの貯水量を求めます。この場合は、測定時点の水面標高を確認し、池底からその水位までの体積を計算します。水位標の読み値を使用する場合は、水位標と等高線データが同じ高さの基準を使用しているかを確認する必要があります。
洪水時に一時的に貯留できる容量を検討する場合は、通常の管理水位から洪水時の上限水位までの空き容量を求めることがあります。この容量は、池底から上限水位までの総容量そのものではありません。上限水位までの容量から、計算時点または通常水位までの貯水量を差し引いて求めます。
計算目的を決めたら、最低標高、最低管理水位、現在水位、通常上限水位、満水位など、必要な高さを整理します。これらの高さが異なる資料から取得されている場合は、基準が共通しているかを確認します。現場内で独自に定めた仮の基準面を使用している図面と、公共的な標高を使用している測定結果をそのまま組み合わせると、水位にずれが生じる可能性があります。
例えば、図面上の池底標高が100.00メートル、満水位が105.00メートルと記載されていても、それらが現地のどの基準点に基づく値なのか分からなければ、現在の水位測定値と直接比較できないことがあります。既知点、堤頂、放流口、取水口、水位標など、現地で確認できる高さを使って基準を照合することが大切です。
また、計算対象となる上限水位が、実際に貯水可能な高さであるかも確認します。地形上は高い水位まで囲まれているように見えても、途中に越流部、低い道路、堤体の切れ目、排水施設などがあれば、それより高い水位を維持できません。等高線だけでなく、堤体や構造物の高さを含めて上限水位を判断する必要があります。
手順1で計算目的と水位条件を明確にしておけば、後で求めた体積が何を表しているのか説明しやすくなります。計算結果には、総容量、有効容量、現在量などの名称だけでなく、どの標高からどの標高までを対象にした値であるかを記録しておくことが重要です。
手順2 等高線データの標高と品質を確認する
手順2では、体積計算に使用する等高線データが、対象となる池や貯水区域の形状を適切に表しているかを確認します。計算式が正しくても、元になる等高線が現況と異なっていれば、算出した貯水量も実態とは異なる可能性があります。
最初に確認するのは、等高線データがどのような方法で作成されたかです。現地で取得した測点から作成されたもの、空中から取得した地形データを基にしたもの、過去の設計図や地形図から作成されたものなど、データの由来によって精度や利用できる範囲が異なります。
特に重要なのは、水面下の池底が実際に測定されているかという点です。水がある状態で地表を計測したデータでは、水面そのものは取得できても、水面下の底部形状を十分に把握できない場合があります。池底の等高線が設計値や推定値で作られている場合、計算結果もその仮定に依存します。
池を排水した状態で池底を測定したデータや、水深測定によって底部標高を求めたデータであれば、現況の池底形状を反映しやすくなります。ただし、測点間隔が広すぎると、局所的な深み、浅瀬、旧水路、堆砂の盛り上がりなどが表現されないことがあります。
次に、データの作成時期を確認します。ため池、沈砂池、調整池などでは、流入する土砂によって池底の高さが変化します。完成時の図面から求めた容量が、その後も維持されているとは限りません。長期間にわたって浚渫が行われていない池では、堆砂によって実際の容量が減少している可能性があります。
反対に、池底の掘削、護岸の改修、浚渫、堤体の改良などが行われている場合は、過去の等高線より容量が増減していることがあります。改修履歴がある場合は、施工後の出来形資料や現況測量結果を優先して使用します。
等高線間隔も体積計算の精度に関係します。等高線間隔が0.5メートルであれば、1メートル間隔よりも細かな高さ変化を表現できます。しかし、元の測点密度や高さ精度が不十分なまま、計算上だけ細かな等高線を作成しても、実際の地形が詳しくなるわけではありません。
緩やかな斜面が続く単純な池であれば、ある程度広い等高線間隔でも形状を近似できます。一方、急斜面と平坦部が混在する池、段差のある池底、狭い水路状のくぼみを持つ池では、等高線間隔が粗いと体積を過大または過小に見積もる可能性があります。
等高線に付与された標高値も確認します。主曲線と補助曲線が混在している場合、補助曲線の高さを誤って読み取らないようにします。線が交差している、同じ標高の線が重複している、標高値が抜けているなどの問題がある場合は、周囲の標高や元の測点を確認して修正します。
面積を求めるためには、各水位の境界が閉じている必要があります。等高線が堤体や図面範囲の端で途切れている場合は、堤体線、護岸線、地形境界などを使って閉じた水面範囲を作成します。ただし、単に線の端同士を結べばよいわけではありません。実際にその高さで水を止める地形や構造物が存在するかを確認します。
座標と単位も重要です。座標の単位がメートルかミリメートルかによって、算出される面積は大きく変わります。長さの単位が1000倍違えば、面積では100万倍、体積では10億倍の違いになります。面積計算の前に、座標単位、標高単位、図面縮尺を統一しておきます。
標高基準については、池周辺の既知点や水準点と照合します。異なる時期のデータを比較して堆砂量を求める場合は、水平位置だけでなく高さの基準もそろえる必要があります。高さに一定のずれがあるまま二つの地形を比較すると、池底全体に土砂が堆積したような誤った結果になることがあります。
この手順では、等高線を計算可能な形に整えるだけでなく、そのデータが何を表しているのかを把握することが大切です。現況の池底を測定したデータなのか、完成時の計画形状なのか、推定を含む地形なのかを区別しておけば、計算結果の適用範囲を説明しやすくなります。
手順3 水位ごとの水面範囲と水平面積を求める
等高線データの確認が終わったら、各水位における水面範囲を設定し、その水平面積を求めます。この面積は、その標高まで水位が上昇したときに水面となる範囲を表します。
一般的なくぼ地では、水位が高くなるほど水面面積が広がります。標高が低い等高線では池底付近の小さな範囲が囲まれ、標高が上がるにつれて外側の広い等高線に移ります。ただし、すべての地形で面積が滑らかに増加するとは限りません。
池の途中に狭い通路状の地形があり、その先に別のくぼ地がある場合、ある水位を超えた時点で急に水面面積が広がることがあります。反対に、池内に島状の高まりがある場合は、その陸域を水面面積から除外しなければなりません。
水面範囲を設定するときは、対象標高以下にある場所が水理的につながっているかを確認します。標高が低いという理由だけで、尾根や盛土の反対側にあるくぼ地まで同じ水面として扱ってはいけません。水が実際に流入できる経路があるかを等高線、堤体、道路、護岸、暗渠などから判断します。
例えば、同じ標高以下の二つのくぼ地が道路盛土で分断されている場合、道路下に通水施設がなければ別々の貯水区域として扱う必要があります。通水施設があっても、その高さや断面によって水位の連動条件が変わることがあります。
各標高の水面境界が決まったら、その範囲を閉じた面として作成し、水平面積を算出します。電子化された座標データを利用する場合は、線の端点が接続されているか、微小な隙間や重複線がないかを確認します。境界線が閉じていないと、面積を正しく求められません。
紙図面を使用する場合は、縮尺に基づいて図上面積を実面積に換算します。縮尺が1対1000であれば、図面上の1センチメートルは現地の10メートルです。ただし、面積の換算では長さの倍率を二乗するため、図面上の1平方センチメートルは現地の100平方メートルに相当します。
印刷や複写によって図面が伸縮している場合、記載された縮尺と実際の縮尺が一致しないことがあります。既知の距離を図面上で確認し、必要に応じて縮尺を補正します。
各標高の面積は、平方メートルに統一して整理すると体積計算が容易です。標高差をメートル、面積を平方メートルで扱えば、計算結果は立方メートルになります。
池内に島や中州がある場合は、外側の水面境界から陸域の面積を差し引きます。島の形状は水位によって変わります。水位が上がるにつれて島として水面上に残る部分は小さくなり、島の最高部を超えると全体が水没します。そのため、一つの島面積をすべての水位で共通して使用するのではなく、各標高で陸域範囲を確認します。
池底の最低標高における面積は、必ずしも0平方メートルではありません。底部が一点に近い形状であれば、最低標高の面積を0として近似できます。しかし、底面が平らで一定の広さを持つ池では、最低標高にも底面面積があります。
例えば、底面標高が100メートルで、その高さに200平方メートルの平坦面がある場合は、標高100メートルの面積を200平方メートルとして扱います。最低標高だからという理由だけで0平方メートルとすると、最下部の体積を小さく見積もることになります。
面積を求めた後は、標高と面積の関係を確認します。一般的な池では、標高が上がるにつれて面積が増加します。面積が急に減少している場合や、隣接する標高で極端な差がある場合は、境界の設定、島の除外、標高属性、単位などを再確認します。
ただし、面積の変化が大きいからといって必ずしも誤りとは限りません。急斜面から広い平坦地へ移る標高や、複数の水域が接続する標高では、面積が大きく変化することがあります。元の地形と照合して、変化の理由を確認することが重要です。
設定した満水位が既存の等高線と一致しない場合は、中間水位の水面範囲を求めます。例えば、等高線が104メートルと105メートルにあり、満水位が104.6メートルである場合、104.6メートルの面積を推定する必要があります。
上下の面積変化が滑らかであると仮定できる場合は、標高差の割合に応じて面積を補間できます。ただし、途中に鉛直に近い護岸、段差、狭窄部などがある場合は、単純な補間が実際の形状と合わないことがあります。その場合は、断面図、追加測点、構造物の寸法などを使って中間水位の範囲を設定します。
手順4 隣接する等高線間の体積を計算する
各標高の水平面積が求められたら、隣接する等高線間の体積を計算します。池全体の容量を一度に求めるのではなく、標高ごとの薄い層に分けて計算することが基本です。
実務で扱いやすい方法の一つが、上下の水平面積の平均値に標高差を掛ける方法です。下側の面積をA1、上側の面積をA2、標高差をhとすると、区間体積Vは次のように表せます。
V=h×(A1+A2)÷2
この式では、標高間で水平面積が直線的に変化すると仮定しています。例えば、標高100メートルの面積が100平方メートル、標高101メートルの面積が300平方メートルで、標高差が1メートルの場合、区間体積は200立方メートルです。
計算は、1×(100+300)÷2=200となります。
標高101メートルの面積が300平方メートル、標高102メートルの面積が600平方メートルであれば、次の区間体積は450立方メートルです。このように、隣り合う標高ごとに計算を繰り返します。
上下の形状が相似に近い場合は、次の近似式を利用する考え方もあります。
V=h÷3×(A1+A2+√A1A2)
この式は、円すい台や角すい台に近い立体の体積を面積から求める考え方です。自然地形では上下の形状が完全な相似形になるとは限らないため、どの式が常に正しいというわけではありません。
等高線間隔が十分に細かい場合は、平均面積を使う方法でも地形変化を比較的細かく反映できます。反対に、等高線間隔が広く、標高間で地形が大きく変化する場合は、中間標高の面積を追加する方が有効です。
例えば、標高100メートルと102メートルの等高線しかなく、その間に急斜面から平坦部への変化がある場合、2メートルの区間を一つの層として計算すると、実際の体積との差が大きくなる可能性があります。標高101メートルの水面範囲を追加で作成できれば、100メートルから101メートル、101メートルから102メートルの二つに分けて計算できます。
区間ごとの標高差が一定であるとは限りません。主曲線が1メートル間隔でも、補助曲線や任意水位が含まれると、0.5メートルや0.3メートルなどの区間が生じます。計算式のhには、各区間の実際の標高差を入力します。
満水位が等高線の途中にある場合も、最後の区間高さに注意します。標高104メートルと105メートルの間に満水位104.6メートルがあるなら、最後の区間高さは1メートルではなく0.6メートルです。
104メートルの面積をA104、105メートルの面積をA105とし、面積が標高に対して直線的に変化すると仮定する場合、104.6メートルの面積は次の考え方で推定できます。
A104.6=A104+0.6×(A105-A104)
求めた104.6メートルの面積と104メートルの面積を使い、0.6メートル区間の体積を計算します。
最下部の形状についても、区間の扱いを確認します。池底が一点に収束する形状であれば、最低標高の面積を0平方メートルとして、その上の等高線との間を計算できます。平底の場合は、底面積を使用します。
区間体積を計算するときは、面積と高さの単位を統一します。面積が平方メートル、高さがメートルなら、体積は立方メートルです。面積が平方ミリメートルのままになっている場合や、高さだけセンチメートルになっている場合は、計算前に換算します。
計算途中で端数を大きく丸めると、区間数が多い場合に累積差が生じます。各区間では必要な桁数を保ち、全区間を合計した後に、元データの精度と利用目的に合わせて丸めます。
また、一つの池の中で計算式を混在させる場合は注意が必要です。ある区間を平均面積で計算し、別の区間を相似形の式で計算すると、計算条件の説明や再現が難しくなります。原則として一つの方法に統一し、特殊な区間だけ変更する場合は、その理由と対象区間を記録します。
手順5 区間体積を合計して貯水量を整理する
手順5では、各標高間で求めた区間体積を池底側から順番に合計します。設定した最低標高から満水位までの区間体積をすべて足した値が、その条件における総貯水容量です。
例えば、標高100メートルから101メートルまでの体積が150立方メートル、101メートルから102メートルまでが350立方メートル、102メートルから103メートルまでが600立方メートルの場合、標高103メートルまでの累計貯水量は1100立方メートルです。
累計貯水量は、各水位について整理しておくと実務で利用しやすくなります。標高101メートルまでの容量、102メートルまでの容量、103メートルまでの容量というように、標高と累計値を対応させます。
水位ごとの累計貯水量を作成しておけば、満水容量の確認だけでなく、日常的な水位観測から現在の貯水量を推定できます。観測した水位が既存の標高と一致する場合は、その標高の累計値を使用します。
観測水位が等高線の途中にある場合は、該当する区間だけ部分体積を求め、下側の標高までの累計値に加えます。このとき、標高差の割合だけで区間体積を配分すると、水面面積の変化を十分に反映できない場合があります。中間水位の面積を推定してから体積を求める方が、計算の考え方として整合しやすくなります。
総貯水容量と有効貯水量は区別します。池底から満水位までの容量が5000立方メートルであっても、最低取水位より下に800立方メートルの水が残る場合、単純な有効容量は4200立方メートルです。
さらに、通常の運用上限水位が満水位より低い場合は、実際の運用で使用する容量も小さくなります。貯水量を示す際は、どの水位間の体積であるかを明確にします。
洪水時の空き容量を確認する場合は、洪水時上限水位までの累計容量から、計算時点の貯水量を差し引きます。単に満水容量だけを見ても、現在どの程度の水を追加で受け入れられるかは分かりません。
設計時と現況の貯水容量を比較する場合は、両方の地形データについて同じ範囲と同じ方法で計算します。設計地形から求めた容量が8000立方メートル、現況地形から求めた容量が7000立方メートルであれば、容量差は1000立方メートルです。
この差は堆砂量の目安になりますが、すべてを土砂の堆積によるものと断定することはできません。測量範囲、等高線間隔、補間方法、標高基準、護岸形状などが異なれば、計算条件の差も容量差に含まれます。
結果を整理するときは、使用した等高線データの名称や作成日、標高基準、計算範囲、最低標高、上限水位、面積単位、体積計算式、島や構造物の除外条件なども記録します。数値だけが残っている状態では、後から再計算や検証を行うことが難しくなります。
計算結果の表示桁数は、入力データの精度に合わせます。地形の高さに数センチメートルから数十センチメートルの不確かさがあるにもかかわらず、貯水量を小数点以下まで細かく表示すると、実際以上に高い精度があるように見える可能性があります。
概略検討では大きな単位で丸め、施工や管理で細かな数量が必要な場合は、使用データと計測条件を確認した上で適切な桁数を設定します。
等高線データを使った体積計算の具体例
ここでは、平均面積を使う方法で、池底から満水位までの貯水量を計算します。池底の最低標高を100メートル、満水位を105メートルとし、等高線間隔は1メートルとします。
標高100メートルにおける底面積は40平方メートル、101メートルの水面面積は180平方メートル、102メートルでは430平方メートル、103メートルでは760平方メートル、104メートルでは1180平方メートル、105メートルでは1680平方メートルとします。
標高100メートルから101メートルまでの体積は、1×(40+180)÷2で計算します。結果は110立方メートルです。
標高101メートルから102メートルまでの体積は、1×(180+430)÷2となり、305立方メートルです。
標高102メートルから103メートルまでの体積は、1×(430+760)÷2となり、595立方メートルです。
標高103メートルから104メートルまでの体積は、1×(760+1180)÷2となり、970立方メートルです。
標高104メートルから105メートルまでの体積は、1×(1180+1680)÷2となり、1430立方メートルです。
これらの区間体積を合計すると、110+305+595+970+1430となり、満水位105メートルまでの総貯水容量は3410立方メートルです。
次に、現在水位が103.5メートルの場合を考えます。標高103メートルまでの累計貯水量は、110+305+595で1010立方メートルです。
標高103メートルの面積は760平方メートル、104メートルの面積は1180平方メートルです。面積がこの区間で直線的に変化すると仮定すると、103.5メートルの面積は970平方メートルになります。
103メートルから103.5メートルまでの部分体積は、0.5×(760+970)÷2で計算し、432.5立方メートルです。
標高103メートルまでの累計量1010立方メートルに432.5立方メートルを加えると、現在水位103.5メートルにおける貯水量は1442.5立方メートルと推定できます。
この例から分かるように、満水時の水面面積1680平方メートルに最大水深5メートルを掛けた8400立方メートルとは大きく異なります。水面面積に最大水深を掛ける方法では、池全体が同じ深さを持つと仮定してしまうためです。
実際の池では、水位が低いときの水面面積は小さく、水位が高くなるにつれて徐々に広がります。その変化を標高ごとに反映することで、地形形状に沿った体積計算が可能になります。
ただし、この計算例は上下の面積が標高間で滑らかに変化することを前提としています。池底に段差や急な掘削部がある場合は、中間標高の面積を追加するなど、地形をより細かく分割して計算します。
貯水量の計算精度を高めるための確認事項
等高線データを使った体積計算では、計算式だけを細かくしても、元データの品質が十分でなければ精度は高まりません。実務では、地形データ、水位、境界、計算方法のそれぞれについて確認が必要です。
まず、水面下の池底形状が実測されているかを確認します。池岸や堤体の地形だけが詳しくても、池底が推定形状であれば、貯水容量の主要部分に不確かさが残ります。
水深測定を利用して池底標高を求める場合は、測定時の水面標高を正確に把握します。池底標高は、水面標高から水深を差し引いて求めるため、水面の高さに誤差があると、すべての水深測定点に同じ高さのずれが生じます。
測定中に放流や流入によって水位が変化する場合は、測定時刻ごとの水位を記録し、必要に応じて補正します。広い池で風や流れがある場合は、水面が完全に静止していないことも考慮します。
測点の配置も重要です。一定間隔で測るだけでなく、地形が変化する場所に測点を追加します。池底の最深部、法尻、斜面の折れ、流入口、放流口、旧水路、堆砂の先端などは、形状を再現する上で重要な場所です。
地形の変化が少ない平坦部では測点間隔を広げられますが、狭い溝や急斜面では細かく測る必要があります。測点密度が一様でも、重要な地形変化を捉えていなければ、作成される等高線は実際の形状と異なります。
池岸に樹木や草が多い場合は、地表ではなく植生の高さが取得されていないか確認します。植生を地形として扱うと、池岸が実際より高く、内側にあるように表現され、水面面積が小さくなる可能性があります。
水際付近が緩い勾配の場合は、わずかな標高誤差でも水面境界が大きく移動します。急斜面では高さが少し変わっても水平位置の変化は小さい一方、平坦な浅瀬では数センチメートルの高さの違いで水面面積が大きく変わることがあります。
水面面積が大きい池では、水位誤差の影響も大きくなります。例えば、水面面積が5000平方メートルの付近で水位を0.1メートル誤ると、単純な概算では約500立方メートルの体積差につながる可能性があります。
堤体や護岸の形状も確認します。ほぼ鉛直な壁面では、複数の標高の等高線が同じ位置に重なって見えることがあります。線が重なっているからといって、データの欠損や誤りとは限りません。構造物の断面や測点を確認して判断します。
流入口や放流口の周辺では、構造物の内部空間を貯水容量に含めるかどうかを決めます。小さな構造であれば全体容量への影響は限定的ですが、大きな水路や地下構造が接続している場合は、計算目的に応じて範囲を整理します。
等高線を滑らかに補正する処理にも注意が必要です。細かな凹凸を除去すれば見やすい等高線になりますが、処理を強くしすぎると実際の入り江、溝、局所的なくぼみが失われます。見た目の整った線が、必ずしも体積計算に適した線とは限りません。
計算結果は、別の簡易方法でも概算確認します。最大水面面積と想定平均水深を掛けた値、既存の管理記録、過去の貯水容量、取水実績などと比較すると、単位間違いや範囲設定の誤りを発見しやすくなります。
簡易計算と詳細計算が完全に一致する必要はありませんが、桁が大きく異なる場合は入力値や単位を再確認します。特に、平方メートルと平方ミリメートル、メートルとセンチメートルの混在は、結果を大きく変えるため注意が必要です。
等高線データからの体積計算で起こりやすいミス
等高線から貯水量を求める作業では、地形の読み違い、単位換算、面積の重複などによって計算ミスが起こります。よくあるミスを事前に把握しておくと、結果を検証しやすくなります。
代表的なミスは、満水時の水面面積に最大水深を掛けて貯水量を求めることです。この方法で正しく計算できるのは、底面と水面がほぼ同じ形状で、側面が鉛直に近い場合です。斜面を持つ自然地形の池では、通常は過大な値になります。
次に、等高線の内側を無条件に低地と判断するミスがあります。閉じた等高線は、くぼ地だけでなく山や島も表します。周囲の標高値を確認し、内側に向かって標高が低くなるのか、高くなるのかを判断します。
池内の島や中州を水面面積に含めるミスもあります。外側の境界面積だけを計算すると、水面上に残る陸域まで水として扱うことになります。各水位で陸域面積を差し引きます。
最低標高の面積を常に0とすることも誤りです。池底が平らな場合は、最低標高に一定の底面積があります。最下部の形状を確認せずに0を設定すると、底部の体積を過小に評価します。
縮尺の換算では、長さの倍率をそのまま面積に適用するミスがあります。縮尺1対1000の図面で、図面上の長さを1000倍すれば実際の長さになりますが、面積は1000の二乗倍です。
電子データでは、座標単位がミリメートルであることに気付かず、メートルとして計算するミスがあります。表示上の形状が正しく見えても、面積や体積の数値だけが大きく異なる場合があります。
区間体積と累計体積を混同するミスにも注意します。合計するのは、100メートルから101メートルまで、101メートルから102メートルまでという各区間の体積です。各標高までの累計体積をさらに合計すると、下側の体積を何度も重複して加えることになります。
同じ標高の面積を別の区間で誤って使用することもあります。区間体積は、必ずその区間の下側と上側の面積を使用します。標高一覧と面積一覧の行がずれると、計算式が正しくても結果が誤ります。
現在水位が等高線の途中にあるのに、上側の等高線までの区間体積をすべて加えるミスもあります。例えば、水位が103.2メートルなのに、103メートルから104メートルまでの体積を全量加えると、0.8メートル分を余計に計上します。
古い等高線を現在の地形として使用することも問題です。堆砂が進んだ池では、完成時より底面が高くなり、容量が減っています。過去の計画容量を現在の実容量として扱わないようにします。
異なる時期の地形を比較するとき、標高基準をそろえずに差分を求めるミスもあります。水平位置が合っていても、高さが0.2メートルずれていれば、池底全体に一様な差が発生します。
計算式を変更したにもかかわらず、その記録を残さないことも避けるべきです。同じ等高線データでも、区間体積の求め方や補間方法によって結果が変わります。経年比較や再計算を行うためには、採用した方法を明記します。
等高線の間隔が細かいほど必ず正確になると考えることも注意が必要です。元の測点が少ない場合、細かく生成された等高線は補間結果を細分化しているだけであり、実測情報が増えたわけではありません。
計算結果に細かな小数を付けることで、精度が高く見えてしまうこともあります。元データの精度を超えた桁数は、実務上の意味を持たない場合があります。結果の用途に応じて、適切な単位と桁数で整理します。
現況測量から等高線データを作成する方法
既存の等高線が古い場合や、池底の形状が記録されていない場合は、現況測量を行って新しい等高線データを作成します。現在の地形を反映したデータを使用することで、堆砂や改修後の形状を考慮した貯水量を求めやすくなります。
池を排水できる場合は、池底へ安全に立ち入れる状態を確認した上で、底面と斜面の位置、高さを測定します。測定対象には、池底の最深部、平坦部、法尻、斜面の折れ、流入口、放流口、取水口、護岸の端部などが含まれます。
堆砂がある場合は、土砂表面の地形を測定します。設計時の底面と現況の土砂表面を比較すれば、堆砂による容量減少を把握できます。ただし、軟弱な土砂の上に立ち入ることは危険なため、現場条件に応じた安全対策が必要です。
水がある状態では、水面下の深さを測定し、水面標高から水深を差し引いて池底標高を求めます。水深測定点には水平位置の情報も必要です。深さだけを測っても、池のどの位置の値か分からなければ地形データを作成できません。
測定点は、単純な格子状に配置するだけでなく、地形の変化点を意識して追加します。池底に細い水路がある場合、その両側と底部を測ることで形状を再現しやすくなります。斜面では上端、下端、中間点を取得すると、傾斜を表現しやすくなります。
取得した位置と標高から地形面を作成し、必要な標高間隔で等高線を生成します。等高線を作成した後は、元の測点と照合し、不自然な閉曲線、急な凹凸、欠測範囲の過度な補間がないかを確認します。
池岸や水際に植生がある場合は、地表位置を適切に取得できているかを確認します。植生の上面を地形として使用すると、水面範囲や斜面形状が実際と異なります。
計測範囲は、現在の水面内だけに限定しないことが重要です。満水位までの容量を求める場合は、現在水面より上にある池岸斜面も対象になります。計算上限水位より少し高い位置まで測定しておけば、水面境界を閉じやすくなります。
堤体や護岸などの構造物については、天端、法肩、法尻、壁面位置、越流部などを測定します。設定水位が構造物の高さを超えていないかを確認する上でも必要です。
現況測量から作成した地形を使えば、等高線による積み上げ計算のほか、設定した水平面と地形面の間の空間を直接体積計算する方法も利用できます。ただし、直接計算だけで終わらせず、代表的な水位の面積や累計容量も確認すると、計算結果の妥当性を判断しやすくなります。
定期的に同じ範囲を測定する場合は、使用する基準点、測定範囲、点の取得方法、除外対象を統一します。条件をそろえることで、堆砂の進行、浚渫後の容量回復、池岸形状の変化などを比較できます。
LRTK Phoneを貯水量の体積計算に活用する考え方
等高線データから貯水量を求めるには、池岸や池底の位置と高さを把握する必要があります。既存図面が古い場合や、施工後の形状が反映されていない場合は、現地で地形情報を更新する作業が重要です。
LRTK Phoneを活用すると、現場で位置と高さを確認しながら、池岸、堤体、排水後の池底、構造物周辺などの現況を記録する流れを構築しやすくなります。取得した座標や3次元データを基に地形を整理すれば、現況の等高線作成や体積計算につなげられます。
池を排水できる現場では、底面の平坦部、法尻、斜面の折れ、流入口周辺、放流口周辺など、地形が変化する位置を重点的に計測します。点の数を増やすだけでなく、地形を表現するために必要な位置を選ぶことが重要です。
池岸では、現在の水際だけでなく、計算対象となる満水位付近まで測定します。池岸の勾配が緩い場合、水位のわずかな違いによって水面面積が大きく変わるため、地形の変化を細かく記録します。
測定結果から作成した現況地形と過去の地形を比較すれば、堆砂や掘削による高さの変化を確認できます。さらに、それぞれの地形で貯水量を計算することで、容量がどの程度変化したかを把握できます。
ただし、LRTK Phoneを使用する場合も、基準点、測定範囲、測定時の水位、安全条件などを事前に確認する必要があります。池底が軟弱な場合や、急な斜面、深い水、増水の可能性がある場合は、立入り方法を慎重に検討します。
水面下の底部を直接取得できない条件では、別途測定した水深と位置情報を組み合わせるなど、現場に応じた方法が必要です。水面標高と水深を用いて池底標高を求める場合は、測定中の水位変化も記録します。
現地で取得したデータをそのまま体積計算に使用するのではなく、異常点、欠測範囲、植生、構造物、水面などを確認してから地形を作成します。計測から等高線作成、面積算出、体積計算までの条件を残しておくことで、再計算や経年比較を行いやすくなります。
LRTK Phoneによる現況記録を既存の等高線データと組み合わせれば、古い資料だけでは確認しにくい池岸の変化や堆砂状況を反映しやすくなります。現場で必要な地形を取得し、標高別面積と累計貯水量を整理することが、実態に近い容量管理につながります。
まとめ
等高線データから貯水量を体積計算する基本は、池やくぼ地を標高ごとの薄い層に分け、それぞれの体積を積み上げることです。
最初に、総貯水容量、有効貯水量、現在の貯水量など、計算の目的を決めます。その上で、最低標高、最低管理水位、現在水位、満水位など、計算に使用する高さを共通の標高基準で整理します。
次に、等高線データの作成方法、測定時期、標高基準、等高線間隔、座標単位を確認します。特に、水面下の池底が実測されているか、堆砂や改修によって現況が変化していないかを確認することが重要です。
各標高では、水理的につながる範囲を水面境界として設定し、島や中州などの陸域を除外して水平面積を求めます。底面が平らな場合は、最低標高にも面積があるため、必ずしも0平方メートルにはなりません。
隣接する標高間の体積は、上下の面積の平均値に標高差を掛ける方法などで求めます。区間を細かく分けるほど地形変化を反映しやすくなりますが、元データの精度が不足している場合は、等高線だけを細かくしても実際の精度は高まりません。
最後に、各区間の体積を池底側から合計し、水位ごとの累計貯水量を整理します。総容量、有効容量、現在量を区別し、計算範囲、標高基準、採用した計算式などを記録しておけば、日常管理や経年比較に利用できます。
既存の等高線が古い場合や、池底形状が不明な場合は、現況測量によって地形データを更新する必要があります。LRTK Phoneで池岸や排水後の池底などを計測し、現在の地形を反映した等高線や3次元データを整備することで、貯水量の体積計算を効率的に進めやすくなります。