Project

General

Profile

Développement #24559

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

Added by Frédéric Péters almost 7 years ago.

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

0%

Estimated time:
Patch proposed:
No
Planning:

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