Importer la bdnb dans Postgres en utilisant la ligne de commande
- Installer PostgreSQL
- Installer PostGIS pour le support des fonction geographiques
- Télécharger les données en .sql
curl --http1.0 -C - "https://bdnb-data.s3.fr-par.scw.cloud/bnb_export_metropole_sql_dump.zip" -o bnb_export_metropole_sql_dump.zip
- Extraire le zip
- Créer une base de données
echo "CREATE DATABASE [nom de la bdd];" | psql -U postgres -W
- Importer les données dans postgres avec psql
psql [nom de la bdd] -h localhost -U [nomUtilisateur] -W < dump_pg_v0.61.sql
- Créer la requete d'extraction des données
Par exemple :
SELECT
bnb_id,
ST_AsGeoJSON(ST_Transform(ST_Centroid(geombui), 4326)) as geombui_centroid,
ST_AsGeoJSON(ST_Transform(geombui, 4326)) as geombui,
cerffo2020_nb_log, adedpe202006_logtype_s_hab
FROM batiment_opendata_v061
WHERE geombui && ST_Transform(ST_MakeEnvelope(7.329718, 43.771464, 7.107955, 43.634429, 4326), 2154);
- Exporter les données en CSV avec COPY
COPY (SELECT
bnb_id,
ST_AsGeoJSON(ST_Transform(ST_Centroid(geombui), 4326)) as geombui_centroid,
ST_AsGeoJSON(ST_Transform(geombui, 4326)) as geombui,
cerffo2020_nb_log, adedpe202006_logtype_s_hab
FROM batiment_opendata_v061
WHERE geombui && ST_Transform(ST_MakeEnvelope(7.329718, 43.771464, 7.107955, 43.634429, 4326), 2154)) TO '/tmp/export.csv' WITH ( FORMAT csv );
Hum... apparemment les donnees on disparus pendant la nuit 😅 Mais le lien que tu as donne ne semble pas comprendre le dump de la base de donnees mais seulement des gpkg et seulement pour quelques departements, esperons que les donnees soient remises en acces publique...