コンテンツへスキップ
AI Edit
QGIS
チュートリアル

QGISでAIが航空写真を編集:AI Edit完全ガイド

公開日

インフィルの住宅が追加された郊外の街区 (after)
インフィルの住宅が追加された郊外の街区 (before)
編集前編集後
ドラッグして比較
1つのプロンプトで、郊外の街区にインフィルの住宅を追加。ハンドルをドラッグして比較できます。
動画チュートリアルを見る

AI Editは、すでにQGISのキャンバスで開いている航空写真を描き直します。範囲を指定し、変更内容を文章で説明すると、新しい画像が同じ座標の地図上に戻ってくるため、プロジェクト内の他のすべてのレイヤと正確に重なります。私たちが開発しているツールなので、このガイドでは私たち自身のツールを説明します。

最初の編集、プロンプトライブラリ、マークアップ、ベクタ化、参照画像について説明します。

例

各例のスライダーをドラッグしてください。左側が元の航空写真、右側がAIの結果です。それぞれのキャプションは、その結果を生成したプロンプトの例です。

QGISにインストールする

QGISプラグインリポジトリからプラグインをインストールします。「プラグイン」→「プラグインの管理とインストール」を開き、AI Editを検索して「プラグインをインストール」をクリックしてください。QGIS 3および4で動作し、Windows、macOS、Linuxに対応しています。Nano Banana 2モデルを利用しています。

続いてパネルを開き、ログイン/新規登録をクリックします。ブラウザが開くので、メールアドレス、Google、またはMicrosoftでアカウントを作成すると、プラグインが自動的に接続されます。クレジットカードは不要で、最初は無料で編集できます。

0:00 / 0:00
パネルからログインし、ブラウザで確認すると、プラグインが自動的に接続されます。

最初の編集

AI Editを起動して範囲を描く

緑色のAI Editを起動ボタンをクリックし、変更したい場所の周囲を、点を1つずつ打ちながら地図上に直接範囲指定します。最初に打った点をもう一度クリックしてポリゴンを閉じると、範囲が確定します。

0:00 / 0:00
「AI Editを起動」をクリックし、範囲を点ごとに囲みます。

変更内容を説明する

プロンプトを入力するか、ライブラリを開いて用意済みのプロンプトを選びます。

0:00 / 0:00
プロンプトを入力するか、ライブラリから選びます。

出力の詳細度を選ぶ

出力の詳細度解像度プラン
標準1KFree
詳細2KPro
最大4KPro

試してみるだけなら標準(1K)で十分です。結果が重要な場合は「詳細」または「最大」に切り替えてください。モデルがより多くのピクセルを読み取り、描画するため、細部まで保持されます。FreeとProの全体像については、後ほど説明します。

生成する

生成をクリックします。数秒後、結果が新しいジオリファレンス付きラスタとして、指定した範囲に正確に重ねて追加されます。

0:00 / 0:00
「生成」をクリックすると編集が実行され、範囲にぴったり重なります。

パネルにはすべてのバージョン(元画像、V1、V2など)が保持されます。1つをベースとして選び、もう一度プロンプトを入力して生成すると、結果を調整できます。

0:00 / 0:00
実行するたびに、新しいバージョンが帯に追加されます。どれかをベースに選び、もう一度プロンプトを入力して生成します。

変更前/変更後ボタンを使うと、地図上で入力と出力を切り替えて比較できます。

0:00 / 0:00
変更前/変更後は、入力と結果を地図上でそのまま切り替えます。

プロンプトライブラリ

ライブラリをクリックすると、すぐに使えるテンプレートを閲覧できます。各テンプレートには編集可能なプロンプトと変更前/変更後のプレビューがあります。テンプレートは地図作成、都市、セグメント、土地被覆、整理、林業、農業、気候、エネルギーなどのテーマ別に分類されています。

0:00 / 0:00
始めるためのおすすめ、閲覧できるカテゴリ、そして自分のプロンプトと最近の実行が保存されるマイプロンプト。

マークアップ

マークアップでは、範囲内に描き込んで、AIにどこで処理するかを伝えられます。描き込みは編集の指示として使われ、結果からは削除されます。画像全体ではなく、特定の場所だけを変更したい場合に使います。

マークアップを開いてツールを選ぶ

範囲を指定した状態でマークアップボタンをクリックし、ツール(鉛筆、直線、矢印、円)と色を選びます。

マークアップボタン

ツールの選択:鉛筆、直線、矢印、円

地図上に描く

画像上に直接、輪郭、矢印、円などの印を描きます。

プロンプトを入力して生成する

プロンプト内でその色を指定し、生成します。

