2012-11-22 4 views
0

Je suis novice dans l'utilisation de geodjango, j'ai besoin de vérifier si un point est présent dans une couche multipolygone. Pour essai jeGeoDjango Query Issue

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

mais je suis arrivé l'erreur objet NoneType n'a pas d'attribut 'group'

Répondre

0

Utiliser un filtre au lieu d'obtenir, puisque vous n'êtes pas sûr que cela retournera 0, 1 ou N couches.

layer.objects.filter(the_geom__contains=p)