QGIS3.16.14 SAGA通常クリギングのエラー

969 views
Skip to first unread message

ss mm

unread,
Dec 3, 2021, 7:03:27 AM12/3/21
to QGIS初心者質問グループ
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
QGISバージョン:QGIS3.16.14
PCのスペック:Intel(R) Core(TM) i7-8700 CPU,Windows10
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー

お世話になります。初めての利用になります。
QGISを利用して,メッシュマップでデータ分析を行っています。

.csvファイルにデータを打ち込む形で,自前で用意したものがあり,
それを基に,いくつかの補間手法を利用していきたいと考えています。
しかし,問題点(エラー)がいくつかあり,今回は2点質問させていただきます。

①IDWで内挿対象の属性が表示されない。
自前のデータでは内挿対象のプルダウンが機能せず,パラメータ不足のため
思う様に補間を行うことができません。
試しに,〈GIS実習オープン教材〉といったHPを拝見し,そこで配布されるデータを
利用したところ,動作は確認できました。
ここで,ファイルのデータを参考に,「.shpに変換する」「ファイル名,属性名を英字にする」「文字コード(UTF-8)を確認する」を検討しましたが,変化ありませんでした。

②SAGAツール使用時のエラー「次のレイヤは正しく表示されませんでした」
クリギングを利用したくSAGAツールから[通常クリギング]の利用を試みましたが,①と同様の結果に終わっています。今度は,〈GIS実習オープン教材〉のデータ,やり方でも,HPに提示された結果を得ることができませんでした。

以上のような,問題があり,解決できないかと,頭を悩ませています。
こちらのグループでも,「QGIS2.XではできたがQGIS3.Xではできなかった」「Windows7ではできない」など拝見しました。初学者のため,なんでも
ご意見いただければ,幸いです。(ラスタでないと補間できない,.csvでは補完できない,今のバージョンでは補完できない,日本語を使用しているとエラーが出る,など)

何卒,よろしくお願い致します。

福岡

unread,
Dec 4, 2021, 7:25:30 AM12/4/21
to QGIS初心者質問グループ
ss mm 様

こんにちは

この投稿についてお話しする機会があってご意見をお聞きしたところ、プルダウンが機能しないのはデータ型がテキストになっているのではないかというご意見を頂きました。
レイヤプロパティの「属性」タブで、データ型をご確認くださいませんでしょうか?

もしテキストになっているようであれば、プロセッシングツールの「ベクタテーブル - 属性のリファクタリング」で、データ型を「小数点付き数値(double)」などに修正すると良いと思います。
2021年12月3日金曜日 21:03:27 UTC+9 ss mm:

ss mm

unread,
Dec 4, 2021, 10:30:47 AM12/4/21
to QGIS初心者質問グループ
  福岡 様

ご回答いただきありがとうございます。
属性のデータ型を確認したところ,確かにテキストでした。ご提示いただいた修正方法を試したところ,
確かにプルダウンの機能が確認でき,問題が解決いたしました。
同時に自前のデータでも,[IDW]の作動を確認することができました。
ありがとうございます。

続けて,問題点についてご相談させて頂ければと思います。
今回,解決したい問題は以下になります。
①クリギング法を利用したい。
②[通常クリギング]で確認できないパラメータについて。
③「次のレイヤを正しく生成できませんでした」の解決方法。

[通常クリギング]を検討したところ,プルダウンの問題はないのですが,確認できないパラエータがあります。
以下,サイト〈GIS実習オープン教材〉について試みています。クリギングの項目で提示されているのは
4段階の手順があり,最終手順の「最下段の’Quality Measure’のチェック」が確認できません(写真1,写真2)。
また,それが影響しているのかわかりませんが,エラー「次のレイヤが正しく生成されません。」と提示されます(写真3)。
以前,[ベクタをラスタに変換]の際にも問題が生じましたが,別の対処をとりました。
解決策があれば,そちらでも試すことができればと思っています。

QGIS_mail20211204_1.pngQGIS_mail20211204_2.png
QGIS_mail20211204_3.png

自前のデータでやった場合,[通常クリギング]についても,動作起動が確認できたのですが残念ながら想定のデータを
得られませんでした。真っ黒な表現になるため,パラメータの調節が原因かと考えています。
また,出力領域を指定しているにも関わらず,全領域に反映?しているようです。パラメータの不備があるようです。

QGIS_mail20211204_4.png

連日の長文になりますが, 皆さまのお時間の許す際に,
ご助言頂ければ幸いです。何卒,よろしくお願い致します。


2021年12月4日土曜日 21:25:30 UTC+9 福岡:

福岡

unread,
Dec 6, 2021, 1:17:51 AM12/6/21
to QGIS初心者質問グループ
ss mm 様

こんにちは

「SAGAのバージョン7.8.2は、公式にはサポートされていません。問題が生じるかもしれません。」のメッセージのとおり、ツールが不安定なんだと思います。
SAGAGISはあまり詳しく無く、動作を試してみただけの投稿になりますが、ご容赦ください。

プロセッシングツールのSAGAが不安定なので、SAGA本体での処理にすることとしました。
SAGAGISはQGISをインストールする際に本体も同時にインストールされますので、これを起動します。

fig01.png

データは「GIS実習オープン教材」の「elevation.shp」を使います。
これをメニューの「file - shapes - load」で読み込みます。
次にManagerパネルのToolsタブから「Spatial and Geostatistics - Kriging - Ordinary Kriging」を立ち上げます。

fig02.png

最上段の「Points」には先ほど読み込んだ「elevation」を指定します。
Attributeはフィールドが1つしかないので、自動的に「VALUE」が設定されました。
あとは「Cellsize」を「30」にして実行します。

fig03.png

私のマシンでは約40分で出力されました。10年前のマシンですので速くはありませんが、それなりに時間を要するようです。
SAGAGISで出力を見たい場合は、「Data」タブから対象とするレイヤ上で右クリックして「Add to Map」を選びます。

fig04.png

こんな感じでデータが表示されます。

fig05.png

不慣れなSAGAGISでの作業はこれくらいにしたいので「01.elevation.VALUE[Ordinary Kringing]」の上で右クリックして、「Save as...」を選びます。

fig06.png

保存形式は「GeoTIFF」を選んで、適当なところへ保存します。

fig07.png

QGISへ読み込んで、レイヤのプロパティの「シンボロジ」タブで表示を調整します。
カラーランプの設定が一致していないので見栄えが少し違いますが、データ出力としては良さそうに思います。

fig08.png
2021年12月5日日曜日 0:30:47 UTC+9 ss mm:

ss mm

unread,
Dec 6, 2021, 4:42:18 AM12/6/21
to QGIS初心者質問グループ
福岡 様

細部にわたり,詳細な解説を頂き,本当にありがとうございます。
私だけでは,足踏みばかりでした。貴重なお時間を割いていただきありがとうございます。

作業としましては,ご提示いただいた方法により,ツールの起動を確認できました。
これから,設定・操作について試していきたいと思います。

ありがとうございました。
今後とも,ご助言頂ければ幸いです。

2021年12月6日月曜日 15:17:51 UTC+9 福岡:
Reply all
Reply to author
Forward
0 new messages