source: trunk/data/konvert/postnas_0.6/nutzungsart_laden.sql @ 144

Revision 105, 8.6 KB checked in by frank.jaeger, 13 years ago (diff)

Anpassung an PostNAS-Version 0.6:
Buchauskunft und Navigation: Formate des Feldes "lage" (Straßenschlüssel) werden gesteuert über einen neuen conf-Parameter $dbvers (05 oder 06).
Konverter-Scripte für PostNAS 0.6 in einem neuen Ordner.

RevLine 
[105]1
2-- ALKIS PostNAS 0.6
3
4-- ======================================================
5-- Zusammenfassung der Tabellen der tatsÀchlichen Nutzung
6-- ======================================================
7
8-- Um bei einer Feature.Info (Welche Nutzung an dieser Stelle?)
9-- oder einer Verschneidung (Welche Nutzungen auf dem FlurstÃŒck?)
10-- nicht 26 verschiedene Tabellen abfragen zu mÃŒssen, werden die wichtigsten
11-- Felder dieser Tabellen zusammen gefasst.
12
13-- Teil 3: Laden der (redundanten) Tabelle "nutzung", notwendig nach jeder FortfÃŒhrung.
14
15-- Stand
16
17--  2011-07-25 PostNAS 06, Umbenennung
18
19SET client_encoding = 'UTF-8';
20
21
22-- Tabelle  l e e r e n
23-- --------------------
24DELETE FROM nutzung;
25
26
27-- Tabelle  l a d e n
28-- --------------------
29
30-- Welche Felder der Ursprungstabellen in die Zielfelder "class" und "info" geladen werden,
31-- wird dokumentiert ÃŒber die Tabelle "nutzung_meta" im Script "alkis_nutzungsart_meta.sql".
32
33
34-- ****  Objektbereich: TatsÀchliche Nutzung  ****
35
36-- ** Objektartengruppe: Siedlung **
37
38-- 01 REO: ax_Wohnbauflaeche
39INSERT INTO nutzung (gml_id, nutz_id, class,          info, zustand, name, bezeichnung, wkb_geometry)
40  SELECT             gml_id, 1,       artderbebauung, null ,zustand, name, null,        wkb_geometry
41  FROM ax_wohnbauflaeche;
42
43
44-- 02 REO: ax_IndustrieUndGewerbeflaeche
45-- -------------------------------------
46INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
47  SELECT             gml_id, 2,       funktion, null, zustand, name, null,        wkb_geometry
48  FROM ax_industrieundgewerbeflaeche;
49
50
51-- 03 REO: ax_Halde
52-- -------------------------------------
53INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
54  SELECT             gml_id, 3,       lagergut, null, zustand, name, null,        wkb_geometry
55  FROM ax_halde;
56
57
58-- 04 ax_Bergbaubetrieb
59-- -------------------------------------
60INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
61  SELECT             gml_id, 4,       abbaugut, null, zustand, name, null,        wkb_geometry
62  FROM ax_bergbaubetrieb;
63
64
65-- 05 REO: ax_TagebauGrubeSteinbruch
66-- -------------------------------------
67INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
68  SELECT             gml_id, 5,       abbaugut, null, zustand, name, null,        wkb_geometry
69  FROM ax_tagebaugrubesteinbruch;
70
71
72-- 06 REO: ax_FlaecheGemischterNutzung
73-- -------------------------------------
74INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
75  SELECT             gml_id, 6,       funktion, null, zustand, name, null,        wkb_geometry
76  FROM ax_flaechegemischternutzung;
77
78
79-- 07 REO: ax_FlaecheBesondererFunktionalerPraegung
80-- -------------------------------------
81INSERT INTO nutzung (gml_id, nutz_id, class,    info,           zustand, name, bezeichnung, wkb_geometry)
82  SELECT             gml_id, 7,       funktion, artderbebauung, zustand, name, null,        wkb_geometry
83  FROM ax_flaechebesondererfunktionalerpraegung;
84
85
86-- 08 REO: ax_SportFreizeitUndErholungsflaeche
87-- -------------------------------------
88INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
89  SELECT             gml_id, 8,       funktion, null, zustand, name, null,        wkb_geometry
90  FROM ax_sportfreizeitunderholungsflaeche;
91-- weiteres Feld: name char(20)?
92
93
94-- 09 REO: ax_Friedhof
95-- -------------------------------------
96INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
97  SELECT             gml_id, 9,       funktion, null, zustand, name, null,        wkb_geometry
98  FROM ax_friedhof;
99
100
101-- ** Objektartengruppe: Verkehr **
102
103-- 10 ax_Strassenverkehr
104-- -------------------------------------
105INSERT INTO nutzung (gml_id, nutz_id, class,    info,   zustand, name, bezeichnung, wkb_geometry)
106  SELECT             gml_id, 10,      funktion, null,   zustand, name, zweitname,   wkb_geometry
107  FROM ax_strassenverkehr;
108
109
110-- 11 ax_Weg
111-- -------------------------------------
112INSERT INTO nutzung (gml_id, nutz_id, class,    info,  zustand, name, bezeichnung, wkb_geometry)
113  SELECT             gml_id, 11,      funktion, null,  null,    name, bezeichnung, wkb_geometry
114  FROM ax_weg;
115
116
117-- 12 ax_Platz
118-- -------------------------------------
119INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
120  SELECT             gml_id, 12,      funktion, null, null,    name, zweitname,   wkb_geometry
121  FROM ax_platz;
122
123
124-- 13 ax_Bahnverkehr
125-- -------------------------------------
126INSERT INTO nutzung (gml_id, nutz_id, class,    info,          zustand, name,        bezeichnung, wkb_geometry)
127  SELECT             gml_id, 13,      funktion, bahnkategorie, zustand, bezeichnung, null,        wkb_geometry
128  FROM ax_bahnverkehr;
129-- bahnkategorie ist alternativ ein geeignetes class-Feld
130
131
132-- 14 ax_Flugverkehr
133-- -------------------------------------
134INSERT INTO nutzung (gml_id, nutz_id, class,    info,  zustand, name, bezeichnung, wkb_geometry)
135  SELECT             gml_id, 14,      art,      null,  zustand, name, bezeichnung, wkb_geometry
136  FROM ax_flugverkehr;
137
138
139-- 15 ax_Schiffsverkehr
140-- -------------------------------------
141INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
142  SELECT             gml_id, 15,      funktion, null, zustand, name, null,        wkb_geometry
143  FROM ax_schiffsverkehr;
144
145
146-- ** Objektartengruppe: Vegetation **
147
148-- 16 ax_Landwirtschaft
149-- -------------------------------------
150INSERT INTO nutzung (gml_id, nutz_id, class,              info, zustand, name, bezeichnung, wkb_geometry)
151  SELECT             gml_id, 16,      vegetationsmerkmal, null, null,    name, null,        wkb_geometry
152  FROM ax_landwirtschaft;
153
154
155-- 17 ax_Wald
156-- -------------------------------------
157INSERT INTO nutzung (gml_id, nutz_id, class,              info, zustand, name, bezeichnung, wkb_geometry)
158  SELECT             gml_id, 17,      vegetationsmerkmal, null, null,    name, bezeichnung, wkb_geometry
159  FROM ax_wald;
160
161
162-- 18 ax_Gehoelz
163-- -------------------------------------
164INSERT INTO nutzung (gml_id, nutz_id, class,    info,               zustand, name, bezeichnung, wkb_geometry)
165  SELECT             gml_id, 18,      funktion, vegetationsmerkmal, null,    null, null,        wkb_geometry
166  FROM ax_gehoelz;
167
168
169-- 19 ax_Heide
170-- -------------------------------------
171INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
172  SELECT             gml_id, 19,      null,  null, null,    name, null,        wkb_geometry
173  FROM ax_heide;
174
175
176-- 20 ax_Moor
177-- -------------------------------------
178INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
179  SELECT             gml_id, 20,      null,  null, null,    name, null,        wkb_geometry
180  FROM ax_moor;
181
182
183-- 21 ax_Sumpf
184-- -------------------------------------
185INSERT INTO nutzung (gml_id, nutz_id, class, info, zustand, name, bezeichnung, wkb_geometry)
186  SELECT             gml_id, 21,      null,  null, null,    name, null,        wkb_geometry
187  FROM ax_sumpf;
188
189
190-- 22 ax_UnlandVegetationsloseFlaeche
191-- -------------------------------------
192INSERT INTO nutzung (gml_id, nutz_id, class,    info,                 zustand, name, bezeichnung, wkb_geometry)
193  SELECT             gml_id, 22,      funktion, oberflaechenmaterial, null,    name, null,        wkb_geometry
194  FROM ax_unlandvegetationsloseflaeche;
195
196-- (23 NummerierungslÃŒcke)
197
198-- ** Objektartengruppe: GewÀsser **
199
200-- 24 ax_Fliessgewaesser
201-- -------------------------------------
202INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand,  name, bezeichnung, wkb_geometry)
203  SELECT             gml_id, 24,      funktion, null, zustand,  name, null,        wkb_geometry
204  FROM ax_fliessgewaesser;
205
206
207-- 25 ax_Hafenbecken
208-- -------------------------------------
209INSERT INTO nutzung (gml_id, nutz_id, class,    info,    zustand,   name, bezeichnung, wkb_geometry)
210  SELECT             gml_id, 25,      funktion, nutzung, null,      name, null,        wkb_geometry
211  FROM ax_hafenbecken;
212
213
214-- 26 ax_StehendesGewaesser
215-- -------------------------------------
216INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung,         wkb_geometry)
217  SELECT             gml_id, 26,      funktion, null, null,    name, gewaesserkennziffer, wkb_geometry
218  FROM ax_stehendesgewaesser;
219
220
221-- 27 ax_Meer
222-- -------------------------------------
223INSERT INTO nutzung (gml_id, nutz_id, class,    info, zustand, name, bezeichnung, wkb_geometry)
224  SELECT             gml_id, 27,      funktion, null, null,    name, bezeichnung, wkb_geometry
225  FROM ax_meer;
226
227
228-- END --
Note: See TracBrowser for help on using the repository browser.