finetuned c4f96e48c3 Update README.md | 7 年之前 | |
---|---|---|
README.md | 7 年之前 | |
bag_create_queries.pgsql | 7 年之前 | |
drop_unused_tables.pgsql | 7 年之前 |
Dit PGSQL-script zal de BAG-dump van NLExtract aanvullen met handige gegevens.
Maak een database bag
op je PostgreSQL database:
psql
CREATE DATABASE bag;
Onderstaande procedure kan enkele uren in beslag nemen.
psql -d bag -c 'CREATE EXTENSION postgis'
wget http://data.nlextract.nl/bag/postgis/bag-laatst.backup
pg_restore --no-owner --no-privileges -d bag bag-laatst.backup
psql -d bag -a -f bag_create_queries.pgsql
Je hebt nu een database met daarin:
bagactueel.verblijfsobject_compleet
met daarin alle verblijfsobjecten met hun oppervlakte, gebruiksdoel en adres;bagactueel.pand_compleet
met daarin de panden met alle adressen en oppervlakten van de verblijfsobjecten in het pand;bagactueel.wp_gem_prov
met daarin alle woonplaatsen en hun geovlak, maar ook bijbehorende gemeentenaam en provincienaam.Deze tabellen zijn netjes geo-indexed zodat je ze snel kunt invoegen. In je GIS-applicatie kun je handig filteren op woonplaatsnaam, gemeentenaam en provincienaam.
Als je wilt kunnen alle andere tabellen (behalve de nieuw aangemaakte tabellen) verwijderd worden, en dan heb je een redelijk compacte BAG-database. Om dat te doen kun je het script drop_unused_tables.pgsql
gebruiken:
psql -d bag -a -f drop_unused_tables.pgsql