django 地理编码器通过坐标查找附近
django geocoder to find near by coordinates
我正在使用地理编码器,我有坐标数据库,我想使用地理编码器获取 5 公里半径内的坐标。在 rails 中,我可以这样做:
Venue.near([40.71, -100.23], 20) # venues within 20 miles of a point
如何使用 Django 地理编码器做到这一点????
你可以使用这个。
示例:
from django.contrib.gis.measure import D
from django.contrib.gis.geos import *
from myapp.models import MyResult
pnt = fromstr('POINT(48.796777 2.371140 )', srid=4326)
qs = MyResul
t.objects.filter(point__distance_lte=(pnt, D(km=20)))
我正在使用地理编码器,我有坐标数据库,我想使用地理编码器获取 5 公里半径内的坐标。在 rails 中,我可以这样做:
Venue.near([40.71, -100.23], 20) # venues within 20 miles of a point
如何使用 Django 地理编码器做到这一点????
你可以使用这个
from django.contrib.gis.measure import D
from django.contrib.gis.geos import *
from myapp.models import MyResult
pnt = fromstr('POINT(48.796777 2.371140 )', srid=4326)
qs = MyResul
t.objects.filter(point__distance_lte=(pnt, D(km=20)))