コンテンツへスキップ
QGIS
GeoAI
AI Edit

QGISで洪水シミュレーション:5つの方法を比較

公開日

洪水に見舞われたブザンソンを上空から見た画像。茶色い水が河岸と川沿いの公園を覆っている。

QGISで洪水を示す方法は5つあります。大きく分けると、測定できる範囲を示すものが2つ、工学的な答えを出すものが1つ、説得力のある画像を作るものが2つです。測定可能な方法で最も手早いのは、デジタル標高モデルとラスタ計算機の閾値で、約5分かかります。最も説得力のある画像は生成した空撮画像で、約1分です。どちらももう一方の代わりにはなりません。このページの主題は、両者を混同しないことです。

5つのうち3つは、測定できる洪水の地図を作ります。2つは、測定できない洪水の画像を作ります。

必要なもの方法得られるもの
法的に認められた洪水区域Géorisques PPRIまたはTRIのレイヤ地図、無料、数分
自分のサイト上で見せるものが欲しいAI Edit、私たちのQGISプラグイン地図上に残る画像
おおよその範囲を測定したい標高モデルと閾値地図、無料、5分
実際の調査に必要な水深と流速水理モデル地図、数日、専門家
場所は問わず、見せるものが欲しいChatGPT、GeminiまたはMidjourney画像、座標なし

以下はすべて、ブザンソン中心部を流れるDoubsの幅600mの同じフレームを使います。左側には段丘上の旧市街、右岸には河岸、屋外プール、川沿いの公園があります。

ブザンソン中心部を流れるDoubs川の空撮写真。左岸には旧市街が密集し、右岸には河岸、係留された船、橋、屋外プールが見える。
出発点。IGN BD ORTHO、2026年8月31日に取得。川の標高は242m、河岸は242m、段丘上の旧市街は245m。260mに達するのは、右上隅の樹木に覆われた斜面だけ。

地面の高さも必要です。フランスでは、IGNのRGE ALTIがGéoplateforme経由で提供されています。image/x-bil;bits=32形式で取得すると、標高を画像としてではなく、実際の標高値として得られます。

何より先に起伏を測定してください。これをやる価値があるかどうかが決まるからです。このフレームでは、地面の高さは水路の240.9mから森林斜面の260.1mまで変化し、起伏は19mです。この前にNemoursで同じ大きさの正方形フレームを使って試したところ、幅全体で6.3mしかありませんでした。これでは、どの方法でも違いを示すには平坦すぎます。

その19mのうち、市街地にあるのがどれほど少ないかに注目してください。河岸は242m、旧市街が建つ段丘は245mなので、歴史地区は川より3m高いのであって、20m高いわけではありません。以下のすべては、この点を前提にしています。

同じフレームを標高モデルで表した画像。水路はほぼ黒、河岸は紫、高い土地はオレンジと淡い黄色で示されている。
同じフレームを地面の高さで表したもの。黒は標高241mの水路、紫は河岸、オレンジと淡い黄色は高くなっていく土地。このレイヤ1枚が、5つの方法のうち3つを動かします。

方法1:Géorisquesの公式洪水マップ

何かをモデル化する前に、すでに答えが存在しないか確認しましょう。省とBRGMが運営するGéorisquesは、PPRIのハザードゾーンと、洪水リスクが高いフランスの124地域を対象とした洪水指令マッピングを公開しています。3段階のハザードレベルがあり、Licence Ouverteのもとでシェープファイル、WMS、WFSとして提供されています。WFSをQGISに直接読み込みます。

使う場面: 規制に関わる質問、または国が洪水リスクのある地域と見なしているかを問われる場合。省く場面: 対象地域がカバーされていない場合、またはまだマッピングされていないシナリオが必要な場合。

方法2:QGIS内の生成モデル

QGIS内の生成モデルは、文章による指示から画面上の空撮写真を描き直し、元の写真と正確に重なる地図のレイヤとして返します。私たちはこのようなものを1つ開発しています。AI Edit。このセクションでは、私たちのツールを扱います。

まずは、ほかに何も添付せず、同じフレームに大規模な洪水を起こすよう指示しました。

同じ空撮写真に、茶色い洪水の水がフレームの大部分を覆っている。旧市街の通りや、川よりずっと高い右岸の土地まで水に浸かっている。
洪水の指示だけを与えた場合。ひと目では本物らしく見えますが、間違っています。水は旧市街の通りを駆け上がり、川より数メートル高い右岸の土地まで覆っています。

次に、このページの冒頭で使った標高モデルを参照画像として添付し、モデルに読み取らせる文章を加えて、同じプロンプトを使いました。暗い場所は低く、明るい場所は高い。地面が高くなるところで止める、という指示です。

フレーム全体を覆う洪水と、同じ洪水を川沿いの帯に収め、段丘上の町を乾いたままにした結果 (after)
フレーム全体を覆う洪水と、同じ洪水を川沿いの帯に収め、段丘上の町を乾いたままにした結果 (before)
編集前編集後
ドラッグして比較
左は標高モデルなし、右は標高モデルありで、同じプロンプトを使った結果。右では水が谷にとどまり、水際は傾斜の変わり目に沿い、旧市街の通りは乾いたままです。ハンドルをドラッグして比べてください。

これが、ブラウザではなくQGIS内で行う理由のすべてです。プロジェクトですでに開いているレイヤを、モデルへのガイダンスとして渡せます。ここでは標高モデルを使いましたが、方法1のGéorisquesハザードゾーンや、方法3の出力でも同じことができます。

乾いたままにする地面のリストではなく、水の動きを説明する形で指示を書いてください。後者の方法を試した実行では、元の写真が変更されずに返ってきました。

