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

Mayumi Kubo mayumitt @ gmail.com
2015年 6月 10日 (水) 05:12:31 PDT


島田 様

二つの市にまたがっている建物(地物)の形状が同一ならば、
建物レイヤをポリゴンからポイント(重心)に変換し、重心の
位置でどの市に属するかを決めるのはどうでしょうか?

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
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://lists.osgeo.org/pipermail/osgeojapan-discuss/attachments/20150610/53d2c347/attachment-0001.html>


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