GeoDjango in einer NE, SW-Box

8

Ich erstelle eine Geo-App mit Google Maps und erhalte eine Begrenzungsbox als 2 Koordinaten:

  • Nordosten
  • Südwesten

Ich habe ein Modell mit PointField.

%Vor%

Wie kann ich eine Abfrage durchführen, um alle Orte innerhalb des Begrenzungsrahmens zu erhalten?

    
FrEaKmAn 27.02.2012, 13:46
quelle

2 Antworten

6

Angenommen, die "2 Koordinaten" sind x, y Tupel, zum Beispiel:

%Vor%

Sie können die Koordinaten extrahieren und ein Bounding-Box-Tupel erstellen:

%Vor%

Verwenden Sie die Bounding-Box-Geometrie, um Ihre Place-Datensätze mithilfe einer räumlichen Suche abzufragen :

%Vor%     
Tyler Erickson 27.02.2012, 20:23
quelle
5

@ Tylers Antwort ist in vielerlei Hinsicht falsch. Der korrekte Code wäre:

%Vor%     
Filly 12.05.2015 14:58
quelle

Tags und Links