update
This commit is contained in:
17
rog/views.py
17
rog/views.py
@ -15,6 +15,7 @@ from .serializers import TestSerialiser
|
||||
from .models import TestModel
|
||||
from django.shortcuts import get_object_or_404
|
||||
from django.db.models import F
|
||||
from django.contrib.gis import geos
|
||||
|
||||
|
||||
|
||||
@ -69,6 +70,22 @@ def LocationsInSubPerf(request):
|
||||
serializer = LocationSerializer(locs, many=True)
|
||||
return JsonResponse(serializer.data, safe=False)
|
||||
|
||||
|
||||
def LocationInBound(request):
|
||||
lat1 = float(request.GET.get('la1'))
|
||||
lon1 = float(request.GET.get('ln1'))
|
||||
lat2 = float(request.GET.get('la2'))
|
||||
lon2 = float(request.GET.get('ln2'))
|
||||
lat3 = float(request.GET.get('la3'))
|
||||
lon3 = float(request.GET.get('ln3'))
|
||||
|
||||
pl = geos.Polygon(((lon1, lat1), (lon2, lat2), (lon3, lat3), (lon1, lat1)), srid=4326)
|
||||
res = Location.objects.filter(geom__within=pl)
|
||||
serializer = LocationSerializer(res, many=True)
|
||||
return JsonResponse(serializer.data, safe=False)
|
||||
|
||||
|
||||
|
||||
|
||||
def SubInPerf(request):
|
||||
prefecture = request.GET.get('perf')
|
||||
|
||||
Reference in New Issue
Block a user