Questions tagged «select-by-location»

2
使用QGIS在另一层中选择Polygon中的要素?
我将QGIS 1.8与PostGIS数据库一起使用,并且在QGIS中有三个PostGIS层:线层,点层和多边形层。 我想做的是在多边形图层中选择一个多边形,并标记该多边形内的所有点。 对我而言,唯一的方法是使用“按多边形选择”按钮,但这样就不能使用现有的多边形进行选择。

1
ArcGIS Online是否允许按位置选择?
该问题涉及标准的ArcGIS Online地图,例如http://your-site.maps.arcgis.com/home/webmap/viewer.html 是否可以执行“按位置选择”,例如从位于多边形图层中的一层中查找点? 在“分析”菜单下有很多可用的操作,但看不到“按位置选择”。为了获得“按位置选择”功能,是否有必要构建自定义内容(例如,使用ArcGIS JS API,Web AppBuilder等)?

3
在PyQGIS中循环执行空间查询
我所试图做的事:循环通过一个点shapefile,然后选择属于每个点为一个多边形。 以下代码受我在一本书中发现的空间查询示例的启发: 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 这有效,并且确实选择了数据集,但是问题在于它是通过bounding box选择的,因此显然返回的点我不感兴趣: 如何不使用qgis:selectbylocation仅返回多边形内的点? …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.