Projet

Général

Profil

Development #24559

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

Ajouté par Frédéric Péters il y a presque 6 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
15 juin 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
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).

Formats disponibles : Atom PDF