sql >> Database teknologi >  >> RDS >> PostgreSQL

GeoDjango dwithin fejl ved brug af django.contrib.gis.measure.D

Jeg fik et svar på den billet, jeg indsendte (https://code.djangoproject.com/ticket/22830 ). Tilsyneladende fandt jeg et tilsyneladende udokumenteret (eller i det mindste ikke klart dokumenteret) problem, som dwithin forespørgsler har med Distance genstande. En udvikler siger dette:

Det ser ud til, at de vil præcisere dokumentationen for at gøre dette klarere (fantastisk!).

Da jeg vil have 5 km, skal jeg konvertere 5 km til grader. 1 grad er cirka 111.325 km. Derfor er 1 km =1/111,325 grader. 5 km er derfor cirka 0,0449 eller cirka 0,05 grader. Så jeg skal bare ændre mit opkald til dette:

touching_locations = Location.objects.filter(geometry__dwithin=(location.geometry, 0.05))



  1. SQL Client til Mac OS X, der fungerer med MS SQL Server

  2. OPDATERE flere tabeller i MySQL ved hjælp af LEFT JOIN

  3. Henter mysql-resultater fra de sidste 30 dage

  4. pg_dump med --exclude-table inkluderer stadig disse tabeller i baggrunden COPY kommandoer den kører?