タグ付けされた質問 「select-by-location」

2
QGISを使用して別のレイヤーからポリゴン内のフィーチャを選択しますか?
QGIS 1.8をPostGISデータベースとともに使用しており、QGISには、ラインレイヤー、ポイントレイヤー、ポリゴンレイヤーの3つのPostGISレイヤーがあります。 私がやろうとしているのは、ポリゴンレイヤーでポリゴンを選択し、このポリゴン内のすべてのポイントをマークすることです。 私にとってこれを行う唯一の方法は、「ポリゴンで選択」ボタンを使用することですが、この方法では、既存のポリゴンを選択に使用できません。

1
ArcGIS Onlineは場所による選択を許可しますか?
この質問は、標準のArcGIS Onlineマップ(http://your-site.maps.arcgis.com/home/webmap/viewer.htmlなど)を参照しています。 たとえば、ポリゴンレイヤー内にある1つのレイヤーからポイントを検索するために、場所による選択を実行することは可能ですか? [分析]メニューで利用できる操作はたくさんありますが、[場所で選択]が表示されません。場所による選択機能を使用するために、(ArcGIS JS API、Web AppBuilderなどを使用して)カスタム何かを構築する必要がありますか?

3
PyQGISのループで空間クエリを実行する
私がやろうとしていること:ポイントシェープファイルをループして、ポリゴンに該当する各ポイントを選択します。 次のコードは、本で見つけた空間クエリの例に基づいています。 mitte_path = r"D:\PythonTesting\SelectByLocation\mitte.shp" punkte_path = r"D:\PythonTesting\SelectByLocation\punkte.shp" polygon = QgsVectorLayer(mitte_path, 'Mitte', 'ogr') points = QgsVectorLayer(punkte_path, 'Berlin Punkte', 'ogr') QgsMapLayerRegistry.instance().addMapLayer(polygon) QgsMapLayerRegistry.instance().addMapLayer(points) polyFeatures = polygon.getFeatures() pointsCount = 0 for poly_feat in polyFeatures: polyGeom = poly_feat.geometry() pointFeatures = points.getFeatures(QgsFeatureRequest().setFilterRect(polyGeom.boundingBox())) for point_feat in pointFeatures: points.select(point_feat.id()) pointsCount += 1 print 'Total:',pointsCount これは機能し、データセットを選択しますが、問題はバウンディングボックスによって選択されるため、明らかに興味のないポイントを返すことです。 qgis:selectbylocationを使用せずにポリゴン内のポイントのみを返すにはどうすればよいですか? 私はwithin()およびintersects()メソッドを使用しようとしましたが、それらを機能させなかったため、上記のコードに頼りました。しかし、おそらくそれらは結局のところ鍵です。


3
ArcMapを使用して「ほぼ範囲内」の選択を実行しますか?
ポリラインがポリゴンの「大部分」内にあるかどうかを確認する方法を探しています。ほとんどが内にあるので、その実行時にパーセンテージを入力できる必要があります。 ArcMapで[場所で選択]を使用するオプションがあるのではないかと思いましたが、存在しないようです。「完全に内」などの同様の方法がありますが、どの方法を使用して目的の目的を達成できるかわかりません。 これを実現するためのこの機能または方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.