sql >> Databáze >  >> RDS >> PostgreSQL

Chyby GeoDjango dwithin při použití django.contrib.gis.measure.D

Dostal jsem odpověď na tiket, který jsem odeslal (https://code.djangoproject.com/ticket/22830 ). Zřejmě jsem našel zdánlivě nezdokumentovaný (nebo alespoň ne jasně zdokumentovaný) problém, který dwithin dotazy mají hodnotu Distance objektů. Vývojář říká toto:

Vypadá to, že se chystají objasnit dokumentaci, aby to bylo jasnější (skvělé!).

Protože chci 5 km, potřebuji převést 5 km na stupně. 1 stupeň je přibližně 111,325 km. Proto 1 km =1/111,325 stupně. 5 km je tedy přibližně 0,0449 nebo asi 0,05 stupně. Takže musím změnit svůj hovor na toto:

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



  1. CodeIgnite změnit výchozí název databáze za chodu

  2. Oracle 12c:Jak mohu upravit stávající sloupec primárního klíče na sloupec identity?

  3. Mysql se spojí s časovým přizpůsobením

  4. LocalDateTime, ZonedDateTime a Timestamp