Development #15180
export geojson des demandes
Début:
28 février 2017
Echéance:
% réalisé:
100%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Pouvoir exporter les demandes au format GeoJSON avec éventuellement des regroupements (loop, drilldown_x, drilldown_y).
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
- ajouter la représentation heatmap dans bijoe.visualization.forms.CubeForm
- si cette représentation est choisie supprimer les champs drilldown_x et drilldown_y (dans CubeForm.__init__() après l'appel à
super().__init__()
faire un test sur la valeur dansself.data and self.data.get('representation')
et si c'est'heatmap'
faire desdel self.fields['drilldown_{x,y}']
) - dans le template bijoe/cube.html ajouter le cas
visualization.representation == 'heatmap'
qui inclut le templatebijoe/cube_heatmap.html
- ajouter à
bijoe.visualization.utils.Visualization
une méthodejavascript_geojson
qui retourne un document geojson avecmark_safe(json.dumps(contenu_geojson))
- définir le template
bijoe/cube_heatmap.html
un peu comme cela:{% for table in visualization %} <h2>{{ table.table_title }}</h2> <div id="map-{{ forloop.counter }}</div> <script> $(function () { var geojson = {{ table.javascript_geojson }}; rendu_geojson($('#map-{{ forloop.counter }}'), geojson); ); </script> {% endfor %}
La fonction rendu_geojson
doit s'occuper d'appeler leaflet, etc.
Mis à jour par Frédéric Péters il y a environ 7 ans
Dans l'idée de donner à bijoe le travail de création des données mais d'en assurer la visualisation dans combo; peut-être qu'on pourrait s'arrêter ici à la vue geojson, libre après d'ajouter cette vue comme layer dans une cellule carte (#8454), layer défini comme "heatmap" (ticket à créer).
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
Alors dans ce cas on pourrait conserver le support de drilldown_x et drilldown_y comme cela:
[ { "type": "Feature", "geometry": { "type": "MultiPoint", "coordinates": [ ... ] }, "properties": { "<loop.name>": "<loop_member>.label", "<drilldown_x.name>": "<drilldown_x_member.label>", "<drilldown_y.name>": "<drilldown_y_member.label>" } }, .... ]
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
- Sujet changé de representer les demandes géolocalisées dans une heatmap à export geojson des demandes
- Description mis à jour (diff)
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
- Fichier 0001-add-a-geojson-export-of-visualization-data-fixes-151.patch 0001-add-a-geojson-export-of-visualization-data-fixes-151.patch ajouté
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
C'est en place sur la dév: https://stats-demo.dev.entrouvert.org/visualization/10/geojson/
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
- Statut changé de Nouveau à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit 6d3f6c77163ae7c23f840296432725c3ec989ed2.
Mis à jour par Benjamin Dauvergne il y a presque 7 ans
- Statut changé de Résolu (à déployer) à Fermé
add a geojson export of visualization data (fixes #15180)