CS立体図の色味について

1,208 views
Skip to first unread message

田中たぬき

unread,
Jul 21, 2022, 5:44:29 AM7/21/22
to QGIS初心者質問グループ
 お世話になっています。

 きた様が森林土木メモで紹介されているCS立体図の作成方法(SlopとGeneral Curvatureの2レイヤ利用)に従いCS立体図を作成してみたのですが、色味が青くなってしまいます。

 急傾斜部を赤く、緩傾斜部を明るい灰色にできればと思い、いろいろカラーランプを試しているのですが上手くいきません。

 カラー設定方法もしくは重ねるレイヤ不足など意見をいただけないでしょうか。

 よろしくお願いいたします。

福岡

unread,
Jul 22, 2022, 3:12:31 AM7/22/22
to QGIS初心者質問グループ
田中たぬき 様

こんにちは
直接の回答にはなっていないので迷っていましたが、プラグインについて投稿いたします。

CSMapMakerというCS立体図を作成してくれるプラグインがあります。
動作状況を確認したところ、最新の3.26.1ではうまく動作しませんでしたが、安定版の3.22.9では動作しました。
このプラグインを利用するという手もあるかと思います。

2022年7月21日木曜日 18:44:29 UTC+9 田中たぬき:

田中たぬき

unread,
Jul 22, 2022, 10:28:38 PM7/22/22
to QGIS初心者質問グループ
福岡 様
 
 回答ありがとうございます。
 
 CSMapMakerがちょっと前のバージョンだと上手く処理できなかったので、
 最新版で使えるという、有益な情報ありがとうございます。

 ただ、CSMapMakerはQGIS Ver2で試していたのですが、1mメッシュデータ(CSV)
 を用いて、CSMapMakerの標準設定で出力したものの解像度が粗く見えたので、
 それを改善できないかと思い試行錯誤しているところです。
 (1ドット1mで作成されているが、隣接するドットとの色の差が大きく、拡大すると粗く見える)

 CSMapMakerの設定もしくは基図の問題なのか、開発者の戸田氏の資料にあるような
 滑らかな表現ができていないので、何とかしたいと考えています。

 質問に質問を重ねるようで申し訳ありませんが、思い当たる点がありましたら
 ご意見をお願いいたします。

2022年7月22日金曜日 16:12:31 UTC+9 福岡:

キタ

unread,
Jul 22, 2022, 11:23:35 PM7/22/22
to QGIS初心者質問グループ
田中様

色味が青くなるとのことですが、どのデータに対してどのような設定でCS立体図を作成し、どのようなスタイルで行っているのかわからないと、なかなか回答しづらいです。
できれば、画像、スタイルファイルを添付していただくと、こちらでも再現できて、解決方法が見つかるかもしれません。
私がブログで紹介したので10mメッシュですので、1mメッシュだと色味が変わるのかもしれません。
また、滑らかさについては、他の処理が必要なのかもしれません。
1mメッシュは、内挿処理を行う際に、データが無いところを補完する際に小さな凸凹ができるので、それが表現されると荒く見えるのかもしれません。
参考に、1mメッシュDEMでCSMapmakerを使って作ったCS立体図を添付します。
Image 1.png
キタ

2022年7月23日土曜日 11:28:38 UTC+9 田中たぬき:

田中たぬき

unread,
Jul 23, 2022, 12:35:50 AM7/23/22
to QGIS初心者質問グループ
キタ 様

 回答ありがとうございます。

 青みを帯びるというのは、キタ様のHP「QGISで「CS立体図」の「立体図」を作ってみた」に従い、立体図のみを作成しているためと思いいたりました。
 お手数をおかけしました。
 ただし、曲率図を作成し重ねても期待する図にならなかった次第です。

 現在、下記④の操作にて期待するものに近づきつつあるのですが、正しい操作なのかわからないため、皆様の意見をいただきたいと考えています。
 (CSMapmakerおよび「SAGA- Terrain Analysis - Morphometry - Slope aspect Curvature」のどちらで曲率レイヤを作成しても④操作でおおよそ同じ図となる)
 
------------------------------------------------
①今回CS立体図作成に取り組んでいるデータは業務上発注者から提供を受けたものなのでオープンにできませんが一部を抜粋すると以下のようなものです。
 提供形式は「○○_1g.txt」という1mメッシュのカンマ区切りTXT(CSV)のファイルとなっています。(下図はエクセルで表示したもの)

コメント 2022-07-23 124419.png

②CSMapmakerでは下記の通り、標準設定で実行しています。
 コメント 2022-07-23 124804.png

③出力結果は以下の通りとなり、微地形は出ているのですが、ドットが粗く1/5000など大縮尺で使いにくい状態となっています。
コメント 2022-07-23 125240.png

④なお、試行錯誤していて上に重ねる曲率レイヤーのカラーバンドの最小最大を変更(幅を広く)することで、期待するものに近い形になってきているように感じています。

コメント 2022-07-23 130156.png

上記設定での、表示状況。
コメント 2022-07-23 125801.png

 以上
2022年7月23日土曜日 12:23:35 UTC+9 キタ:

キタ

unread,
Jul 23, 2022, 1:55:27 AM7/23/22
to QGIS初心者質問グループ
QGIS3.22でCSMapMakerを使用してCS立体図を作成した場合、「C_GENE」レイヤのスタイルで、カラーランプを「Spectral」を反転させ(青が低い値、赤が高い値)「最小最大値設定」で「累積範囲」を指定すると、ドットが荒すぎないCS立体地図が作れるかもしれません。

↓CSMapMakerで作ったままのCS立体図
オリジナル.png

↓C_GENEレイヤのスタイルを修正したCS立体図
C_GENE修正.png

CS立体図を開発した戸田氏はArcGISを使っていたようなので、業務ならArcGISを使うの一つの手だと思います。
QGISだとどうしても限界があるともいます。バージョンによっても挙動が若干違いますし。

キタ

2022年7月23日土曜日 13:35:50 UTC+9 田中たぬき:

田中たぬき

unread,
Jul 23, 2022, 2:24:36 AM7/23/22
to QGIS初心者質問グループ
キタ 様
 図付きで解説ありがとうございます。
 上記返信の中で行っていた④は、具体的には「最小最大値設定」で「標準偏差」を「1~3」など指定して、見た目の変化を検討していました。
 もう少し、値の調整を粘ってみようと思います。

 なお、ArcGISについては懐事情から購入をためらっているところです。
 その点は社内検討を進めようと思います。

 以上

2022年7月23日土曜日 14:55:27 UTC+9 キタ:

田中たぬき

unread,
Jan 27, 2023, 4:00:59 AM1/27/23
to QGIS初心者質問グループ
状況改善がありましたので報告します。
結局、QGIS ver2のCSMapMakerを用いて作成することで、期待する図が得られました。(ver2の方が、出力も早い)
当方ではQGIS3.22.9を用いていますが、細かいバージョン違いによるのか時間をみて確認したいと思います。

2022年7月23日土曜日 15:24:36 UTC+9 田中たぬき:
Reply all
Reply to author
Forward
0 new messages