A partir d'un fichier csv contenant des adresses, ajoute 'latitude' et 'longitude' dans deux nouvelles colonnes en utilisant les données de la Base d'Adresse Nationale.
- Python 3.8 ou supérieur
- pip
- Clonez le dépôt :
git clone https://github.com/audacities/BAN_get_coordinates.git
cd BAN_get_coordinates- Créez un environnement virtuel (optionnel mais recommandé) :
python -m venv env
source env/bin/activate # Linux/Mac
# ou
env\Scripts\activate # Windows- Installez les dépendances :
pip install -r requirements.txtpython GetGeoCoordinates-cli.py input.csv output.csv --num NumeroColonne --rue RueColonne --cp CPColonne --ville VilleColonnepython GetGeoCoordinates-cli.py adresses.csv adresses_geolocalisees.csv --num Numero --rue Adresse --cp CodePostal --ville Villeinput.csv: Fichier sourceoutput.csv: Fichier de destination--num: Colonne du numéro--rue: Colonne de la rue--cp: Colonne du code postal--ville: Colonne de la ville
- pandas
- requests
- Nécessite une connexion internet
- Utilisations multiples de l'API Base Adresse Nationale soumises à des limitations
Géolocalisation réalisée avec l'API Base Adresse Nationale (BAN) © Données géographiques issues de la Base Adresse Nationale, mise à disposition par la DINUM, licence Ouverte ETALAB 2.0 Site web : https://adresse.data.gouv.fr/