BAG Aanmaken ============ Dit PGSQL-script zal de BAG-dump van NLExtract aanvullen met handige gegevens. Voorbereiding ------------- Maak een database `bag` op je PostgreSQL database: psql CREATE DATABASE bag; Downloaden, importeren en verrijken van de bag-dump --------------------------------------------------- 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 Resultaat --------- Je hebt nu een database met daarin: * Alle originele bag-tabellen * De tabel `bagactueel.verblijfsobject_compleet` met daarin alle verblijfsobjecten met hun oppervlakte, gebruiksdoel en adres; * De tabel `bagactueel.pand_compleet` met daarin de panden met alle adressen en oppervlakten van de verblijfsobjecten in het pand; * De tabel `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. Optioneel: ongebruikte tabellen verwijderen ------------------------------------------- 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