H.m

114 views
Skip to first unread message

buta ben

unread,
Apr 5, 2021, 1:05:51 AM4/5/21
to QGIS初心者質問グループ
河川がどの市区町村にいくつ分類されるかを分かるようにしたい、と考えています。
質問が2つあるのですが、教えていただけると幸いです。

国土交通省の国土数値情報ダウンロードから
・河川(ライン)(ポイント)
・行政区域
のシェープファイルを取り込んでいます。
PCはWindows 10
またQjis は3.16.5 です。

① 区分けしたい河川が200ほどなので、他の河川と見分けやすくするためにラインの色を変える方法があれば知りたいです。(必要な河川とそうでない河川の二色に分けたいです)

② また、それぞれの行政区域を選択した際に地物情報のように河川の数が表示される方法があれば教えてください。 (可能であれば全ての河川の数でなく、①で記載した200ほどの河川の数のみ表示させたいです)

福岡

unread,
Apr 5, 2021, 4:55:48 AM4/5/21
to QGIS初心者質問グループ
buta ben 様

こんにちは

色分けですが、属性テーブルに色を書き込むというのが簡単かと思いました。
例えば属性テーブルのWxx_003(xxは都道府県番号)で1か2を青色、その他を灰色にしてみます。

この例であれば、フィールド計算機を使うと簡単です。次の式で「Color」という文字列のフィールドを作成し、書き込みました。

CASE
WHEN  "W05_003" = 1 THEN 'Blue'
WHEN  "W05_003" = 2 THEN 'Blue'
ELSE 'Gray'
END

※W05_003の05は、私の住んでいる秋田県の番号です。適宜、書き換えてください。

次にレイヤのプロパティのシンポロジータブで「色」の右端にあるアイコンをクリックして「Color」を指定します。

Property.png

次の様な結果が得られます。
kekka.png

河川数を表示することについては、市町村のポリゴンにフィールドを設けて河川数を入力することくらいしか思いつきません。
これで地物情報で表示するという発想です。

ただ、河川データをみると河川名が不明なものが結構ありました。
どのようにカウントするかは、結構悩ましいように思いました。
2021年4月5日月曜日 14:05:51 UTC+9 buta ben:

buta ben

unread,
Apr 5, 2021, 9:32:37 PM4/5/21
to QGIS初心者質問グループ
回答ありがとうございます。
属性テーブルの書き込みをしてみたのですが数字を変更するとエラーになってしまいます
どう直せばいいのかわからず、教えて頂けると幸いです。
スクリーンショット 2021-04-06 100500.png

また、河川数のカウントは自力でカウントするなり、他の方法を考えてみようと思います
河川名に関しては他のサイトで検索して解決出来るのですが、一つの河川がいくつかの線で分けられているのを
一つの線にしてしまうことは可能でしょうか?(複数のラインをつなげて一つにしたいです)

2021年4月5日月曜日 17:55:48 UTC+9 福岡:

福岡

unread,
Apr 5, 2021, 10:25:14 PM4/5/21
to QGIS初心者質問グループ
buta ben 様

こんにちは

「出力する属性(フィールド)の名前」に英数字であれば10文字以内、日本語であれば5文字以内で入力してください。
私の場合は「color」としました。
そして「フィールド型」が「整数値(integer)」となっています。
ここは「文字列(string)」としてください。

ざっと画像をみたところ、これらを修正したら動作すると思います。

2021年4月6日火曜日 10:32:37 UTC+9 buta ben:

福岡

unread,
Apr 5, 2021, 10:45:03 PM4/5/21
to QGIS初心者質問グループ
buta ben 様

こんにちは

河川の結合についてですが、結構な作業量になるような気がしています。

単純につながれば良いだけなら、プロセッシングツールの「ベクタジオメトリ - 線の結合」の使い勝手が良いと思います。
ただし、つながっていても河川名が違うこともあるかと思いますので、意図した結果とは違うことになる可能性が高いように感じました。

これ以外のツールとしては、メニューの「ベクタ - 空間演算ツール - 融合」を使う手もあると思いました。
このツールであれば、属性テーブルに新たなフィールドを追加して、河川毎にユニークな値になるようにデータを整理すれば「基準となる属性」を指定することで対処できそうに思います。
ただし整理の手間が、相当にかかりそうです。

あまり良いアイディアが出なくて、申し訳ないです。m(__)m

2021年4月6日火曜日 11:25:14 UTC+9 福岡:

buta ben

unread,
Apr 6, 2021, 1:15:43 AM4/6/21
to QGIS初心者質問グループ
色の区分けの方は教えて頂いたやり方でうまくいきました。
ただ、ラインの結合の方はPC用語?等分からない、苦手なこともあり
大変だとは思いますが編集の中にある地物の結合でつなげていこうと思います。

やりたい事に対し案を複数出していただき、またその日のうちに回答頂きすごく助かりました。
ありがとうございます。

2021年4月6日火曜日 11:45:03 UTC+9 福岡:
Reply all
Reply to author
Forward
0 new messages