Projet

Général

Profil

Development #20550

base_adresse: recherche des voies en dehors de celles du code postal défini

Ajouté par Serghei Mihai il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
09 décembre 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Pour pouvoir avoir l'aide à la saisie pour une voie même quand le code postal n'est pas celui qui est mis en cache

Historique

#1

Mis à jour par Thomas Noël il y a plus de 6 ans

Dans la BAN, à ma connaissance, il n'y a aucune possibilité de lister des voies autre que de télécharger le json du département concerné (ce que fait le système de cache, et c'est pour ça qu'on l'a limité à un département). Pouvoir le faire sur n'importe quel département revient à mettre en cache tous les départements... ça me parait pas jouable.

Tu avais une autre idée ?

#2

Mis à jour par Serghei Mihai il y a plus de 6 ans

En jouant avec l'API j'ai l'impression qu'il est possible de récuperer les noms des voies directement, sans télécharger des JSON.
Par exemple: https://api-adresse.data.gouv.fr/search/?postcode=75014&type=street&q=chat retourne dans l'attribut name le nom de la voie.

Mon idée est qu'en plus d'utiliser les données mises en cache à partir des fichiers JSON, lors de la spécification d'un code postal différent de celui déclaré dans l'instance on interroge l'API directement.

#3

Mis à jour par Frédéric Péters il y a plus de 6 ans

Il y a peut-être une nouvelle API; cela étant c'est une aide à la saisie d'avoir des propositions de rue de la collectivité, ça aide bien moins si tous les noms de France sont retournés (je trouve).

#4

Mis à jour par Thomas Noël il y a plus de 6 ans

Frédéric Péters a écrit :

Il y a peut-être une nouvelle API; cela étant c'est une aide à la saisie d'avoir des propositions de rue de la collectivité, ça aide bien moins si tous les noms de France sont retournés (je trouve).

Si l'API est bien ?postcode=75014&type=street&q=chat, alors ça marche (le code postal, c'est la collectivité ; ça serait mieux de voir si c'est jouable avec le code insee, au passage). Je ne connaissais pas cette API.

Attention, en mode type-ahead, ça veut dire qu'on va taper "durement" sur cette API. Il faudrait leur demander si leur serveur est prévu pour ce genre d'usage avant de se lancer et de se faire banir nos IP dans 3 mois :)

#5

Mis à jour par Frédéric Péters il y a plus de 6 ans

Si l'API est bien ?postcode=75014&type=street&q=chat, alors ça marche [...]

Mais dans la pratique nos formulaires demandent la rue avant la collectivité. (sauf à 3M où via gdc puis Hebe on a ce filtre rue par code postal).

#6

Mis à jour par Serghei Mihai il y a plus de 6 ans

On pourrait peut-être revoir ça.

#7

Mis à jour par Thomas Noël il y a plus de 6 ans

C'est plutôt classique d'avoir un formulaire "inversé" dans ces moments là, oui.

#8

Mis à jour par Thomas Noël il y a plus de 6 ans

Etalab : « La limitation actuelle est à 10 requêtes par seconde et par IP (cf https://adresse.data.gouv.fr/faq/) »

Comme c'est toujours la même IP qui requête la BAN (pour toutes les requêtes de tous nos clients), on est plutôt mal.

Formats disponibles : Atom PDF