/ / Tłumaczenie zapytania PostGIS na Django QuerySet (GeoDjango) - python, django, postgresql, postgis, geodjango

Tłumaczenie zapytania PostGIS na Django QuerySet (GeoDjango) - python, django, postgresql, postgis, geodjango

Próbuję dowiedzieć się, jak przetłumaczyć zapytanie PostGIS na GeoDjango, które korzysta z dwóch różnych tabel. Jest to przykład zapytania, które muszę wykonać.

SELECT a.*
FROM county a, cd b
WHERE a.state = "Virginia"
AND b.state = "Virginia"
AND b.cd114fp = "06"
AND ST_Contains(b.geom, a.geom)

To są dokumenty dotyczące zapytań geodjango. https://docs.djangoproject.com/en/1.11/ref/contrib/gis/geoquerysets/

jednak nie omawia sposobu wykonywania bardziej skomplikowanych zapytań, takich jak powyższe, i nie jestem zbyt zaznajomiony z zestawem zapytań django.

Odpowiedzi:

0 dla odpowiedzi № 1
geo = serialize("geojson", County.objects.filter(
state="Virginia"
geom__intersects=Cd.objects.filter(state="Virginia", name="06")
))

Zrozumiałem, po prostu musiałem jeszcze trochę zapoznać się z zestawem zapytań django.