0:00 / 0:00
ツールと色を選び、地図上に描き、プロンプトでその色を指定します。ここではピンクの輪郭で1つの街区が公園になります。

以下の結果を生成したプロンプトです。

ピンクの輪郭の内側に木を植えてください。外側はすべて変更しないでください。

ピンクの輪郭が描かれた何もない畑と、輪郭の内側に木が植えられた同じ畑 (after)
ピンクの輪郭が描かれた何もない畑と、輪郭の内側に木が植えられた同じ畑 (before)
編集前編集後
ドラッグして比較
ピンクの輪郭の内側だけに木が植えられ、マークアップは結果から取り除かれています。ハンドルをドラッグして比較できます。

ベクタ化

このプラグインには主に2つの用途があります。1つ目はシミュレーションです。既存の画像の細部をいくつか変更しながら、色や詳細度を維持します。2つ目は分類です。セグメンテーションまたは分類によって、画像内の特徴を検出します。

ベクタ化は2つ目の用途のための機能です。AIの結果に含まれる単色の範囲(建物、土地被覆クラス、区画)を、選択、計測、スタイル設定、エクスポートができる実際のベクタポリゴンに変換します。検出と分類は、ローカルな範囲で最も効果を発揮します。広い範囲をカバーする場合は、AI Segmentationプラグインに切り替えてください。

セグメンテーションを実行し、「ベクタ化」をクリックする

まずセグメンテーションを生成します。プロンプトで「すべての建物をセグメントする」のように指定するか、ライブラリの「セグメント」カテゴリからテンプレートを選びます。結果(建物が赤で表示されます)上で、この結果をベクタ化をクリックしてください。

「この結果をベクタ化」ボタン

色を確認する

パネルには抽出する色があらかじめ入力されます。またはマップで色を選択を使って、別の色をサンプリングできます。

検出されたクラスが表示されたベクタ化パネル

その場で調整する

許容値の調整、ノイズの除去、輪郭の簡素化、角の丸めができます。変更するたびに、同じレイヤ上で即座に再実行されます。

0:00 / 0:00
セグメントの結果から2つのクラスにまたがる105ポリゴンまで、「完了」の前にその場で調整します。

各地物には、整理された属性セット(feature_id、class_name、class_color、測地線によるarea_m2)が付与されます。出力フォルダにあるGeoPackageに保存されるため、すぐに分析できます。

属性テーブル

参照画像とレイヤ

参照を使うと、指定した範囲に合わせてクロップされる追加のコンテキストを、キャンバスに表示せずAIへ渡せます。スタイルの制御、カラーレジェンドとの一致、実データの入力に利用できます。Freeプランでは参照を1つ使用できます。Proでは複数使用できます。

参照画像

ディスクから画像を添付します。スタイルサンプル、目標とする見た目、カラーレジェンドなどを指定できます。参照を使うと、プロンプトだけの場合よりもモデルを強く制約できるため、思い描いた結果に早く到達できます。参照画像をクリックしてファイルを選ぶと、プロンプトと一緒に送信されます。

0:00 / 0:00
参照画像ボタンで、ディスクにある画像を添付します。ここでは環状交差点の写真を使い、交差点をそっくり同じ見た目にするよう指示しています。

もう1つの一般的な使い方は、正確なレジェンドを持つ土地利用図と、次のようなプロンプトを組み合わせる方法です。

参照のスタイルで土地利用図に変換してください。

出力は毎回、指定したパレットに一致します。

参照のレジェンド、入力の航空写真、4Kでの土地利用図の結果
左:参照のレジェンド。中央:入力の航空写真。右:4K(Pro)での結果。レジェンドの住宅、商業、工業、農業、森林、水域の色が再現されています。

参照として使うQGISのレイヤ

AIが使うのは2つのものです。キャンバス上に表示されている画像(AIが編集する入力)と、横から渡す参照です。どのQGISレイヤでも参照にできます。プロンプトボックスにドラッグするか、参照画像を使ってください。レイヤは指定した範囲に正確にクロップされ、入力とは別に送信されます。入力画像に描き込まれることはありません。

プロジェクトからレイヤを添付するには、参照、次にプロジェクトからをクリックしてレイヤを選びます。

参照メニュー:プロジェクトから、プロジェクトのレイヤ一覧

ここでは、入力はフランスのヴェゾン=ラ=ロメーヌの航空写真です。参照は、プロジェクト内で非表示にした同じ地域の数値地形モデル(DTM)です。黒と紫は低地(ウヴェーズ川の河床)、オレンジと明るい黄色は高地を示しています。

同じ地域の数値地形モデル。川沿いの低地は黒と紫、高地はオレンジと黄色
参照:同じ地域のDTM。黒と紫が低地、オレンジと黄色が高地。

