QGISのSelect By LocationツールのPrecisionパラメーターを理解していますか?


8

Vectorに「Precision」パラメータを設定する目的は何ですか?リサーチツール| 場所で選択しますか?

この「精度」パラメータがどのように機能するかについて、どこで見つけたり読んだりできますか?

Ubuntu 16.04.1で実行されているQGIS 2.16.2を使用しています


1
これにはある程度の洞察があるかもしれません:github.com/qgis/QGIS/pull/2341
DPSSpatial

おかげで...これについてはあまり情報がありません。
イヴァンサンティアゴ

テストデータを使用して実行しましたが、結果は不明確です。精度を0.001に設定しても、ポリゴンの境界に沿ったポイントフィーチャ(交差述語)の選択に違いはありません。精度を0.01に変更すると、ポリゴンの境界上のポイントフィーチャが選択されます。しかし、これらの同じ数値は、ポイント/ライン交差テストでは機能しませんでした。
イヴァンサンティアゴ

回答:


4

利用できる詳細は多くないようですが、SelectByLocation.pyスクリプトからsnapToPrecision()、フィーチャジオメトリと実数を入力として必要とする関数(これに関する情報はほとんどありません)に使用されているようです。

次に、これを使用して、交差部分のフィーチャのバッファーされた境界ボックスを作成します。


SQL関数st_snap(geoma、geomb、0.001)を使用すると、境界上にあるポイントを選択するトリックが実行されますが、これは位置アルゴリズムによるqgisの選択の一部ではありません。qgisで便利なのは、ArcGISのような「バッファー」パラメーターです。
イヴァンサンティアゴ

@IvánSantiago- 機能リクエストはいつでも追加できます:)
Joseph
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.