Skip to content

Adresse

datagistips edited this page Nov 17, 2022 · 1 revision

Recherche d'adresse

Ici, nous expliquons comment une adresse est recherchée dans l'application.

La recherche d'adresse se fait au travers d'un module appelé mod_ban (ban pour BAN ou Base Adresse Nationale dont le service web est exploité) présent dans le script modules/mod_ban.R

L'adresse est saisie dans input$search (Voir)

Lorsque cette adresse est validée, les résultats sont recherchés pour celle-ci via un observeEvent (Voir)

Avant ça, le format de cette recherche est détecté car une adresse peut être recherchée, mais aussi une commune, un département, une référence cadastrale.

Pour savoir de si ce qui est recherché est un code INSEE ou une référence cadastrale, on utilise les fonctions is_insee (Voir], is_parcelle (Voir)

Si ce n'est ni un code INSEE, ni une parcelle, alors on utilise le service BAN au travers de la fonction de la librairie banR appelée geocode (Voir)

La fonction get_labels_ban va récupérer les résultats de geocode pour les formater sous la forme d'une liste d'items radio à proposer (liste à puces) (Voir)

Une fonction find_friches permet de récupérer le nombre de friches à proximité de l'adresse (Voir) ou sur la commune recherchée (Voir)

A ces résultats sont ajoutés, grâce à get_labels_depReg, les départements et les régions qui porteraient la même dénomination (Voir)

De même que pour les sites, le nombre de friches est récupéré sur les départements (Voir) et les régions (Voir)

Clone this wiki locally