Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
3 tasks
Adrien-Pajot opened this issue Jul 2, 2021 · 3 comments
Open
3 tasks

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

Adrien-Pajot opened this issue Jul 2, 2021 · 3 comments

Comments

@Adrien-Pajot
Copy link
Contributor

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 à :

  • Une liste d'espèces
  • Une carte d'espèces

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

  • Les filtres espèces :
    - Rangs taxinomiques
    - Groupes
    - Statuts
  • Les filtres spatiaux
    - Administratifs publiques (communes, département, région, pays)
    - Spatiaux (aire protégée, d'intérêt)
  • Les filtres organismes/sources/JDD/CA
  • Les filtres par habitats ?!

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 Affichage par organisme - Fiche organisme  #291 et Ajout d'un onglet "Etudes" #96 et PR Affichage des organismes  #157 et Bandeau partenaires home #245)
  4. Implémentation de la dimension statuts en lien avec la BDC statuts (API Taxhub - Récupération infos taxonomiques  #298 et Protection : Utiliser directement les données statut de protection de l'inpn au lieu de celle de l'attribut protection #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
Copy link
Contributor

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
Copy link
Member

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
Copy link
Member

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

3 participants