Django postgis点在多边形或边界上



我的模型中有一个PolygonFieldpoly

对于一个给定的点,我想要过滤所有位于多边形内,或位于其边界或点与多边形之间的最小距离为x的项目。

.filter(poly__contains=point)只先检查。那另外两种情况呢?

Try from these:

距离:https://docs.djangoproject.com/en/3.1/ref/contrib/gis/geoquerysets/distance-lookups

在边界和内部:https://docs.djangoproject.com/en/3.1/ref/contrib/gis/geoquerysets/#overlaps

使用.filter(Q()|Q())同时使用两个条件

最新更新