直交するエッジを持つ建物のフットプリントをデジタル化する方法は?


10

QGISを使用して、古いラスターマップをデジタル化しようとしています。これらの2Dレイヤーを最終的にスケッチアップにロードして3Dモデルに変換したいので、すべてを正方形にする必要があります。

これが私が作業しているマップのサンプルです:

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

表示されている緑の線は、ラインジオメトリを使用して既にデジタル化した線路のベクターレイヤーです。残りは、正しくジオリファレンスしたラスターベースのレイヤーであり、すべてのレイヤーの背景です。

私が目指しているのは、建物のフットプリントをキャプチャし、例を挙げて、次のような通常のポリゴンキャプチャツールを使用することです。

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

これは2Dベクトルマップの作成には十分に機能しますが(たとえば、Webマップタイルとして表示したり、QGisで使用したりするには)、KMLとしてエクスポートし、Sketch-upにインポートすることはできません。さらに、100%正方形にするのは非常に困難です。

QGisのツールからわかるように、デジタル化された長方形とcad-toolsプラグインがインストールされていますが、たとえば、直交ポリゴンキャプチャツールを使用する場合、これらは私が行う必要があるものには適していません。

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

最初の線を必要な角度で描画することから始めることができますが、CTRLを押して最初の線に対して直角または四角形になるようにするとすぐに、プラグインが正しくないため、すべてがうまくいきません。建物の回転角度を考慮に入れます。つまり、追加のポイントは、北/東の水平/垂直専用であり、それらの軸に対して90度です。

私がトレースしようとしている建物がそれらの軸上にある場合、問題ありません、すべてが完璧ですが、それらの多くはそうではありません、複合体の周りのさまざまな角度にあります(それは私がデジタル化している大規模な工場サイトです)

完璧なツールは、スケッチアップの原点ツールに似ています。それを行うには、原点を1つのコーナーから開始し、次に互いに90度のXとYを伸ばします。面、左面の1つ下、それらの原点にスナップしたもの、またはそこから派生したガイドは、他の線に対して自動的に90度になりますが、次の画像でわかるように、必要に応じて回転が考慮されます。

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

QGisを最初に使用しなくても、スケッチアップでポリゴンをキャプチャしてデジタイズすることは確かに可能ですが、そのようにすると、ジオリファレンスできなくなり、0,0を中心とする標準の世界座標が表示されます

QGisでそれらをデジタル化することは、空間内の位置が正しく、OSGB36投影に準拠するように行われます。

スケッチアップは、背景マップの地理参照にも従いません。それをインポートしようとすると、左下が0,0に固定され、適切に拡大縮小するように求められます。

唯一の私は、Googleの地球ツールから取り込み領域を使用する場合、私はスケッチアップにジオリファレンスマップを得るための見つけた方法です。ただし、SKバージョン8以降では、これを実行すると、基本のGoogle Earth Ariel写真のみがインポートされ、表示されたカスタムオーバーレイはインポートされません。つまり、ジオリファレンスをロードすると、キャプチャしようとしたときに無視されます。地理参照された場所。

