QGISでクラスターを構築して都市のフットプリントポリゴンを生成していますか?


10

正しい用語が何であるかはわかりませんが、これは一般的なカートグラフィックデザインパターンです。

市街地の輪郭を、道路や建物のレイヤーの下にある塗りつぶされたポリゴンとして表示したい。

OpenStreetMapでは、そのようなエリアはlanduse = residentialとして利用できる場合があります。これらはすべて手動でトレースされたのではないかと思います。

これが例です、これはジブラルタルです。この輪郭を手動でデジタル化して海岸線にクリップしました。「都市の足跡」は紫/ピンクの領域で構成されています(これは海に拡張され、OpenStreetMapDataから陸の輪郭にクリップされました)

ここに画像の説明を入力してください

QGIS(または他のFOSS GISツール)で、一連の建物からこれらを自動的に生成するためのツールはありますか?

私がすでに試した2つのアプローチ...

  • 凹型の船体プラグインを試しましたが、1つのエリアしか取得できませんでした。
  • また、建物の輪郭から抽出されたノードでデローニー三角形分割を試しました。大きなポリゴンや、頂点間の角度が非常に鋭角なポリゴンを破棄できるかどうかは、うまくいくと思います...

2
あなたは正しい軌道に乗っています。これを行う主な方法は、バッファーアウト、バッファーインです。建物を定数でバッファーし、バッファーを溶解し、「小さな」バッファー(いくつかの孤立した建物)を破棄し、負の値でバッファーして、輪郭を元に戻します。建物...定数と小さい値は主観的なものであり、いくつかの値を試してみて、どのように見えるかを確認する必要があります。
マイケルスティムソン2017

よろしくお願いします。バッファの見た目がはっきりしないようにするには、エッジを「四角にする」方法が必要ですが、GRASSに「コーナーをまっすぐにする」オプションがあることを最近知りました...
Steven Kay

回答:


10

Michael Stimsonの提案に感謝し、かなり良い結果を得ることができました。

「バッファアウト、バッファバック」というトリックを忘れていました(これは、修正する必要のある穴の数を減らすのにも役立ちます)。これには、ポジティブバッファー(ギャップや穴を埋める傾向があります)に続いてネガティブバッファー(元のサイズに戻す)が含まれます。

実行した手順:-

  • ローカルUTMプロジェクションで作業するため、メーターで作業します(EPSG:3857を提案するProjestionsプラグインを使用)
  • 30メートル外側にバッファします。上位の明確なクラスターが結合し始めます
  • -25メートル内側にバッファー
  • バッファを分割するためのマルチパートからシングルパート
  • 孤立した建物や周辺のクラスターの周りにある孤立したバッファーを手動で削除する
  • 「リングの削除」ツールを使用して手動でいくつかの小さな穴を埋める

値は、ハウジングの全体的な密度に応じて調整する必要がある場合があります。ジブラルタルはかなり密集していて、値は他の場所に上がる必要があるかもしれません。

最後に、私が求めていた外観を得るために、ジオメトリシンプル化、許容差20mを使用しました。

これにより、「丸い角」のバッファアーティファクトが削除され、より「手描き」の感触が得られます。

ここに画像の説明を入力してください

私はまだこれを行うためのより良い/他の方法について聞いてみたいです:)


1
バッファリングにより、曲線に使用されるセグメントの数を減らすことができる場合があります。バッファリングインステップで低い数を使用すると、同様に見える場合があります。
bugmenot123 2017

この興味深い質問を可視化しようとしましたが、他のアプローチは表示されませんでした。ただし、良い結果が得られるため、回答に賞金を割り当てます。
mgri 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.