Téléchargement et insertion dans une table sql serveur de la base SIRENE Geocodée VERSION 2019
Le gouvernement français développe une politique d'ouverture des données publiques (OPEN DATA) auquel est dédié le site http://data.gouv.fr
Un des jeux de données d'intérêt majeur est constitué par la base SIRENE des entreprises et de leurs établissements https://www.data.gouv.fr/fr/datasets/base-sirene-des-entreprises-et-de-leurs-etablissements-siren-siret/'
Ce jeu de données a été géocodée par Christian Quest à partir de la BAN (Base Adresse Nationale) et la BANO (Base Adresse Nationale Ouverte).
Le csv téléchargé comporte plus de 10 millions d'entitéés, et 91 colonnes : les 84 de la BD SIRENE originale + 7 ajoutées avec le géocodage, dont la latitude et la longitude en EPSG 4326).
Le script python relancé chaque mois pour réactualiser la base est disponible sur son github
Les colonnes de libellés de la BD SIRENE originale contenant de longues chaînes de caractères ont été éliminées pour gagner en mémoire.
Christian Quest gère le raffraichissement du géocodage de la base SIRENE en open data et la met à disposition sur un repository à cette adresse
http://data.cquest.org/geo_sirene/last/
Merci à Christian pour sa contribution permanente intelligente et utile !
Ce développement c# permet d'intégrer ce référentiel dans une table sql serveur afin de réaliser facilement des traitements
Mise en oeuvre
(1) Créer dans votre base sql serveur les tables avec la commande contenue dans le fichier create_table
(2) Ajuster dans le fichier de congiguration les variables (nom de votre base de données, credential pour se connecter, répertoire temporaire...)
(3) Lancer le programme après compilation en ligne de commande
(4) Créer si besoin des index dans votre table en fonction des traitements que vous souhaitez réaliser