custom bison fute getter
This commit is contained in:
parent
6077e84f08
commit
339147e762
8 changed files with 238 additions and 1 deletions
28
extractors/bison_fute/init.sh
Normal file
28
extractors/bison_fute/init.sh
Normal file
|
@ -0,0 +1,28 @@
|
|||
|
||||
sudo apt install unzip ogr2ogr
|
||||
|
||||
wget "https://www.data.gouv.fr/api/1/datasets/r/0e117c06-248f-45e5-8945-0e79d9136165" -O communes.shp.zip
|
||||
unzip -o communes-shp.zip
|
||||
ogr2ogr -f postgresql PG:"dbname=oedb" communes.shp -nln communes -nlt geometry
|
||||
|
||||
psql oedb -c "
|
||||
create index communes_insee on communes (insee);
|
||||
alter table communes drop ogc_fid;
|
||||
alter table communes drop surf_ha;
|
||||
"
|
||||
|
||||
wget "https://www.data.gouv.fr/datasets/contours-des-departements-francais-issus-d-openstreetmap/#/resources/eb36371a-761d-44a8-93ec-3d728bec17ce" -O departements-shp.zip
|
||||
unzip -o departements-shp.zip
|
||||
ogr2ogr -f postgresql PG:"dbname=oedb" departements-20230101.shp -nln departements -nlt geometry
|
||||
|
||||
psql oedb -c "
|
||||
create index departements_insee on departements (insee);
|
||||
alter table departements drop ogc_fid;
|
||||
alter table departements drop surf_ha;
|
||||
"
|
||||
rm departements-*
|
||||
|
||||
# créer la table bison futé et importer les données
|
||||
sudo -u postgres psql oedb -c "create table bison_fute_zones (dep text, zone text);"
|
||||
sudo -u postgres psql oedb -c "\copy bison_fute_zones from bisonfute2016.csv with (format csv, header true);"
|
||||
sudo -u postgres psql oedb -c "create materialized view bison_fute_geo as select zone, st_snaptogrid(st_union(wkb_geometry),0.00001) as geom FROM bison_fute_zones b join departements d on (d.insee=b.dep) group by 1;"
|
Loading…
Add table
Add a link
Reference in a new issue