この参照を利用したプロンプトです。

参照は同じ地域の地形です。黒と紫は低地、オレンジと黄色は高地を示します。大規模な洪水をシミュレートしてください。泥水が河床から上昇し、黒と紫の範囲だけを満たし、地形がオレンジまたは黄色に変わる場所でぴたりと止まるようにしてください。建物、道路、木は削除しないでください。水位が上がった場所では、それらは一部だけ水没するようにしてください。

ヴェゾン=ラ=ロメーヌの航空写真と、低い場所だけが大規模な洪水で満たされた同じ景色 (after)
ヴェゾン=ラ=ロメーヌの航空写真と、低い場所だけが大規模な洪水で満たされた同じ景色 (before)
編集前編集後
ドラッグして比較
シミュレートした洪水は地形に沿います:水はDTMの低い範囲だけを満たし、高台の旧市街は乾いたままです。ハンドルをドラッグして比較できます。

水が参照にどれほど沿っているかを見るには、DTMと結果を比較してください。

DTMと洪水の結果:水が地形の低い範囲に一致している (after)
DTMと洪水の結果:水が地形の低い範囲に一致している (before)
編集前編集後
ドラッグして比較
片側がDTM、もう片側が結果:水は黒と紫の範囲にぴったり重なります。ハンドルをドラッグして比較できます。

DTMを参照にせず同じプロンプトを使った場合、AIは地形を認識できなくなり、斜面を含め、ほぼすべてが水没します。これが参照レイヤの価値です。実データでモデルを制約できます。

参照なしの結果と、DTMを参照にした結果 (after)
参照なしの結果と、DTMを参照にした結果 (before)
編集前編集後
ドラッグして比較
左はDTMなしの同じプロンプト、右はDTMありの結果:参照がないと、水は地形を無視します。ハンドルをドラッグして比較できます。

すべての参照は同じ場所に配置され、入力と同じ範囲にクロップされ、同じ地表に揃えられます。そのため複数の参照を重ねると、モデルはそれらを同期した1つのシーンとして読み取ります。標高を示すDEMや3D地形、同じ場所の複数の航空写真や衛星画像、等高線、水域、土地利用のレイヤなどを組み合わせられます。追加するレイヤごとに、位置合わせされたコンテキストの情報源が1つ増えます。モデルが利用できる情報が多いほど、結果も正確に位置合わせされます。

FreeとProの違い

完全なプロンプトライブラリ、マークアップ、ベクタ化、参照機能はすべてFreeプランで使えます。Proでは上限が引き上げられ、より高い解像度、1回の編集で使える複数の参照画像、より大きな月間利用枠が提供されます。

出力そのものを変えるのは解像度です。高い設定にすると、両側のピクセル数が増えます。モデルが読み取る入力画像と、返す結果の両方です。そのため、1Kでは存在しない細部まで解像でき、より鮮明で正確に位置合わせされた結果が戻ってきます。

1KStandard

~1024 px · ~1 MP

Draft and explore

Free
2KDetailed

~2048 px · ~4 MP

Sharper, cleaner edges

Pro
4KMaximum

~4096 px · ~16 MP

Finest detail, best aligned

Pro

Each square stands for a block of pixels. A higher tier packs in more of them on both sides: a larger input image the model reads, and a larger result it generates, so finer detail survives.

バルセロナの街区で同じ影の除去を1K、2K、4Kで生成し、同じ場所を拡大した比較。1Kは粗く、4Kは鮮明
実際の実行:バルセロナの同じ街区で、同じ編集(影の除去)を各解像度で行い、同じ場所を拡大。1Kはぼやけ、4Kでは屋根も車も木もすべて見分けられます。

覚えておきたいこと

指定した範囲は、表示中のキャンバスを平面的な画像にしたものとして送信されます。そのため、描画前に設定したベースマップとズームによって、AIが処理する内容が決まります。

参照レイヤはレイヤパネルで非表示にしておく必要があります。表示されているレイヤは、横から参照として渡されるのではなく、その画像の一部になるためです。

解像度を上げると、モデルが読み取る入力と返す結果の両側でピクセル数が増えます。そのため、1Kでは失われる細部も4Kでは保持されます。

ベクタ化には単色が必要です。結果をポリゴンに変換する予定がある場合は、プロンプトで塗りつぶしを単色にし、輪郭を明瞭にするよう指定してください。

小さな範囲ほど、より鮮明に仕上がります。

パネルの**?**メニューにはチュートリアルと利用規約があり、問題が起きた場合は私たちに連絡できます。

プランと料金を見る