Проблема с запросом GeoDjango

Я новичок в использовании geodjango, мне нужно проверить, присутствует ли точка в мультиполигональном слое. Для пробы я использовал

x = '640744.97964'
y = '2498614.18957'
p = Point(float(x), float(y), srid=32645)
pt=layer.objects.get(the_geom__contains=p)

но я получил ошибку NoneType объект не имеет атрибута 'group'


person Anju    schedule 22.11.2012    source источник


Ответы (1)


Используйте фильтр вместо получения, так как вы не уверены, вернет ли это 0, 1 или N слоев.

layer.objects.filter(the_geom__contains=p)
person RickyA    schedule 28.11.2012