[OSGeoJapan-discuss] 【教えて下さい】:重複する建物を1件とする方法(Qgis)

shimada yasu yas.shimada35 @ gmail.com
2015年 6月 10日 (水) 14:43:11 PDT


​
喜多様

ありがとうございました。
これから職場ですので、試行錯誤してみたいと思います。

島田@気象協会

2015年6月10日 23:21
​​
喜多耕一 <kou35tochas @ gmail.com>:

> 島田さん みなさん
>
> 質問のA市とB市の重なる地物が全く同じなら、久保さんの方法でOKだと思います。
> もし、A市とB市の地物が100%同じたちでない場合には、少し手作業が必要になると思います。
>
> 10個程度の市なら手作業でもそんなに時間はかからないかもしれません。
>
> 1,市の行政区画ポリゴンを元に、ベクタメニューの場所よる選択で、行政区画内の建物を選択します。
> 2,選択を反転させて、行政区画から外れる建物ポリゴンを削除します。
> 3,建物ポリゴンの重心位置にポイントを作成します。(久保さんの方法)
> 4,ベクタメニューの解析ツールの「ポリゴン内の点」を実行し、建物の数をカウントします。
>
> もし手動で建物の数を数えるなら、上記1の段階で、属性テーブルを見ると選択している地物数を確認することが出来ます。
> 質問のように3市程度なら、この方法でもいいかと。
>
> 数百の市がある場合には、別の方法を考える必要がありますね。
>
> 2015年6月10日 21:45 Nobusuke Iwasaki <wata909 @ gmail.com>:
>
>> 島田さま、みなさま
>>
>> いわさきです。
>>
>> (1)だと、色々選択肢があると思います。
>> 久保さんがご紹介したMMGISを使う方法もありますし、QGISのプロセッシングツールボックスにも、Delete duplicate
>> geometries(重複した地物の削除)があります(試しておりませんが)。
>>
>> http://docs.qgis.org/2.6/en/docs/user_manual/processing_algs/qgis/vector_general_tools/deleteduplicategeometries.html
>>
>> 同じく重複する地物の削除機能を使用する場合ですが、個人的にOpenJumpでやっています
>> http://www.openjump.org/
>>
>> 以下のキャプチャーのメニューから、呼び出すことが出来ます。ただ、資料が少ないですね・・・
>> https://www.dropbox.com/s/mvdraqa92rie27t/img_pm_000183.png?dl=0
>>
>> 以上、参考までに。
>>
>>
>> 2015年6月10日 21:12 Mayumi Kubo <mayumitt @ gmail.com>:
>> > 島田 様
>> >
>> > 二つの市にまたがっている建物(地物)の形状が同一ならば、
>> > 建物レイヤをポリゴンからポイント(重心)に変換し、重心の
>> > 位置でどの市に属するかを決めるのはどうでしょうか?
>> >
>> > QGIS:ポリゴンからポイントレイヤ(重心)への変換
>> > ベクター→ジオメトリツール→ポリゴンの重心
>> >
>> > それぞれの市の行政界ポリゴンで重心レイヤをクリップして
>> > 残ったものをその市に属する建物としてカウントします。
>> >
>> > もしくは、(1)の解法になりますが、MMQGISというプラグイン
>> > MMQGIS→Modify→Delete Duplicate Geometry
>> > というツールがあります。
>> > しばらく使っておらず詳細を忘れてしまいましたが、重複するポリゴンの
>> > 片方(もしくは両方??)をDeleteしてくれます。
>> >
>> >
>> > 久保まゆみ
>> > 寒地土木研究所
>> >
>> >
>> > 2015年6月10日 19:43 shimada yasu <yas.shimada35 @ gmail.com>:
>> >>
>> >> 皆様
>> >>
>> >> お世話になります。
>> >>
>> >> Qgisで作業していますが、以下の点をもう少し効率的に処理する方法をご存じでしたら
>> >> ご教授下さい。
>> >>
>> >> ●作業の流れ
>> >> ・隣接する3市(A、B、Cとします)の「建築物(ポリゴン)」データを、国土地理院の基盤数値情報からダウンロード
>> >>
>> >> ※市ごとにシェープファイルで提供されており、3ファイルあります。
>> >>
>> >> ・それぞれを結合し、建物をカウントするだけなのですが・・・。
>> >>
>> >> ●問題(境界付近で建物が重複する)
>> >> ・例えばA市のシェープファイルにはA市の建物のみが入っている訳でなく、A~B市境界付近のB市の建物も入っている。
>> >> ※A市シェープファイル=A市の建物+(ちょこっと)B市の建物
>> >>
>> >>
>> ・QGISの「ベクタ→データマネジメントツール→複数のシェープファイルを1つに結合する」機能だと、完全に重複する点も2点としてカウントされてしまい、正確な住居数が出せません。
>> >>
>> >> ●これまでの試行錯誤
>> >>
>> >> ・「ベクタ→空間演算ツール→融合」で同じ属性の行を一つにするか、「A市のシェープファイルを、A市の行政区域のポリゴンでクリップ
>> →A~C市のシェープファイルを結合」など、多少手間のかかるやり方であれば、出来ることは確認済みですが・・・作業ごとに中間ファイルの作成が必要であり、少し面倒です。
>> >>
>> >> ●質問
>> >> そこで・・・もう少し効率的な解決方法がないかと考えており、以下2つの方向があるように思いますが・・・どちらか可能でしょうか。
>> >>
>> >> (1)一つのシェ―プファイル中で、位置が完全に重複するジオメトリを一つにまとめたい(1カウントとする)が、その方法
>> >> (2)複数のシェープファイルをひとつにまとめる段階で、位置が同じジオメトリを1つのみとする方法
>> >>
>> >> --
>> >> 島田泰夫/一般財団法人日本気象協会/環境・エネルギー事業部/環境影響評価室/〒170-6055豊島区東池袋3-1-1サンシャイン60-55F
>> >> /TEL:03-5958-8160 FAX:03-5958-8157 /shimada @ jwa.or.jp
>> >> /携帯:080-8018-1567
>> >>
>> >> _______________________________________________
>> >> OSGeoJapan-discuss mailing list
>> >> OSGeoJapan-discuss @ lists.osgeo.org
>> >> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>> >
>> >
>> >
>> > _______________________________________________
>> > OSGeoJapan-discuss mailing list
>> > OSGeoJapan-discuss @ lists.osgeo.org
>> > http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>>
>>
>>
>> --
>> 岩崎 亘典
>> _______________________________________________
>> OSGeoJapan-discuss mailing list
>> OSGeoJapan-discuss @ lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>>
>
>
> _______________________________________________
> OSGeoJapan-discuss mailing list
> OSGeoJapan-discuss @ lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>



-- 
島田泰夫/一般財団法人日本気象協会/環境・エネルギー事業部/環境影響評価室/〒170-6055豊島区東池袋3-1-1サンシャイン60-55F
/TEL:03-5958-8160 FAX:03-5958-8157 /shimada @ jwa.or.jp
/携帯:080-8018-1567
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://lists.osgeo.org/pipermail/osgeojapan-discuss/attachments/20150611/7bfcf1d7/attachment-0001.html>


OSGeoJapan-discuss メーリングリストの案内