Image de l'article Liste des communes françaises

Liste des communes françaises

Fichier CSV 844 Ko

Ce fichier contient 36 729 lignes. Les communes et villes française, ainsi que les arrondissements de Paris, Lyon et Marseille.

La première colonne est le code INSEE, la seconde est le nom de la commune. Le code INSEE est le code du département + le code commune.

Ce fichier est une version simplifiée d'un fichier téléchargé sur le site de l'INSEE : http://www.insee.fr/fr/methodes/nomenclatures/cog/telechargement.asp.

Télécharger la liste des communes et villes françaises

Fichier CSV 3 Mo

Ce fichier contient la liste des 36 742 lignes. La différence avec le fichier précédent vient de quelques lignes supplémentaires à Mayotte. Les communes françaises sont désignées avec le code INSEE, le code postal, le nom, l'article, la lattitude et la longitude, le code commune, le code canton, le code arrondissement et le code département.

J'ai réalisé ce fichier en fusionnant deux fichiers :

Le fichier de correspondances est très complet, mais il a un énorme défaut : les noms de communes sont écrits en majuscule !

Il m'a fallu importer ces deux fichiers dans deux tables SQL, fusionner les données, extraire les articles avec quelques requêtes SQL et exporter le résultat en CSV.

Télécharger la liste communes et des villes françaises

Importer la liste des communes française dans une table MySQL

Si vous souhaitez utilisez ces données dans une table MySQL voici une exemple de structure prête à les accueillir :


CREATE TABLE villeFr (
	codeInsee CHAR(5) NOT NULL PRIMARY KEY,
	codePostal CHAR(5) NOT NULL,
	nom VARCHAR(255) NOT NULL,
	article VARCHAR(10),
	geoLat DECIMAL(12,10),
	geoLon DECIMAL(12,10),
	codeCommune CHAR(3) NOT NULL,
	codeCanton CHAR(2) NOT NULL,
	codeArrondissement CHAR(2) NOT NULL,
	codeDepartement CHAR(2) NOT NULL
)

Copiez-coller cette requête dans PHPmyAdmin et importez le fichier CSV. Et voilà ! 36 742 communes prêtent à s'afficher !

Autres listes géographiques

Voici d'autres listes géographiques qui peuvent être utiles à vos application web.

Article précédent : Liste des 101 départements français

Article suivant : Envoyer un mail en HTML, une newsletter avec PHP (partie 1)

 

Image Viewer