使う場面: ハザードマップを読まない人にも、実際の洪水をわかりやすく伝える必要がある場合。省く場面: 成果物が数値である場合。結果は画像であり、形状に変換するまでは何も測定できません。

方法3:標高モデルと閾値

5分でできる答えです。標高モデルを読み込み、ラスタ計算機を開き、水位より低いすべてのセルを残します。ここでは、("dem@1" <= 244) / ("dem@1" <= 244)によって、浸水する地面には1、それ以外には何もないレイヤができます。空撮写真の上に青く表示します。

同じ空撮写真に、水位244mで川、河岸、川沿いの公園を覆う半透明の青いレイヤを重ねた画像。
水位を、水路より2m高い244mに設定。河岸と川沿いの公園は水没し、段丘上の旧市街は乾いたままです。

測定可能です。レイヤには面積があり、その中に含まれるものを数えられます。ただし、誰かに見せる前に知っておくべき粗さが2つあります。

1つ目は、浴槽のようなモデルだということです。 水が到達できるかどうかに関係なく、線より低いすべてのセルを満たします。上部の駐車場と下部の中庭にある2つの孤立した青い区域はバグではありません。244.1mと243.9mでサンプリングしたところ、実際に水位より低かったのです。しかし、それぞれと川の間にある地面は245mなので、実際の洪水で水が入り込むには、乾いた地面を1m上る必要があります。閾値にはそれがわかりません。どのセルが何とつながっているかも知りません。

2つ目は、水位を上げると粗さが見過ごせなくなることです。

水位246mの同じ画像。通りや街区を含め、フレームのほぼ全体が青く覆われている。
同じ方法で、2m高い246mにした場合。町がのる段丘は245mしかないため、フレームのほぼ全体が水没します。スライダーで水位を2m上げるだけで、河岸が濡れる程度から市街中心部の水没へと変わります。

使う場面: 速く測定でき、最初の試行として正直にラベル付けできるものが必要な場合。省く場面: その数値を重要な相手に引用する場合。

方法4:水理モデル

HEC-RAS、TELEMAC、Iberは、水路の形状、粗度、流量を入力として、サイト全体で変化する水深と流速を返します。これが実際の洪水調査であり、これらの一部にはQGIS向けの連携プラグインがあります。

使う場面: 成果物が調査である場合。省く場面: 3日しかなく、水理エンジニアもいない場合。ほとんどの場合はこちらです。

方法5:ChatGPT、GeminiまたはMidjourneyに尋ねる

地図のスクリーンショットを撮り、いずれかに貼り付け、洪水の様子を説明して、画像を返してもらいます。速く、水の見た目については説得力のある画像ができることもあります。ただし問題が2つあります。地面のどこが高く、どこが低いかはわからないため、より良い画像になる場所へ水を流してしまいます。また、返ってくるのは座標のない単なる画像ファイルなので、ほかのものと並べて地図に戻すことはできません。

使う場面: くだけた用途で、雰囲気を見せたい場合。省く場面: サイトを知っている人がいる場合。

覚えておくこと

5つの方法のうち3つは測定できる地図を、2つは測定できない画像を作ります。

組み合わせて使いましょう。方法1または方法3で根拠を示せる範囲を出し、方法2で人が理解しやすい画像を作ります。

生成した洪水が信頼できるのは、測定したレイヤを入力した場合だけです。測定した範囲を横に置かずに公開してはいけません。

生成した洪水には必ずシミュレーションとラベルを付け、写真や予測として扱わないでください。

水位を選ぶ前に、自分の標高モデルから水路の標高を読み取ってください。確認せずに切りのよい絶対値を選ぶと、誤って町全体を水没させることになります。

よくある質問

生成した洪水画像を公開文書に入れられますか?

はい。ただし、写真や予測ではなく、必ずシミュレーションとラベル付けしてください。そのため、私たちの出力にはAI生成であることを示す表示があります。数値がどこから来たのか確認できるよう、測定した範囲を横に置いてください。

生成画像から浸水面積を測定できますか?

できません。これはピクセルです。実際の形状である方法1または方法3を測定し、生成画像は得意な用途に使ってください。

閾値にはどの水位を使えばよいですか?

まず標高モデルから水路の標高を読み取り、そこから上へ水位を上げていきます。ここでは水路が約241mなので、244mは3mの上昇です。確認せずに切りのよい絶対値を選ぶと、町全体を誤って水没させることになります。

フランス以外でも使えますか?

方法は使えます。データが変わります。各国の標高モデルと、公開されているハザードマッピングが必要です。それ以外は同じラスタ計算機と同じプロンプトです。

出典

  1. Géorisques, 生態系移行省とBRGMが運営。2026年8月31日に確認。洪水リスクが高いフランスの124地域を対象とするPPRIハザードゾーンと洪水指令マッピング。3段階のハザードレベル、Licence Ouverte 2.0のもとでシェープファイル、WMS、WFSを提供。

  2. IGN RGE ALTI Géoplateforme経由、Licence Ouverte。2026年8月31日にimage/x-bil;bits=32で標高値を確認。

  3. 空撮写真:IGN BD ORTHO、Licence Ouverte。

  4. すべての図は、上記のフレームを対象に2026年8月31日にQGISで作成。

AI Editの完全ガイドではプラグインの全体的な使い方を説明しています。また、QGISで通りを再設計する方法では、同じ方法を別の作業に適用しています。ラスタ計算機と閾値の手順をクリックで進めるより言葉で説明したい場合は、AI Agentが複数の手順にわたるQGISの作業を1つの指示から実行します。QGIS AIハブには、私たちが公開しているすべてのガイドへのリンクがあります。

QGISで無料で試す。カード不要