Browse Source

Readme bijgewerkt en opruimscript toegevoegd.

Stan Janssen 7 years ago
parent
commit
5381483311
2 changed files with 70 additions and 1 deletions
  1. 22 1
      README.md
  2. 48 0
      drop_unused_tables.pgsql

+ 22 - 1
README.md

@@ -12,7 +12,28 @@ Maak een database `bag` op je PostgreSQL database.
 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
+    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

+ 48 - 0
drop_unused_tables.pgsql

@@ -0,0 +1,48 @@
+/* Drop all tables that are not the handy ones we created */
+
+DROP VIEW IF EXISTS bagactueel.adresseerbaarobjectnevenadresactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.adresseerbaarobjectnevenadresactueel;
+DROP VIEW IF EXISTS bagactueel.gemeente_woonplaatsactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.ligplaatsactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.ligplaatsactueel;
+DROP VIEW IF EXISTS bagactueel.nummeraanduidingactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.nummeraanduidingactueel;
+DROP VIEW IF EXISTS bagactueel.openbareruimteactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.openbareruimteactueel;
+DROP VIEW IF EXISTS bagactueel.pandactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.pandactueel;
+DROP VIEW IF EXISTS bagactueel.provincie_gemeenteactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.standplaatsactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.standplaatsactueel;
+DROP VIEW IF EXISTS bagactueel.verblijfsobjectactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.verblijfsobjectactueel;
+DROP VIEW IF EXISTS bagactueel.verblijfsobjectgebruiksdoelactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.verblijfsobjectgebruiksdoelactueel;
+DROP VIEW IF EXISTS bagactueel.verblijfsobjectpandactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.verblijfsobjectpandactueel;
+DROP VIEW IF EXISTS bagactueel.woonplaatsactueelbestaand;
+DROP VIEW IF EXISTS bagactueel.woonplaatsactueel;
+
+DROP TABLE IF EXISTS bagactueel.adres;
+DROP TABLE IF EXISTS bagactueel.adresseerbaarobjectnevenadres;
+DROP TABLE IF EXISTS bagactueel.gemeente;
+DROP TABLE IF EXISTS bagactueel.gemeente_woonplaats;
+DROP TABLE IF EXISTS bagactueel.gt_pk_metadata;
+DROP TABLE IF EXISTS bagactueel.ligplaats;
+DROP TABLE IF EXISTS bagactueel.nlx_bag_info;
+DROP TABLE IF EXISTS bagactueel.nlx_bag_log;
+DROP TABLE IF EXISTS bagactueel.nummeraanduiding;
+DROP TABLE IF EXISTS bagactueel.openbareruimte;
+DROP TABLE IF EXISTS bagactueel.pand;
+DROP TABLE IF EXISTS bagactueel.pand_oppervlakte;
+DROP TABLE IF EXISTS bagactueel.provincie;
+DROP TABLE IF EXISTS bagactueel.provincie_gemeente;
+DROP TABLE IF EXISTS bagactueel.standplaats;
+DROP TABLE IF EXISTS bagactueel.temp_verblijfsobject_oppervlakte;
+DROP TABLE IF EXISTS bagactueel.verblijfsobject;
+DROP TABLE IF EXISTS bagactueel.verblijfsobjectgebruiksdoel;
+DROP TABLE IF EXISTS bagactueel.verblijfsobjectpand;
+DROP TABLE IF EXISTS bagactueel.woonplaats;
+
+DROP MATERIALIZED VIEW IF EXISTS bagactueel.pand_adres;
+DROP MATERIALIZED VIEW IF EXISTS bagactueel.pand_oppervlakte_sum;