樹種と樹齢別の色分けを表示する方法

236 views
Skip to first unread message

yosihi...@yahoo.co.jp

unread,
Jan 18, 2018, 2:59:33 AM1/18/18
to QGIS初心者質問グループ
お世話になっております。

例えば
ヒノキで30年生以下  何色
ヒノキで30年生から40年生  何色
ヒノキで40年生から50年生  何色
色分け表示をしたい。

よろしくお願いします。

黒田能弘

sakuya_izayoi

unread,
Jan 18, 2018, 3:21:44 AM1/18/18
to QGIS初心者質問グループ
こちらsakuya_izayoiのsakuyaです。

黒田様
ファイルの種類が分かりませんが、データベース上で上記のよう分類がしてあれば
先日ありました投稿で
https://groups.google.com/forum/#!topic/qgisshitumon01/xPqe0AmaZj0
を参考にすると良いと思います。

yosihi...@yahoo.co.jp

unread,
Jan 18, 2018, 5:22:01 PM1/18/18
to QGIS初心者質問グループ



お世話になります。


樹齢別だけではできるのですが

ヒノキで30年生以下

スギで30年生~40年生で色分け表示をしたいのです。

どこに、樹種を挿入すればいいのでしょうか。

条件は二つです

樹種別、樹齢別です。

ご指導のほどよろしくお願いします。


黒田能弘







yosihi...@yahoo.co.jp

unread,
Jan 18, 2018, 7:24:20 PM1/18/18
to QGIS初心者質問グループ

お世話になっております。


出来ました


ありがとうございました


黒田能弘










sakuya_izayoi

unread,
Jan 18, 2018, 7:51:08 PM1/18/18
to QGIS初心者質問グループ
黒田様
こちらsakuya_izayoiのsakuyaです。
izayoiのならもう少し楽な方法を思いついてくれるのかもしれませんが、
私がすぐに主につく方法としては、当該データがshpファイル形式でしたら、shpファイルに付属しているdbfファイルに表計算ソフト(excelやcalcなど)で直接書き加える方法です。
やり方としては、QGISで属性テーブルを開き、以下のように、どこにも行の固有名称(行ID)を作っていないならば、フィールド計算機から行ナンバーを取得して固有名称を作ります。

フィールド計算機ではこんな感じ。

こんな感じになります。最終列にIDが追加されています。


そうしたら、保存してあるフォルダ内に

上記のようにdbfファイルがあるため、コピーしてcsvに拡張子を変更します。
開くとこういう感じになってます。


後は表計算ソフトでデータ処理をする要領で

のようにします。今回はI列に色分け対象の最終結果が並びました。
そのファイルを
QGISで読み込ませます。
読み込ませるときに、ジオメトリなし(属性テーブルのみのテーブル)に設定してやります。


読み込んだのちに、色分けしたいshpファイルのプロパティを開いて結合をします。

左下の方にある+ボタンを押して
今回であればこんな感じに設定します。

結合フィールドとターゲットフィールドは同じIDを選んでおけば今回の場合は大丈夫です。

結合したのちに、shpファイルの属性テーブルを見ると

のように分類されているため、これで良かったら、当該shpファイルを右クリックして名前を付けて保存し、新規ファイルとして保存しておきます。
(別にしなくてもいいですが、今後の事を考えると、ファイルは固定ファイルであった方が何かと便利)

色分け設定で


となります。

ちょっと手間はかかりますが、パッと思いつかない場合は結構多用しています。
私ではこれが限界です。izayoiならもっといい方法を教えてくれると思うのですが、申し訳ありません。
他の方々で、よい方法があればぜひ教えてください。

参考までに今回の作業ファイルを添付いたします。
send.zip
Auto Generated Inline Image 9
Auto Generated Inline Image 10
Auto Generated Inline Image 11
Auto Generated Inline Image 1
Auto Generated Inline Image 2
Auto Generated Inline Image 3
Auto Generated Inline Image 4
Auto Generated Inline Image 5
Auto Generated Inline Image 6
Auto Generated Inline Image 7
Auto Generated Inline Image 8

sakuya_izayoi

unread,
Jan 18, 2018, 7:59:27 PM1/18/18
to QGIS初心者質問グループ
黒田様
図も投稿していただいていたのですね。ルールフィルターにあと少しの追加でいけると思います。
例えば
if( "加茂森林 _樹種" = 'ヒノキ' , "加茂森林_林齢" >= 40 AND "加茂森林_林齢" < 50,null )
としてやれば
加茂森林 _樹種のヒノキの40から50までが選ばれて、それ以外は選ばれないという事にできます。
参考になればうれしいです。


Reply all
Reply to author
Forward
0 new messages