qgis-1.7.0にいくつかのポリゴンシェイプがあり、すべてのポリゴンが長方形であることを確認したい。下の画像を参照してください。
QGIS(または他のf / oss)でこれを行う方法はありますか?または、どのようにポリゴン描画を改善して、たとえばすべての建物が長方形(すべての天使= 90°)で構成されるようにすることができますか?
ヒントはありがたいです!ありがとう!
終了フラグを無視します。別の質問です。
—
ネイサンW
理論的には、これを行うための何かを書くのはかなり簡単なはずです。奇数の形で各ポイントをループし、現在のポイントから次のポイントまでの角度をチェックします。角度が90でない場合は、新しいポイントを計算し、ポイントを調整します。今誰かがコードを書く必要があるだけです:)
—
Nathan W
@Nathan頂点の位置を変更するたびに別の場所で歪みが発生するため、一般的にそれほど簡単ではありません。(より複雑なポリゴンとは対照的に)長方形に近いものを修正する場合でも、元の機能への近似が明らかに良くない新しい機能を生成する可能性があります。1つの問題は、不正な頂点の新しいポイントを計算するための独自の方法がないことです。説明と疑似コードについては、forums.esri.com / Thread.asp?c = 93&f = 987&t = 303128#948330を参照してください。私はそのアプローチをテストしました(すべてのもののExcelを使用して!)、それはうまく機能する傾向があることがわかりました。
—
whuber
@Under私もそれを見つけることができません。密接に関連しているもの(私が回答ではなくコメントを書いたところ)は、直角のないポリゴンの検索です。私の検索では、QGISで直線と直角のポリゴンを作成する方法と、複製(閉じてマージしたところ)も発見しました。
—
whuber