celutz issueshttps://code.ffdn.org/ffdn/celutz/-/issues2021-11-20T18:20:20Zhttps://code.ffdn.org/ffdn/celutz/-/issues/79Zoom slider (on panorama view) is not practical2021-11-20T18:20:20ZzorunZoom slider (on panorama view) is not practicalOn the panorama view, in the "Controls" panel, there is a slider to change the zoom level.
It is really not practical:
* with firefox, the slider is not even displayed (probably black on a black background). With chromium however, it w...On the panorama view, in the "Controls" panel, there is a slider to change the zoom level.
It is really not practical:
* with firefox, the slider is not even displayed (probably black on a black background). With chromium however, it works fine.
* even more fundamentally, a slider is not practical to use. It would be more user-friendly to have a "-" button on the left and a "+" button on the right, or something similar.https://code.ffdn.org/ffdn/celutz/-/issues/78Mode fédération2019-04-22T15:20:31ZsebianMode fédérationC'est dans l'air de pas mal d'appli (Mastodon, Funkwhale, Peertube...): une instance et un mode fédéré permettant d'avoir accès aux autres instances.
Cela est-il possible avec ActivityPub ?
Merci en tout cas au passable pour ce superb...C'est dans l'air de pas mal d'appli (Mastodon, Funkwhale, Peertube...): une instance et un mode fédéré permettant d'avoir accès aux autres instances.
Cela est-il possible avec ActivityPub ?
Merci en tout cas au passable pour ce superbe soft !https://code.ffdn.org/ffdn/celutz/-/issues/75Interaction plus fonctionnelle avec un point de référence sur la carte2019-04-22T15:21:46ZsebianInteraction plus fonctionnelle avec un point de référence sur la carteAfin d'accéder à l'édition (mode admin) des points de références à partir de la carte principale, ça pourrait être intéressant de pouvoir avoir un menu (popup) qui apparaît lorsque l'on clique sur un point de référence.
Ce menu pourrait...Afin d'accéder à l'édition (mode admin) des points de références à partir de la carte principale, ça pourrait être intéressant de pouvoir avoir un menu (popup) qui apparaît lorsque l'on clique sur un point de référence.
Ce menu pourrait contenir :
- Les infos du point (relatif à #5)
- L'option "éditer" qui renvoi directement à la page d'édition du point dans l'admin
- L'option "Localiser" qui permet de renvoyer vers la vue `locate_refpoint` (relatif à #35) afin de voir depuis quels panos ce point est visible.https://code.ffdn.org/ffdn/celutz/-/issues/74Localiser un point en cliquant sur la carte2019-04-22T15:22:27ZsebianLocaliser un point en cliquant sur la carteÇa pourrait être bien pratique de faire la localisation d'un point de référence en cliquant sur le point sur la carte. Au final, faire l'équivalent de la fonction "localiser un point" et choisir dans le menu déroulant mais en cliquant si...Ça pourrait être bien pratique de faire la localisation d'un point de référence en cliquant sur le point sur la carte. Au final, faire l'équivalent de la fonction "localiser un point" et choisir dans le menu déroulant mais en cliquant simplement sur le point de référence sur la carte de la page principale.https://code.ffdn.org/ffdn/celutz/-/issues/72Le clic sur la minimap ne centre pas la vue au bon endroit2019-04-22T15:20:00ZsebianLe clic sur la minimap ne centre pas la vue au bon endroitLors d'un clic sur la minimap, on s'attend à ce que le cap devienne celui du point cliqué. Or, des fois ca ne marche pas.Lors d'un clic sur la minimap, on s'attend à ce que le cap devienne celui du point cliqué. Or, des fois ca ne marche pas.https://code.ffdn.org/ffdn/celutz/-/issues/70Les URL /altitudes/lat/lon/ ne prennent pas en compte FORCE_SCRIPT_NAME2019-04-22T15:22:32ZsebianLes URL /altitudes/lat/lon/ ne prennent pas en compte FORCE_SCRIPT_NAMEQuand l'appli Django n'est pas déployée à la racine d'un vhost (ie. `example.com/celutz` au lieu de `example.com/`) alors on ajoute à `local_settings.py` la variable `FORCE_SCRIPT_NAME = "/celutz"` ([source](https://docs.djangoproject.co...Quand l'appli Django n'est pas déployée à la racine d'un vhost (ie. `example.com/celutz` au lieu de `example.com/`) alors on ajoute à `local_settings.py` la variable `FORCE_SCRIPT_NAME = "/celutz"` ([source](https://docs.djangoproject.com/en/1.11/ref/settings/#force-script-name)) (en plus de setter `STATIC_URL` et `MEDIA_URL`), mais les URLs `/altitude/lat/lon/` ne le prennent pas en compte.
Une solution simple consiste à rendre ces URLs relatives, dans `panorama/templates/panorama/main.html`, ligne 127 :
```diff
-$.get("/altitude/" + lat + "/" + lng + "/").done(
+$.get("altitude/" + lat + "/" + lng + "/").done(
```https://code.ffdn.org/ffdn/celutz/-/issues/65Barre de défilement horizontal pour panos2019-04-22T15:22:34ZsebianBarre de défilement horizontal pour panosAvoir la barre de défilement horizontal reste assez pratique pour visualiser un pano.
Il faudrait donc la (re)mettre.Avoir la barre de défilement horizontal reste assez pratique pour visualiser un pano.
Il faudrait donc la (re)mettre.https://code.ffdn.org/ffdn/celutz/-/issues/64Recherche d'altitude avec geoportail plutôt que geonames2019-04-22T15:19:58ZsebianRecherche d'altitude avec geoportail plutôt que geonamesGeonames n'est pas très précis et renvoi parfois des résultats assez étonnants.
Geoportail semble être plus rigoureux : https://www.geoportail.gouv.fr/carte
Exemple de requête possible (renseigner les variables $lon et $lat) :
```
curl...Geonames n'est pas très précis et renvoi parfois des résultats assez étonnants.
Geoportail semble être plus rigoureux : https://www.geoportail.gouv.fr/carte
Exemple de requête possible (renseigner les variables $lon et $lat) :
```
curl --referer "https://www.geoportail.gouv.fr/carte" "https://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/alti/rest/elevation.xml?output=json&lon=$lon&lat=$lat&indent=false&crs=%27CRS:84%27&zonly=true"
```https://code.ffdn.org/ffdn/celutz/-/issues/63Inclure la recherche d'adresses d'OSM2019-04-22T15:19:57ZsebianInclure la recherche d'adresses d'OSMLorsqu'on veut situer une adresse et qu'on ne connaît pas notre belle ville par cœur, ça pourrait être très pratique d'avoir une recherche de lieu (barre de recherche dans le topnav par ex). Les résultats de la recherche s'afficheraient ...Lorsqu'on veut situer une adresse et qu'on ne connaît pas notre belle ville par cœur, ça pourrait être très pratique d'avoir une recherche de lieu (barre de recherche dans le topnav par ex). Les résultats de la recherche s'afficheraient sur un dropdown, on clique et ça nous amène sur l'adresse exacte sur la carte.
Ça peut être assez simple avec l'outil Nominatim d'OSM (https://nominatim.openstreetmap.org) qui contient une API : https://wiki.openstreetmap.org/wiki/FR:Nominatimhttps://code.ffdn.org/ffdn/celutz/-/issues/61Modification d'un point2019-04-22T15:22:37ZsebianModification d'un pointOn peut ajouter des points (panoramas, points d'intérêt). C'est très bien, mais ça serait top de gérer la modification de ces points directement depuis le main.html.
Cela pourrait passer par le déplacement du point sur la carte. Ce dép...On peut ajouter des points (panoramas, points d'intérêt). C'est très bien, mais ça serait top de gérer la modification de ces points directement depuis le main.html.
Cela pourrait passer par le déplacement du point sur la carte. Ce déplacement devrait être activable après avoir cliqué sur le point. Un clic droit serait préférable.
Le clic droit devrait activer un "context menu" contenant les infos du point (éditables) et la possibilité de déplacer le point pour modifier les coordonées GPS).
Le clic droit pourrait juste contenir "update" et un dropdown menu s'activerai sur la sidebar ou la topbar, permettant ainsi de modifier les champs et, par la même occasion, proposant de déplacer le point pour mettre à jour les coordonées GPS.https://code.ffdn.org/ffdn/celutz/-/issues/59Allow to hide/show the minimap on the panorama view2019-04-22T15:19:56ZsebianAllow to hide/show the minimap on the panorama viewCurrently, a small map is always shown on the bottom-right corner of the panorama view.
It would be nice to be able to hide the minimap, and keep a button or a bar to be able to display it again.Currently, a small map is always shown on the bottom-right corner of the panorama view.
It would be nice to be able to hide the minimap, and keep a button or a bar to be able to display it again.https://code.ffdn.org/ffdn/celutz/-/issues/54Add a way to switch language in the UI2019-04-22T15:19:55ZsebianAdd a way to switch language in the UICelutz is now fully internationalized (French, English, Spanish). For now, it auto-detects the language based on the browser preference, and you can also force the language in the URL.
It would be nice to add a language selector in the...Celutz is now fully internationalized (French, English, Spanish). For now, it auto-detects the language based on the browser preference, and you can also force the language in the URL.
It would be nice to add a language selector in the interface, probably in the top bar. Something like this: https://docs.djangoproject.com/en/1.10/topics/i18n/translation/#miscellaneoushttps://code.ffdn.org/ffdn/celutz/-/issues/53Contextual help in celutz2019-04-22T15:22:39ZsebianContextual help in celutzIt would be nice to have some contextual help inside celutz itself: some popups, tooltips, whatever, to explain how to do things (create a new reference point, calibrate a panorama, etc).
Related to #13 (legend for markers)It would be nice to have some contextual help inside celutz itself: some popups, tooltips, whatever, to explain how to do things (create a new reference point, calibrate a panorama, etc).
Related to #13 (legend for markers)https://code.ffdn.org/ffdn/celutz/-/issues/52Légende des marqueurs2019-04-22T15:19:54ZsebianLégende des marqueursAjouter une légende des marqueurs dans la sidebar ou dans la topbarAjouter une légende des marqueurs dans la sidebar ou dans la topbarhttps://code.ffdn.org/ffdn/celutz/-/issues/51permettre l'ajout d'un nouveau point de référence depuis la vue principale2019-04-22T15:19:53Zsebianpermettre l'ajout d'un nouveau point de référence depuis la vue principaleDe la même manière que depuis la vue du panorama, il serait interessant de pouvoir ajouter un nouveau point de référence sans passer par l'administration.
Cela se ferai de la même manière que la localisation par GPS sauf que cela ajoute...De la même manière que depuis la vue du panorama, il serait interessant de pouvoir ajouter un nouveau point de référence sans passer par l'administration.
Cela se ferai de la même manière que la localisation par GPS sauf que cela ajouterai le point dans la base de donnée.https://code.ffdn.org/ffdn/celutz/-/issues/50Rendre plus ergonomique la page Locate_custompoint2019-04-22T15:19:53ZsebianRendre plus ergonomique la page Locate_custompointAprès avoir localisé un point GPS, on arrive sur la page locate_custompoint listant les panoramas qui voient ce point.
Le problème est que lorsque l'on clique sur un panorama, il est impossible de revenir à la liste des panoramas (page ...Après avoir localisé un point GPS, on arrive sur la page locate_custompoint listant les panoramas qui voient ce point.
Le problème est que lorsque l'on clique sur un panorama, il est impossible de revenir à la liste des panoramas (page expirée).
1 - Ça serait pas mal de pouvoir revenir à cette liste pour naviguer
2 - Ça serait encore mieux d'avoir une page où la liste reste dans une barre de navigation afin de passer d'un pano à l'autre
3 - Ça serait le top d'avoir les points des panoramas identifiés sur la carte osm et pouvoir cliquer sur l'un ou l'autre pour changer de panorama (voir ticket #8)https://code.ffdn.org/ffdn/celutz/-/issues/49Permettre l'ajout d'un nouveau point de réference depuis le panorama2019-04-22T15:22:42ZsebianPermettre l'ajout d'un nouveau point de réference depuis le panoramaPar le clic-droit sur le pano, on pourrait avoir un bouton "nouveau" qui permette de rentrer les coordonnées GPS/altitude du pointPar le clic-droit sur le pano, on pourrait avoir un bouton "nouveau" qui permette de rentrer les coordonnées GPS/altitude du pointhttps://code.ffdn.org/ffdn/celutz/-/issues/48Convert automatically the pictures in JPG format2019-04-22T15:22:44ZsebianConvert automatically the pictures in JPG formatThe pictures should be stored as JPG format to save spaceThe pictures should be stored as JPG format to save spacehttps://code.ffdn.org/ffdn/celutz/-/issues/47Add a mini-map alongside the panorama view2019-04-22T15:19:52ZsebianAdd a mini-map alongside the panorama viewIt would be nice to have a minimap alongside the panorama view. It could show:
- the current direction of the panorama view
- the current cone of vision (displayed as a fraction of disc)
- the cone of vision of the whole panorama
- the...It would be nice to have a minimap alongside the panorama view. It could show:
- the current direction of the panorama view
- the current cone of vision (displayed as a fraction of disc)
- the cone of vision of the whole panorama
- the position of reference points and other panoramas, with (for instance) highlighting of currently visible pointshttps://code.ffdn.org/ffdn/celutz/-/issues/45General cleanup of the frontend js code2019-04-22T15:22:48ZsebianGeneral cleanup of the frontend js codeThe current js code is a mess. Some specific issues:
* it should use the json API to get information about the panorama to display, instead of using javascript variable generated from a template.
* it is primarily designed for 360° pi...The current js code is a mess. Some specific issues:
* it should use the json API to get information about the panorama to display, instead of using javascript variable generated from a template.
* it is primarily designed for 360° pictures, and does not handle non-360° pictures very well (see issue #1).
* it implements its own tile display logic, while there probably are libraries to do that.
* there are multiple systems of coordinates, with conversions between them:
* the backend uses absolute pixel coordinates (x/y) to refer to points in an image.
* the frontend uses relative coordinates (x between 0 and 1, y between -0.5 and 0.5) to refer to points in an image.
* the frontend also uses screen-based coordinates, in pixels. The relation between screen coordinates and image coordinates depends on the zoom level and the current position in the image, and wraps around for 360° images.
* both frontend and backend also manipulate azimuth and elevation (but that's the point of celutz)