道路を色分けをして表示する方法

12,640 views
Skip to first unread message

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 12:59:52 AM9/11/17
to QGIS初心者質問グループ
お世話になります。

*国道、*県道、*市町村道、を色分けして表示したいのです。

どの様に設定したらよいか教えてください。

黒田能弘

福岡

unread,
Sep 11, 2017, 1:37:53 AM9/11/17
to QGIS初心者質問グループ
黒田 能弘 様

こんにちは

地図(国土地理院、GoogleMap、Yahoo地図等)によって違うとは思いますが、国土地理院の電子地形図購入ページが参考になると思います。
道路の色選択の左端の色が、印刷販売されている2万5千分の1地形図の配色だそうです。

ようこそ電子地形図へ
http://dkgd.gsi.go.jp/dkgx/page1.htm

高速道路:緑
国道:赤
県道:黄
その他:色無し

AAEE

unread,
Sep 11, 2017, 1:41:56 AM9/11/17
to QGIS初心者質問グループ
使用されている道路のデータに、属性値として道路種別(国道・県道・市町村道)は入っていますか?
適切な属性が入っていれば、レイヤプロパティの「スタイル」の「分類された」等を用いて色分けができます。
以下のURLもご参考になると思います。

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 1:54:05 AM9/11/17
to QGIS初心者質問グループ
お世話になります。

****国道、****県道と属性に入っています。

AAEE

unread,
Sep 11, 2017, 2:08:45 AM9/11/17
to QGIS初心者質問グループ
***の部分は路線番号などでしょうか?
例えば、属性に文字列型の新規カラムを設けた上で、以下の式で分類用のカラムが作れると思います。

right( "路線番号+道路種別のカラム名" ,2)

上記の式で用いているright関数は、文字列の右側から任意の文字数分だけ取得する関数です。
今回は、"国道"や"県道"だけ取得したいため、文字数を2としています。

福岡

unread,
Sep 11, 2017, 2:24:44 AM9/11/17
to QGIS初心者質問グループ
AAEE 様

投稿ありがとうございます。
スタイル設定に関する投稿というイメージが全く抜け落ちていました。m(__)m

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 2:38:53 AM9/11/17
to QGIS初心者質問グループ
お世話になります。
属性をCSV処理しました。
内容は










































属性の内容です















AAEE

unread,
Sep 11, 2017, 3:37:59 AM9/11/17
to QGIS初心者質問グループ
属性を拝見したところ、OpenStreetMapのデータのようですが、"type"カラムが道路種別を示しているのではないでしょうか?(OSMのデータを触ったことが無いため自信はありませんが・・・)
この"type"カラムを用いて色分けできそうな気がしますので、データの仕様について調べてみてはいかがでしょうか。

福岡

unread,
Sep 11, 2017, 3:42:49 AM9/11/17
to QGIS初心者質問グループ
黒田 能弘 様
AAEE 様

一見してOpenStreetMap から作成したデータと私も思いました。
大雑把に分類するとすれば

高速道路:moterway、oterway_link
国道:trunk、trunk_link
県道:(主要地方道)primary、primary_link(一般県道)secondary、secondary_link
その他:上記以外のタグ

となると思います。

次の資料が参考になると思います。

OpenStreetMap 編集用タグ一覧表

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 3:43:56 AM9/11/17
to QGIS初心者質問グループ
お世話になります。

OpenStreetMapのデータです。

"type"カラムが道路種別のようです。

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 6:12:25 PM9/11/17
to QGIS初心者質問グループ
皆さん 大変お世話になりました。

色分け、分類ができました。

ありがとうございました。

黒田能弘

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 7:20:32 PM9/11/17
to QGIS初心者質問グループ
福岡 様

お世話になります。
もう一つ教えてください。

値=motorway,motorway_link 二つの高速道路を一つの色にする。

値=trunk,trunk_link 二つの国道を一つの色分けにする。

ルールに基づく  式ビルダーに記入するには二つを入力する式はどの様に設定すればよいのでしょうか。教えてください。よろしくお願いいたします。

福岡

unread,
Sep 11, 2017, 8:19:03 PM9/11/17
to QGIS初心者質問グループ
黒田 能弘 様

おはようございます。

一気にやろうとはせず、例えばmoterwayに関してスタイルを設定して、moterway_linkにも同様のスタイルを設定するのがわかりやすいと思います。

以下は参考としてお読みください。
私であれば新しいフィールドを設けて、その値を利用してスタイルを設定します。
フィールド計算機に入れる式は次のとおりになると思います(検証していないので式に誤りがあったらごめんなさい)。
フィールドタイプは整数値にして、フィールド名は適当なものにします(例えばhighway-codeとか)。

CASE
WHEN "type" is 'moterway'
THEN 1
WHEN "type" is 'moterway_link'
THEN 1
WHEN "type" is 'trunk'
THEN 2
WHEN "type" is 'trunk_link'
THEN 2
WHEN "type" is 'primary'
THEN 3
WHEN "type" is 'primary_link'
THEN 3
WHEN "type" is 'secondary'
THEN 3
WHEN "type" is 'secondary_link'
THEN 3
ELSE 4
END

これで高速が「1」、国道が「2」、県道が「3」、その他が「4」と仕分けされるはずです。
後はこれを利用してスタイルを設定します。

yosihi...@yahoo.co.jp

unread,
Sep 11, 2017, 9:56:37 PM9/11/17
to QGIS初心者質問グループ
福岡 様

ありがとうございました。




設定のとおりで分類ができました。ルールに基づいて色分けをします。




Reply all
Reply to author
Forward
0 new messages