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 № 1geo = 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.