我有一个具有多边形特征的图层。每个特征都有属性和值。我还有一个坐标列表,我想知道坐标位于哪个要素(或多边形)中。
有人可以指导我如何解决这个问题吗? API 中是否有一个函数可以帮助我实现我的目标,或者我应该使用一些计算几何算法自己来实现?我知道如何执行后者,但如果已经有内置函数,它会节省我一些时间。
谢谢。
最佳答案
while provider.nextFeature(feature):
if (feature.geometry().contains(QgsGeometry.fromPoint(QgsPoint(lon, lat)))):
print 'Contained in feature %d' % feature.id()
关于python - QGis:找到一个点所在的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16827399/