Postgis 使用geodjango从Poligon列表中搜索点

Postgis 使用geodjango从Poligon列表中搜索点,postgis,geodjango,Postgis,Geodjango,我正在尝试使用geodjango开发一个查询生成器。我想知道一个点是否在给定的多边形列表中。Django数据库API使用“\uuu in”在列表中查找数据。是否有类似的geodjango查询?如果否,那么哪种方法是执行此搜索的最佳方法 谢谢您可以使用 testpoint = Point(1.0, 2.0) MyPolyTable.objects.filter(poly__contains=testpoint)

我正在尝试使用geodjango开发一个查询生成器。我想知道一个点是否在给定的多边形列表中。Django数据库API使用“\uuu in”在列表中查找数据。是否有类似的geodjango查询?如果否,那么哪种方法是执行此搜索的最佳方法

谢谢

您可以使用

testpoint = Point(1.0, 2.0)
MyPolyTable.objects.filter(poly__contains=testpoint)