PnX-SI / GeoNature-atlas

Application WEB permettant de générer des fiches espèces publiques à partir d'observations faune/flore
GNU General Public License v3.0
44 stars 48 forks source link

Nouvelle page : Recherche avancée - Issue mère #313

Open Adrien-Pajot opened 3 years ago

Adrien-Pajot commented 3 years ago

Afin de satisfaire une demande générale d'accès à des informations plus "expertes", une page de recherche avancée semble maintenant incontournable.

Cette page de recherche avancée doit permettre d'accéder à :

Toutes deux filtrées selon de nombreux critères modulables :

On pourrait alors commencer à imaginer un visuel de cette sorte ? (issu de FaunaPyr) :

A droite ou à gauche une liste des espèces, sur le reste la carte avec le nombre d'espèces par entité géographique sélectionnée (maille/commune). La liste est classée dans l'ordre alphabétique est un bouton permet d'accéder à la fiche espèce actuelle.

Visuel FaunaPyr

La mise en place de cette recherche avancée s'accompagne d'un certains nombres de développements et de réflexion à mener, avant, en parallèle ou après :

Ainsi, les étapes pour traiter ce sujet pourraient être les suivantes :

  1. Mise en place de la page "Recherche avancée" avec la carte et la liste d'espèces
  2. Implémentation des filtres successifs, déjà existants ou faisables avec les VM actuelles (espèces (sans les statuts) et spatiaux)
  3. Implémentation de la dimension organisme en lien avec les travaux déjà effectués sur le sujet (tickets #291 et #96 et PR #157 et #245)
  4. Implémentation de la dimension statuts en lien avec la BDC statuts (#298 et #135)
  5. Implémentation des autres dimensions (Habitats, aires protégées, etc.)

Merci pour vos retours ! Après lesquels on pourra s'attacher aux dimensions techniques

jpm-cbna commented 2 years ago

J'ai du mal à voir où les champs des filtres avancées se situeraient sur l'interface ? Ou alors, il est prévu de que le panneau de filtres avancés soit accessible un peu à la manière de la recherche dans Gmail depuis le champ "Chercher une espèce" que l'on voit sur l'interface ?

camillemonchicourt commented 2 years ago

Non la page de recherche n'est pas encore designée. Là c'est juste un exemple pour donner une idée. Mais il faudrait bien un bandeau horizontal permanent de recherche à mon avis.

camillemonchicourt commented 2 years ago

Une page de recherche avancée a été intégrée dans la version 1.5.0, développée par @lpofredc. Elle ne correspond pas vraiment au projet discuté ici d'une page de recherche globale. Mais elle permet de sélectionner jusqu'à 3 espèces et d'afficher leurs observations par mailles, en les superposant.

Capture d’écran de 2021-12-02 16-55-09

Donc c'est plus limité et spécifique que l'intention de la page discutée ici, mais c'est une première base intéressante.

Template : https://github.com/PnX-SI/GeoNature-atlas/blob/master/atlas/templates/core/advanced_search.html Un paramètre AFFICHAGE_RECHERCHE_AVANCEE a été ajouté pour l'activer. Il est désactivé par défaut et non documenté, car nous n'avons pas pu tester cette page en détail, car son code serait potentiellement à reprendre partiellement (usage de VueJs par exemple à discuter) et car il ne correspond pas à la page RECHERCHE discutée. Aussi elle nécessite d'avoir renseignée l'URL d'un TaxHub car elle utilise son API, et de disposer de données à la maille d'une certaine taille (à vérifier, tester, documenter).

Mais ça fait une première base qui peut être utilisée et améliorée.