GeoDjango Querying location\uuu within=poly使用边界而不是实际形状

2024-09-30 18:34:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用GeoDjango来查找多边形中的所有点,但它似乎使用边界(NMW、NME、SME、SMW)来查找点。所以它带来的结果超出了基本形状

polygon = Polygon((18.3825363358424 -33.97219070578159,...))
Order.objects.filter(location__within=polygon)

我希望查询将点置于形状内部,而不是其边界内部

如果*是我的形状;我在#中得到了点,这似乎表明它是在边界上而不是在实际形状上进行查询

**************
**************
******########
******########
******########

请告诉我是不是做错了什么


Tags: objectsorderlocationfilter多边形边界形状geodjango