Project

General

Profile

Development #24559

carto : templatetag qui a partir d'un point et un rayon retourne une bounding box

Added by Frédéric Péters about 2 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
15 Jun 2018
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

Après #24558, pour déjà en amont limiter le nombre de données reçues, voir pour un templatetag, que l'url du geojson de la couche carto soit un template django, qui permettre de construire quelque chose comme ça : (cf lowerCorner et upperCorner).

https://download.data.grandlyon.com/wfs/rdata?SERVICE=WFS&VERSION=2.0.0&outputformat=GEOJSON&request=GetFeature&typename=sit_sitra.sittourisme&filter=&lt;Filter&gt;&lt;And&gt;&lt;PropertyIsEqualTo&gt;&lt;PropertyName&gt;type_detail&lt;/PropertyName&gt;&lt;Literal&gt;Loisirs culturels%3BBibliothèque - Médiathèque</Literal></PropertyIsEqualTo><BBOX><Envelope><lowerCorner>45.75 4.87</lowerCorner><upperCorner>45.74 4.86</upperCorner></Envelope></BBOX></And></Filter>

(d'un point de vue perf, ce sera à étudier, ça serait peut-être quand même plus rapide d'avoir un cache du geojson complet et faire le filtre géographique en local, ça dépendra sans doute souvent du serveur derrière).

Also available in: Atom PDF