<div dir="ltr">島田 様<br><br>二つの市にまたがっている建物(地物)の形状が同一ならば、<br>建物レイヤをポリゴンからポイント(重心)に変換し、重心の<br>位置でどの市に属するかを決めるのはどうでしょうか?<br><br>QGIS:ポリゴンからポイントレイヤ(重心)への変換<br>ベクター→ジオメトリツール→ポリゴンの重心<br><br>それぞれの市の行政界ポリゴンで重心レイヤをクリップして<br>残ったものをその市に属する建物としてカウントします。<br><br>もしくは、(1)の解法になりますが、MMQGISというプラグイン<br>MMQGIS→Modify→Delete Duplicate Geometry<br>というツールがあります。<br>しばらく使っておらず詳細を忘れてしまいましたが、重複するポリゴンの<br>片方(もしくは両方??)をDeleteしてくれます。<br><br><br>久保まゆみ<br>寒地土木研究所<br><br><div class="gmail_extra"><br><div class="gmail_quote">2015年6月10日 19:43 shimada yasu <span dir="ltr"><<a href="mailto:yas.shimada35@gmail.com" target="_blank">yas.shimada35@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><font face="verdana, sans-serif">皆様</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">お世話になります。</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Qgisで作業していますが、以下の点をもう少し効率的に処理する方法を</font><span style="font-family:verdana,sans-serif">ご存じでしたら</span></div><div><span style="font-family:verdana,sans-serif">ご教授下さい。</span></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">●</font><span style="font-family:verdana,sans-serif">作業の流れ</span></div><div><font face="verdana, sans-serif">・隣接する3市(A、B、Cとします)の「建築物(ポリゴン)」データを、国土地理院の基盤数値情報からダウンロード</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif"> ※市ごとにシェープファイルで提供されており、3ファイルあります。</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">・それぞれを結合し、建物をカウント</font><span style="font-family:verdana,sans-serif">するだけなのですが・・・。</span></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">●問題(境界付近で建物が重複する)</font></div><div><font face="verdana, sans-serif">・例えばA市のシェープファイルにはA市の建物のみが入っている訳でなく、A~B市境界付近のB市の建物も入っている。</font></div><div><font face="verdana, sans-serif"> ※A市シェープファイル=A市の建物+(ちょこっと)B市の建物</font></div><div><font face="verdana, sans-serif">・QGISの「ベクタ→データマネジメントツール→複数のシェープファイルを1つに結合する」機能だと、完全に重複する点も2点としてカウントされてしまい、正確な住居数が出せません。</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">●これまでの試行錯誤</font></div><div><font face="verdana, sans-serif">・「ベクタ→空間演算ツール→融合」で同じ属性の行を一つにするか、「A市のシェープファイルを、A市の行政区域のポリゴンでクリップ →</font><span style="font-family:verdana,sans-serif">A~C市のシェープファイルを結合」など、多少手間のかかるやり方であれば、出来ることは確認済みですが・・・作業ごとに中間ファイルの作成が必要であり、少し面倒です。</span></div><div><br></div><div><font face="verdana, sans-serif">●質問</font></div><div><font face="verdana, sans-serif">そこで・・・もう少し効率的な解決方法がないかと考えており、以下2つの方向があるように思いますが・・・どちらか可能でしょうか。</font></div><div><font face="verdana, sans-serif"><br></font></div><div><span style="font-family:verdana,sans-serif">(1)一つのシェ―プファイル中で、位置が完全に重複するジオメトリを一つにまとめたい(1カウントとする)が、その方法</span><br></div><div><font face="verdana, sans-serif">(2)複数のシェープファイルをひとつにまとめる段階で、位置が同じジオメトリを1つのみとする方法</font></div></div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br><div><div dir="ltr">島田泰夫/一般財団法人日本気象協会/環境・エネルギー事業部/環境影響評価室/〒170-6055豊島区東池袋3-1-1サンシャイン60-55F<br>/TEL:03-5958-8160 FAX:03-5958-8157 /<a href="mailto:shimada@jwa.or.jp" style="color:rgb(17,85,204)" target="_blank">shimada@jwa.or.jp</a><br>/携帯:080-8018-1567<br></div></div>
</font></span></div>
<br>_______________________________________________<br>
OSGeoJapan-discuss mailing list<br>
<a href="mailto:OSGeoJapan-discuss@lists.osgeo.org">OSGeoJapan-discuss@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss</a><br></blockquote></div><br></div></div>