PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Lỗi dwithin GeoDjango khi sử dụng django.contrib.gis.measure.D

Tôi đã nhận được phản hồi cho vé tôi đã gửi ( https://code.djangoproject.com/ticket/22830 ). Rõ ràng, tôi đã tìm thấy một vấn đề dường như không có tài liệu (hoặc ít nhất là không được ghi chép rõ ràng) dwithin các truy vấn có Distance các đối tượng. Một nhà phát triển nói điều này:

Có vẻ như họ sẽ làm rõ tài liệu để làm cho điều này rõ ràng hơn (tuyệt vời!).

Vì những gì tôi muốn là 5km, tôi cần phải chuyển đổi 5km sang độ. 1 độ là xấp xỉ 111,325km. Do đó, 1km =1 / 111,325 độ. 5km do đó xấp xỉ 0,0449 hoặc khoảng 0,05 độ. Vì vậy, tôi chỉ cần thay đổi cuộc gọi của mình thành này:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền truy cập bảng động PostgreSQL

  2. Rails:Lỗi khi cài đặt pg gem

  3. Django Kết hợp Tìm kiếm __unaccent và __search

  4. Đặt dấu thời gian bên trong giao dịch

  5. 4 cách để tìm hàng có chứa ký tự chữ hoa trong PostgreSQL