source: trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_berechnungen.sql @ 163

Revision 161, 1.7 KB checked in by astrid.emde, 12 years ago (diff)

neue Tabellen fluren, gemeinden, gemarkungen ueber union in ax_flurstueck

Line 
1--
2-- *****************************
3--       A  L   K   I   S       
4-- *****************************
5--
6-- Datenbankstruktur PostNAS 0.6  (GDAL aus aktuellem Trunc)
7--
8-- Stand
9-- -----
10
11--  2012-02-09 Berechnungen der Gemeinden, Fluren und Gemarkungen ueber union der entsprechenden Flurstuecke aus ax_flurstueck
12
13--
14-- Tabelle gemarkungen ueber union anlegen
15--
16Drop Table gemarkungen ;
17CREATE TABLE gemarkungen AS
18SELECT
19gemarkungsnummer, land, kreis,regierungsbezirk, gemeinde,st_union(st_buffer(wkb_geometry,0)) AS the_geom
20FROM ax_flurstueck GROUP BY gemarkungsnummer, land, kreis,regierungsbezirk, gemeinde;
21
22ALTER TABLE gemarkungen ADD CONSTRAINT pk_gemarkungen PRIMARY KEY (land, kreis,regierungsbezirk, gemeinde,gemarkungsnummer);
23
24CREATE INDEX gemarkungen_the_geom_gidx
25  ON gemarkungen
26  USING gist
27  (the_geom);
28
29--
30-- Tabelle fluren ueber union anlegen
31--
32Drop Table fluren;
33CREATE TABLE fluren AS
34SELECT
35gemarkungsnummer, flurnummer, land, kreis,regierungsbezirk, gemeinde,st_union(st_buffer(wkb_geometry,0)) AS the_geom
36FROM ax_flurstueck GROUP BY gemarkungsnummer, flurnummer, land, kreis,regierungsbezirk, gemeinde;
37
38ALTER TABLE fluren ADD CONSTRAINT pk_fluren PRIMARY KEY (gemarkungsnummer, flurnummer, land, kreis,regierungsbezirk, gemeinde);
39
40CREATE INDEX fluren_the_geom_gidx
41  ON fluren
42  USING gist
43  (the_geom);
44
45
46--
47-- Tabelle gemeinden ueber union anlegen
48--
49Drop Table gemeinden;
50CREATE TABLE gemeinden AS
51SELECT
52gemeinde, land,kreis,regierungsbezirk,st_union(st_buffer(wkb_geometry,0)) AS the_geom
53FROM ax_flurstueck GROUP BY land, kreis,regierungsbezirk, gemeinde;
54
55ALTER TABLE gemeinden ADD CONSTRAINT pk_gemeinden PRIMARY KEY (land,kreis,regierungsbezirk,gemeinde);
56
57CREATE INDEX gemeinden_the_geom_gidx
58  ON gemeinden
59  USING gist
60  (the_geom);
Note: See TracBrowser for help on using the repository browser.