Sketch-up V7以下はカスタム画像を無視しませんでしたが、V7はダウンロードできなくなりました。コピーを見つけても、認証サーバーがそのキーを認証しないため、実行できません... :-(

究極の質問

だから本質的に私が求めているのは、スケッチアップの機能と同じような機能を提供するQGisのプラグインを誰かが知っているかどうかです。エッジを互いに直角に保ちながら、現在のツールのように水平および垂直にロックされないフットプリント。

少なくともポイントを建物の角に合わせることができるスナップ可能なグリッドを提供する何らかの方法でさえ、改善になるでしょう。

そうでない場合は、QGisプラグインAPIを学習して独自のプラグインを作成する必要があるようです。


shawtyの回答のビデオチュートリアルがあります:youtube.com/watch ?v=QsjmLa16obs PS- コメントを残す十分な評判がないため、回答として残します。PPS-誰かが最後のポイント問題を解決しましたか?
YOUNG

Last Pointの問題はもはや問題ではありません。QGisの最新バージョンでは、自動スナップが作動します。QGisのビルドが本当に古い場合は、プラグインバージョンを使用する必要があります。
Shawty

回答:


20

この質問を投稿したとき、私はまだバージョン2.2.0を使用していました。それ以来、2.8.1にアップグレードしました。

以下は、同じ問題に取り組みたいと考えている人のためのチュートリアルです。

私のためのソリューションは、プラグインと呼ばれていたcadinputによってオリバーDlang私はかなりいつか前に、これをインストールしますが、実際にそれが何をしたかで見たことがないのです。

次に、このドキュメントを偶然見つけました。

https://github.com/olivierdalang/CadInput

Vimeoでのビデオ。

https://vimeo.com/85052231

プラグインがどこにあるのか疑問に思って、プラグインマネージャを調べたところ、すでにインストールされていることがわかりました。そのため、使用方法の学習に取り掛かりました。QGisのバージョン2.8.0以降では、このプラグインは実際には高度なデジタル化ツールの下でコアに組み込まれていることが後でわかりました。

CAD入力の使用方法

ドキュメントには詳細は含まれていません。ビデオに関する解説はありませんが、基本的にすべて次のショートカットキーに要約されます。

  • A:角度
  • D:距離
  • X:x座標
  • Y:Y座標
  • それらを「シフト」と組み合わせて、絶対/相対モードを切り替えます
  • これらを「alt」または「ctrl」と組み合わせて、ロックモードを切り替えます。
  • C:構築モード
  • P:セグメントに平行/垂直
  • ESC:ロックされているすべてのパラメーターのロックを解除します

デジタイズする機能を選択し、レイヤーを通常どおり編集モードにします。私の場合は、これをデジタイズしています。

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

編集モードになったら、新しい機能の追加アイコン(これも標準的なもの)をクリックし、高度なデジタル化ツールまたはcad-inputプラグインを探してアクティブ化します(アイコンはどちらでも同じです)。

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

それは定規が後ろに置かれた正方形のように見えます。

ただし、新しいQGisを使用している場合、Cad-Inputプラグインをインストールしないでください。プラグインがインストールされていて、組み込みバージョンが含まれているQGisのバージョンでは、ショートカットキーが機能しなくなったことがわかりました。

プラグインをアンインストールすると、ショートカットキーが再び機能し始め、これらはこのツールを効果的に使用するための鍵となります。

cad-inputツールをアクティブにすると、次のようなパネルが表示されます。

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

(私はそれにいくつかのハイライトを描きました...)

  • メインの有効化/無効化ボタンがあります(赤い長方形)
  • コンストラクションモードボタン(緑の長方形)
  • 平行および垂直モードボタン(青い長方形)

ショートカットキーを見ると、Cは作図モードボタンのオン/オフを切り替え、Pは平行モードボタンを切り替え、1回押すと垂直になり、2回押すと平行線が選択されます。

ここで使用しているのは角度ロックだけだったので、ここでは完全に並列モードに入るつもりはありません。

新しい機能ツールがアクティブで、高度なデジタル化が有効になっている状態で、デジタル化する機能の1つのエッジに沿って、長方形の最初の2点を描画します。

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

2番目のポイントがクリックされると、作成したラインの端から薄い緑色の下書き線が突き出ていることがわかります。

これは、高度なデジタル化ツールの構築線です。マウスを下に移動すると、2番目の面を実行するために、CAD入力が移動角度を表示し始めることがわかります。

この時点で、2つのバージョンの間に若干の違いがあります。

組み込みバージョンでは、デフォルトで、ツールは自動的に90度の角度にスナップします(これはオプションで変更できます)。これが発生すると、次のようになります。

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

明るい緑色の線に対して直角の青色の線に注目してください。

デジタイジングパネルで、角度が90度であることがわかります。プラグインバージョンを使用している場合は、この青い線は表示されませんが、ctrl + aを押して料金パネルの角度をロックする必要があります。

プラグインバージョンでは、90度ではない角度でもctrl + aを押すと、パネルにマウスを合わせて手動で90を入力でき、デジタル化プロセスに影響を与えずに90を取得できます。ボックスとそれをロックダウンすると、残りのプロセスが簡単になります。

建物の隅にポイントを追加し続けます。ポイントを追加するたびにctrl + aを押すことを忘れないでください。これにより、次のポイントが常に前のポイントに対して90度で描画されます。

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

最後のポイントに到達したら、手動で整列させます(残念ながら、ここではツールは役に立ちません。)クリックして最後のポイントを追加し、次に右クリックして通常どおりポリゴンを閉じます。

ツールにはさらに多くの機能がありますが、ここにすべてを説明するスペースはありません。

しかし、私の最終的な100フィートのビュー:

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

それなしでは不可能だったでしょう。


+1これを後で提出するつもりです。これらのことを実行するが、ESRIからより独立して作業したいArcMapショートカットに非常に慣れているため、これは将来非常に役立ちます。ありがとう!
mr.adam

あなたがそれが私がしたのと同じくらい便利だと思うことを願っています:-)時間があるなら、私がそれらを習得したら、私は他のツールも使用するためのミニ・ツットを書きます。
shawty

「手作業で並べてください(残念ながら、ここではツールは役に立ちません。)」ここで、QGISの高度なデジタル化がうまくいきます。下書き線を作成せずに単純な長方形を描画できると便利です。
ダミアン

??? :-)高度なデジタイジングを制御するために使用されるパネルの構築線をオフにするだけです。'C'キーはキーボードから実行できると思います。ただし、単純な長方形や円などの場合は、「長方形の楕円のデジタイジング」と呼ばれるアドオンプラグインを使用します。これにより、3点を使用して垂直な長方形と、中心からの円を非常に簡単に作成できます。また、autodeskなどのCADシステム(Map3Dをよく使用しています)を理解している場合は、「CADDigitize」および「Digitizing tools」も参照してください。
shawty

2

ツールとプラグインの組み合わせで結果を得ることができます。完璧ではありませんが、うまくいきます

  • 「Rectangles Ovals Digitizing」プラグインを使用して、長方形を作成します。
  • 「高度なデジタイジング」ツールを使用して、長方形を回転させます。正確なワークフローについては、このチュートリアルのステップ29以降を参照してください。
  • CADツールプラグインの「直交デジタイジング」ツールを使用して、長方形から切り取る必要があるポリゴンを描画します。
  • 高度なデジタイジングの「フィーチャーの分割」ツールを使用して、長方形を分割し、不要な部分を削除します。

面倒なワークフローですが、ニーズに合わせて機能するはずです。


わかりましたので、ここでお伝えします:-) 1週間かかりましたが、そのときQGisについて知らなかったいくつかのことを学びました。ただし、さまざまな方法でツールを使用することを考え始めたのは、あなたの答えだったので、インストールしたが試してみることができなかったツール/プラグインをさらに探索する必要がありました。自分で文書化するという答えが出ました。最初のプッシュをしてくれてありがとうございますが、結局のところ、それは少し面倒でした。
Shawty、2015

ソリューションを詳細に報告していただきありがとうございます。新しいことを学びました!
空間的思考2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.