source: trunk/data/konvert/postnas_0.5/alkis_PostNAS_0.5_schema.sql @ 53

Revision 53, 132.1 KB checked in by frank.jaeger, 11 years ago (diff)
Line 
1--
2-- *****************************
3--       A  L   K   I   S       
4-- *****************************
5--
6-- Datenbankstruktur PostNAS 0.5  (GDAL 1.8)
7--
8-- Stand
9--  2009-04-02
10--  2009-06-23 Korrektur "punktkennung character(15)" (NAS-Liste)
11--             Ein Int-Feld kann keine 15 Stellen aufnehmen.
12--  2009-12-28 Abgleich mit der Datenbank aus GDAL 1.7 (Musterkarte RPL GeoInfoDok 6)
13--  2010-01-04 Abgleich mit der Datenbank aus GDAL 1.7 (ALKIS Lippe GeoInfoDok 5.1.1)
14--  2010-01-11 Felder fuer Verbindungen auskommentiert,
15--             die jetzt zentral in "alkis_beziehungen" verwaltet werden.
16--  2010-01-13 Austausch "character" (feste LÀnge!) durch "character varying" bei zahlreichen Feldern.
17--             Die Standard-Felder "gml_id" und "beginnt" behalten feste LÀnge.
18--  2010-01-21 FeldlÀngen, Indices
19--  2010-01-26 Strassenschluessel integer oder Char?
20--  2010-09-24 Index auf ap_pto.art
21--  2010-10-12 Feldlaenge ap_ppo.art von 11 auf 20, Kommentare zu PrÀsentationsobjekten
22--  2010-11-08 Informationen aus Dokumentation eingepflegt (neue Felder, Kommentare)
23--  2010-11-10 Statt alphabetischer Sortierung nach "Name der Tabelle":
24--             Sortierung nach der fachlichen Gliederung der Dokumentation
25--             Begonnen zunÀchst fuer "Objektbereich:TatsÀchliche Nutzung".
26--             Neue Tabelle "ax_meer".
27
28
29-- Zur Datenstruktur siehe Dokument:
30-- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html
31
32
33-- ToDo:
34--   - Abgleich mit GeoInfoDok 6.0
35--   - nicht benötigte (immer leere) Felder rausnehmen
36--   - Indizierung optimieren?
37--
38-- Datenbank generiert aus NAS-Daten GeoInfoDok 5.1.1. "Lippe", und Musterdaten RLP (GID 6.0)
39-- Anschliessend manuell ueberarbeitet.
40--
41-- Bevor dies Script verarbeitet wird:
42--   Datenbank auf Basis 'template_postgis' anlegen.
43--   (Tabellen 'spatial_ref_sys' und 'geometry_columns' sollen bereits vorhanden sein)
44
45-- Nach diesem Script:
46--   Views eintragen mit 'alkis_sichten.sql'.
47
48
49-- Versionierung / Lebenszeitintervall:
50
51--  *SekundÀrnachweis ohne Historiennachweis*
52--  Im primÀren ALKIS-Bestand werden verschiedene Versionen eines Objekts verwaltet.
53--  Objekte werden nicht gelöscht sondern historisiert (Ende-Zeitpunkt).
54--  Hier (im SekundÀrbestand) findet sich nur das Datenfeld "beginnt" und kein Feld "endet" weil
55--  ÃŒber das NBA-Verfahren das historisch gewordene Objekt aus dem sekundÀren Bestand gelöscht wird.
56
57--  *SekundÀrnachweis ohne Historiennachweis*
58--   Dann wird zusÀtzlich ein Feld "endet" analog zum Feld "beginnt" benötigt.
59
60
61  SET client_encoding = 'UTF8';
62--SET standard_conforming_strings = off;
63--SET check_function_bodies = false;
64--SET client_min_messages = warning;
65--SET escape_string_warning = off;
66  SET default_with_oids = false;
67
68
69-- T u n i n g :
70--   Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf
71--   die notwendigen Koordinatensysteme reduzieren. Das Loescht >3000 Eintraege.
72
73--  DELETE FROM spatial_ref_sys
74--  WHERE srid NOT
75--  IN (2397, 2398, 2399, 4326,    25830, 25831, 25832, 25833, 25834,  31466, 31467, 31468, 31469);
76--  --  Krassowski        lat/lon  UTM                                 GK
77
78
79-- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.5';
80
81-- ===========================================================
82--  A L K I S  -  L a y e r  -  in alphabetischer Reihenfolge
83-- ===========================================================
84
85
86-- B e z i e h u n g e n
87-- ----------------------------------------------
88-- neu ab PostNAS 0.5
89CREATE TABLE alkis_beziehungen (
90        ogc_fid                 serial NOT NULL,
91        beziehung_von           character(16),         --> gml_id
92        beziehungsart           character varying(35), --  Liste siehe unten
93        beziehung_zu            character(16),         --> gml_id
94        CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid)
95);
96CREATE INDEX id_alkis_beziehungen_von ON alkis_beziehungen USING btree (beziehung_von);
97CREATE INDEX id_alkis_beziehungen_zu  ON alkis_beziehungen USING btree (beziehung_zu);
98
99-- Dummy-Eintrag in Metatabelle
100INSERT INTO geometry_columns
101       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
102VALUES ('', 'public', 'alkis_beziehungen', 'dummy', 2, 25832, 'POINT');
103
104COMMENT ON TABLE  alkis_beziehungen               IS 'zentrale Multi-Verbindungstabelle';
105COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf gml_id';
106COMMENT ON COLUMN alkis_beziehungen.beziehung_zu  IS 'Join auf gml_id';
107COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beuziehung';
108
109-- Beziehungsarten:
110
111-- "an" "benennt" "bestehtAusRechtsverhaeltnissenZu" "beziehtSichAuchAuf" "dientZurDarstellungVon"
112-- "durch" "gehoertAnteiligZu" "gehoertZu" "hat" "hatAuch" "istBestandteilVon"
113-- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu"
114
115
116-- A P  D a r s t e l l u n g
117-- ----------------------------------------------
118CREATE TABLE ap_darstellung (
119        ogc_fid                 serial NOT NULL,
120        gml_id                  character(16),
121        identifier              character varying(28),          -- leer
122        beginnt                 character(20),                  -- Datumsformat
123--      beginnt                 timestamp without time zone,    -- wird nicht gefuellt
124        advstandardmodell       character varying(9),
125        anlass                  integer,
126        art                     character varying(40),          -- (37)
127        signaturnummer          integer,
128        CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid)
129);
130
131-- Die Geometrie bleibt leer
132--SELECT AddGeometryColumn('ap_darstellung','wkb_geometry','25832','POINT',2);
133--CREATE INDEX ap_darstellung_geom_idx ON ap_darstellung USING gist (wkb_geometry);
134
135-- daher ersatzweise:  Dummy-Eintrag in Metatabelle
136INSERT INTO geometry_columns
137       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
138VALUES ('', 'public', 'ap_darstellung', 'dummy', 2, 25832, 'POINT');
139
140COMMENT ON TABLE  ap_darstellung        IS 'A P  D a r s t e l l u n g';
141COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig';
142
143-- Feld "beginnt" hat z.B. Format '2008-11-18T15:17:26Z'
144
145
146-- A P   L P O
147-- ----------------------------------------------
148CREATE TABLE ap_lpo (
149        ogc_fid                 serial NOT NULL,
150        gml_id                  character(16),
151        identifier              character varying(28),
152        beginnt                 character(20),
153--      beginnt                 timestamp without time zone,    -- Feld bleibt leer, wenn als timestamp angelegt!
154        advstandardmodell       character varying[],            -- ,character(8), hier als Array!
155        anlass                  integer,
156        signaturnummer          integer,
157        art                     character varying(5),
158        CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid)
159);
160SELECT AddGeometryColumn('ap_lpo','wkb_geometry','25832','LINESTRING',2);
161
162CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry);
163
164COMMENT ON TABLE  ap_lpo        IS 'LPO: Linienförmiges PrÀsentationsobjekt';
165COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig';
166
167
168
169-- A P   L T O
170-- ----------------------------------------------
171CREATE TABLE ap_lto (
172        ogc_fid                 serial NOT NULL,
173        gml_id                  character(16),
174        beginnt                 character(20),
175        advstandardmodell       character varying(9),
176        sonstigesmodell         character varying(9),
177        anlass                  integer,
178        art                     character varying(3),
179        schriftinhalt           character varying(40),  -- generiert als (11), aber Strassennamen abgeschnitten
180        fontsperrung            integer,
181        skalierung              integer,
182        horizontaleausrichtung  character varying(12),
183        vertikaleausrichtung    character varying(5),
184        CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid)
185);
186
187SELECT AddGeometryColumn('ap_lto','wkb_geometry','25832','LINESTRING',2);
188
189CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry);
190
191-- Verbindungstabellen indizieren
192CREATE INDEX ap_lto_gml ON ap_lto USING btree (gml_id);
193
194
195COMMENT ON TABLE  ap_lto        IS 'LTO: Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie';
196COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig';
197
198
199
200-- A P   P P O
201-- ----------------------------------------------
202CREATE TABLE ap_ppo (
203        ogc_fid                 serial NOT NULL,
204        gml_id                  character(16),
205        identifier              character varying(28),
206        beginnt                 character(20),
207        advstandardmodell       character varying[],
208        sonstigesmodell         character varying(8),
209        anlass                  integer,
210        signaturnummer          integer,
211        art                     character varying(20), -- geaendert 12.10.2010
212        drehwinkel              double precision,
213        CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid)
214);
215
216SELECT AddGeometryColumn('ap_ppo','wkb_geometry','25832','MULTIPOINT',2); 
217
218-- verschiedene Geometrie-Typen (0.5: POINT -> MULTIPOINT)
219ALTER TABLE ap_ppo DROP CONSTRAINT enforce_geotype_wkb_geometry;
220
221CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry);
222
223-- Verbindungstabellen indizieren
224CREATE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id);
225
226COMMENT ON TABLE  ap_ppo        IS 'PPO: Punktförmiges PrÀsentationsobjekt';
227COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig';
228
229
230
231-- A P   P T O
232-- ----------------------------------------------
233CREATE TABLE ap_pto (
234        ogc_fid                 serial NOT NULL,
235        gml_id                  character(16),
236        identifier              character varying(28),  -- PostNAS 0.5: bleibt leer
237        beginnt                 character(20),
238        advstandardmodell       character varying[],
239        anlass                  integer,
240        schriftinhalt           character varying(50),  -- (47)
241        fontsperrung            double precision,
242        skalierung              double precision,
243        horizontaleausrichtung  character varying(13),
244        vertikaleausrichtung    character varying(5),
245        signaturnummer          integer,
246        art                     character varying(40),  -- (18)
247        drehwinkel              double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen
248        "zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40),
249        --"name"                character(17),          -- leer?
250        --uri                   character(28),
251        CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid)
252);
253
254SELECT AddGeometryColumn('ap_pto','wkb_geometry','25832','POINT',2);
255
256CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry);
257
258
259-- Verbindungstabellen indizieren
260CREATE INDEX ap_pto_gml ON ap_pto USING btree (gml_id);
261
262CREATE INDEX art_idx    ON ap_pto USING btree (art);
263
264
265COMMENT ON TABLE  ap_pto               IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie ';
266COMMENT ON COLUMN ap_pto.gml_id        IS 'Identifikator, global eindeutig';
267
268COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text';
269
270COMMENT ON INDEX  art_idx              IS 'Suchindex auf hÀufig benutztem Filterkriterium';
271
272
273-- A n d e r e   F e s t l e g u n g   n a c h   W a s s e r r e c h t
274-- --------------------------------------------------------------------
275CREATE TABLE ax_anderefestlegungnachwasserrecht
276(
277  ogc_fid               serial NOT NULL,
278  gml_id                character(16),
279  identifier            character varying(28),
280  beginnt               character(20),
281  advstandardmodell     character varying(8),
282  anlass                integer,
283  artderfestlegung      integer,
284  CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid)
285);
286
287SELECT AddGeometryColumn('ax_anderefestlegungnachwasserrecht','wkb_geometry','25832','POLYGON',2);
288
289CREATE INDEX ax_anderefestlegungnachwasserrecht_geom_idx
290  ON ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry);
291
292COMMENT ON TABLE  ax_anderefestlegungnachwasserrecht        IS 'Andere Festlegung nach  W a s s e r r e c h t';
293COMMENT ON COLUMN ax_anderefestlegungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig';
294
295
296
297-- A n s c h r i f t
298-- ----------------------------------------------
299-- Buchwerk, keine Geometrie.
300-- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'.
301CREATE TABLE ax_anschrift (
302        ogc_fid                 serial NOT NULL,
303        gml_id                  character(16),
304        identifier              character varying(28),
305        beginnt                 character(20),
306        advstandardmodell       character varying(8),
307        anlass                  integer,
308        ort_post                character varying(30),
309        postleitzahlpostzustellung      integer,
310        strasse                 character varying(40),    -- (28)
311        hausnummer              character varying(9),
312        bestimmungsland         character varying(30),    -- (3)
313        --art                   character(37),
314        CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid)
315);
316-- Dummy-Eintrag in Metatabelle
317INSERT INTO geometry_columns
318       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
319VALUES ('', 'public', 'ax_anschrift', 'dummy', 2, 25832, 'POINT');
320
321-- Index fÃŒr alkis_beziehungen
322CREATE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id);
323
324COMMENT ON TABLE  ax_anschrift        IS 'A n s c h r i f t';
325COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig';
326
327
328-- A u f n a h m e p u n k t
329-- ----------------------------------------------
330CREATE TABLE ax_aufnahmepunkt (
331        ogc_fid                 serial NOT NULL,
332        gml_id                  character(16),
333        beginnt                 character(20),
334        advstandardmodell       character varying(8),
335        anlass                  integer,
336        punktkennung            character varying(15),   --integer ist zu klein,
337        land                    integer,
338        stelle                  integer,
339        sonstigeeigenschaft     character varying[],
340        vermarkung_marke        integer,
341        CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid)
342);
343
344INSERT INTO geometry_columns
345       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
346VALUES ('', 'public', 'ax_aufnahmepunkt', 'dummy', 2, 25832, 'POINT');
347
348COMMENT ON TABLE  ax_aufnahmepunkt        IS 'A u f n a h m e p u n k t';
349COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig';
350
351
352
353-- B a h n v e r k e h r s a n l a g e
354-- ----------------------------------------------
355CREATE TABLE ax_bahnverkehrsanlage (
356        ogc_fid                 serial NOT NULL,
357        gml_id                  character(16),
358        beginnt                 character(20),
359        advstandardmodell       character varying(8),
360        sonstigesmodell         character varying[],
361        anlass                  integer,
362        bahnhofskategorie       integer,
363        bahnkategorie           integer,
364        CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid)
365);
366
367SELECT AddGeometryColumn('ax_bahnverkehrsanlage','wkb_geometry','25832','POINT',2);
368
369CREATE INDEX ax_bahnverkehrsanlage_geom_idx  ON ax_bahnverkehrsanlage USING gist (wkb_geometry);
370
371COMMENT ON TABLE  ax_bahnverkehrsanlage        IS 'B a h n v e r k e h r s a n l a g e';
372COMMENT ON COLUMN ax_bahnverkehrsanlage.gml_id IS 'Identifikator, global eindeutig';
373
374
375
376-- B a u - ,   R a u m -   o d e r   B o d e n o r d n u n g s r e c h t
377-- ---------------------------------------------------------------------
378-- 'Bau-, Raum- oder Bodenordnungsrecht' ist ein fachlich Ìbergeordnetes Gebiet von FlÀchen
379-- mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen Vorschriften.
380CREATE TABLE ax_bauraumoderbodenordnungsrecht (
381        ogc_fid                 serial NOT NULL,
382        gml_id                  character(16),
383        identifier              character varying(28),
384        beginnt                 character(20),
385        advstandardmodell       character varying(8),
386        anlass                  integer,
387        art                     character varying(40), -- (15)
388        "name"                  character varying(15),
389        artderfestlegung        integer,
390        land                    integer,
391        stelle                  character varying(7),
392        bezeichnung             character varying(24),
393        CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid)
394);
395
396SELECT AddGeometryColumn('ax_bauraumoderbodenordnungsrecht','wkb_geometry','25832','MULTIPOLYGON',2);
397
398-- verschiedene Goemetrie-Typen
399ALTER TABLE ax_bauraumoderbodenordnungsrecht DROP CONSTRAINT enforce_geotype_wkb_geometry;
400
401CREATE INDEX ax_bauraumoderbodenordnungsrecht_geom_idx ON ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry);
402
403COMMENT ON TABLE  ax_bauraumoderbodenordnungsrecht             IS 'REO: Bau-, Raum- oder Bodenordnungsrecht';
404COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.gml_id      IS 'Identifikator, global eindeutig';
405COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.artderfestlegung IS 'ADF';
406COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht."name"      IS 'NAM, Eigenname von "Bau-, Raum- oder Bodenordnungsrecht"';
407COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.bezeichnung IS 'BEZ, Amtlich festgelegte VerschlÃŒsselung von "Bau-, Raum- oder Bodenordnungsrecht"';
408
409
410-- B a u t e i l
411-- -------------
412CREATE TABLE ax_bauteil (
413        ogc_fid                 serial NOT NULL,
414        gml_id                  character(16),
415        beginnt                 character(20),
416        advstandardmodell       character varying(8),
417        sonstigesmodell         character varying[],
418        anlass                  integer,
419        bauart                  integer,
420        lagezurerdoberflaeche   integer,
421        CONSTRAINT ax_bauteil_pk PRIMARY KEY (ogc_fid)
422);
423
424SELECT AddGeometryColumn('ax_bauteil','wkb_geometry','25832','POLYGON',2);
425
426CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry);
427
428COMMENT ON TABLE  ax_bauteil        IS 'B a u t e i l';
429COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig';
430
431
432
433-- B a u w e r k   i m   G e w a e s s e r b e r e i c h
434-- -----------------------------------------------------
435CREATE TABLE ax_bauwerkimgewaesserbereich (
436        ogc_fid                 serial NOT NULL,
437        gml_id                  character(16),
438        identifier              character varying(28),
439        beginnt                 character(20),
440        advstandardmodell       character varying(8),
441        anlass                  integer,
442        bauwerksfunktion        integer,
443        CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid)
444);
445
446SELECT AddGeometryColumn('ax_bauwerkimgewaesserbereich','wkb_geometry','25832','POLYGON',2);
447
448-- Es wird (auch) LINESTRING / POINT geliefert!
449ALTER TABLE ax_bauwerkimgewaesserbereich DROP CONSTRAINT enforce_geotype_wkb_geometry;
450
451CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry);
452
453COMMENT ON TABLE  ax_bauwerkimgewaesserbereich        IS 'B a u w e r k   i m   G e w a e s s e r b e r e i c h';
454COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig';
455
456
457-- B a u w e r k   i m  V e r k e h s b e r e i c h
458-- ------------------------------------------------
459CREATE TABLE ax_bauwerkimverkehrsbereich (
460        ogc_fid                 serial NOT NULL,
461        gml_id                  character(16),
462        identifier              character varying(28),
463        beginnt                 character(20),
464        advstandardmodell       character varying(8),
465        anlass                  integer,
466        bauwerksfunktion        integer,
467        CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid)
468);
469
470--SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','POLYGON',2);
471SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry','25832','MULTIPOLYGON',2);
472
473-- POLYGON und LINESTRING
474ALTER TABLE ax_bauwerkimverkehrsbereich DROP CONSTRAINT enforce_geotype_wkb_geometry;
475
476CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry);
477
478COMMENT ON TABLE  ax_bauwerkimverkehrsbereich        IS 'B a u w e r k   i m  V e r k e h s b e r e i c h';
479COMMENT ON COLUMN ax_bauwerkimverkehrsbereich.gml_id IS 'Identifikator, global eindeutig';
480
481
482-- Bauwerk oder Anlage fuer Industrie und Gewerbe
483-- ----------------------------------------------
484CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe (
485        ogc_fid                 serial NOT NULL,
486        gml_id                  character(16),
487        identifier              character varying(28),
488        beginnt                 character(20),
489        advstandardmodell       character varying(8),
490        anlass                  integer,
491        bauwerksfunktion        integer,
492        CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid)
493);
494
495SELECT AddGeometryColumn('ax_bauwerkoderanlagefuerindustrieundgewerbe','wkb_geometry','25832','POLYGON',2);
496
497-- POLYGON und POINT
498ALTER TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe DROP CONSTRAINT enforce_geotype_wkb_geometry;
499
500CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry);
501
502COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe         IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe';
503COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig';
504
505
506
507-- Bauwerk oder Anlage fuer Sport, Freizeit und Erholung
508-- -----------------------------------------------------
509CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung (
510        ogc_fid                 serial NOT NULL,
511        gml_id                  character(16),
512        identifier              character varying(28),
513        beginnt                 character(20),
514        advstandardmodell       character varying(8),
515        anlass                  integer,
516        bauwerksfunktion        integer,
517        -- "name"               character(15),
518        CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid)
519);
520
521SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry','25832','POLYGON',2);
522
523--POLYGON  oder POINT
524ALTER TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung DROP CONSTRAINT enforce_geotype_wkb_geometry;
525
526CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry);
527
528COMMENT ON TABLE  ax_bauwerkoderanlagefuersportfreizeitunderholung        IS 'Bauwerk oder Anlage fuer Sport, Freizeit und Erholung';
529COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig';
530
531
532-- B e s o n d e r e   F l u r s t u e c k s g r e n z e
533-- -----------------------------------------------------
534CREATE TABLE ax_besondereflurstuecksgrenze (
535        ogc_fid                 serial NOT NULL,
536        gml_id                  character(16),
537        identifier              character varying(28),
538        beginnt                 character(20),
539        advstandardmodell       character varying(8),
540        anlass                  integer,
541        artderflurstuecksgrenze integer,
542        CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid)
543);
544
545SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry','25832','LINESTRING',2);
546
547CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry);
548
549COMMENT ON TABLE  ax_besondereflurstuecksgrenze        IS 'B e s o n d e r e   F l u r s t u e c k s g r e n z e';
550COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig';
551
552
553-- B e s o n d e r e   G e b a e u d e l i n i e
554-- ----------------------------------------------
555CREATE TABLE ax_besonderegebaeudelinie (
556        ogc_fid                 serial NOT NULL,
557        gml_id                  character(16),
558        identifier              character varying(28),
559        beginnt                 character(20),
560        advstandardmodell       character varying(8),
561        beschaffenheit          integer,
562        anlass                  integer,
563        CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid)
564);
565
566SELECT AddGeometryColumn('ax_besonderegebaeudelinie','wkb_geometry','25832','LINESTRING',2);
567
568CREATE INDEX ax_besonderegebaeudelinie_geom_idx ON ax_besonderegebaeudelinie USING gist (wkb_geometry);
569
570COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e   G e b a e u d e l i n i e';
571COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig';
572
573
574-- B e s o n d e r e r   B a u w e r k s p u n k t
575-- -----------------------------------------------
576CREATE TABLE ax_besondererbauwerkspunkt (
577        ogc_fid                 serial NOT NULL,
578        gml_id                  character(16),
579        identifier              character varying(28),
580        beginnt                 character(20),
581        advstandardmodell       character varying(8),
582        anlass                  integer,
583        punktkennung            character varying(15), -- integer,
584        land                    integer,
585        stelle                  integer,
586        --sonstigeeigenschaft   character(26),
587        CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid)
588);
589
590INSERT INTO geometry_columns
591       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
592VALUES ('', 'public', 'ax_besondererbauwerkspunkt', 'dummy', 2, 25832, 'POINT');
593
594COMMENT ON TABLE  ax_besondererbauwerkspunkt        IS 'B e s o n d e r e r   B a u w e r k s p u n k t';
595COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig';
596
597
598-- B e s o n d e r e r   G e b a e u d e p u n k t
599-- -----------------------------------------------
600CREATE TABLE ax_besonderergebaeudepunkt (
601        ogc_fid                 serial NOT NULL,
602        gml_id                  character(16),
603        identifier              character varying(28),
604        beginnt                 character(20),
605        advstandardmodell       character varying(8),
606        anlass                  integer,
607        land                    integer,
608        stelle                  integer,
609        punktkennung            character varying(15), -- integer,
610        --sonstigeeigenschaft   character(26),
611        art                     character varying(40), --(37)
612        "name"                  character varying[],
613        CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid)
614);
615
616INSERT INTO geometry_columns
617       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
618VALUES ('', 'public', 'ax_besonderergebaeudepunkt', 'dummy', 2, 25832, 'POINT');
619
620COMMENT ON TABLE  ax_besonderergebaeudepunkt        IS 'B e s o n d e r e r   G e b a e u d e p u n k t';
621COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig';
622
623
624-- B e s o n d e r e r   T o p o g r a f i s c h e r   P u n k t
625-- -------------------------------------------------------------
626CREATE TABLE ax_besonderertopographischerpunkt (
627        ogc_fid                 serial NOT NULL,
628        gml_id                  character(16),
629        identifier              character varying(28),
630        beginnt                 character(20),
631        advstandardmodell       character varying(8),
632        anlass                  integer,
633        land                    integer,
634        stelle                  integer,
635        punktkennung            character varying(15), -- integer
636        --sonstigeeigenschaft character(26),
637        CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid)
638);
639
640INSERT INTO geometry_columns
641       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
642VALUES ('', 'public', 'ax_besonderertopographischerpunkt', 'dummy', 2, 25832, 'POINT');
643
644COMMENT ON TABLE  ax_besonderertopographischerpunkt        IS 'B e s o n d e r e r   T o p o g r a f i s c h e r   P u n k t';
645COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig';
646
647
648-- B e w e r t u n g
649-- ------------------
650CREATE TABLE ax_bewertung (
651        ogc_fid                 serial NOT NULL,
652        gml_id                  character(16),
653        identifier              character varying(28),
654        beginnt                 character(20),
655        advstandardmodell       character varying(8),
656        anlass                  integer,
657        klassifizierung         integer,
658        CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid)
659);
660
661SELECT AddGeometryColumn('ax_bewertung','wkb_geometry','25832','POLYGON',2);
662
663CREATE INDEX ax_bewertung_geom_idx  ON ax_bewertung  USING gist  (wkb_geometry);
664
665COMMENT ON TABLE  ax_bewertung        IS 'B e w e r t u n g';
666COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig';
667
668
669-- B o d e n s c h a e t z u n g
670-- ----------------------------------------------
671CREATE TABLE ax_bodenschaetzung (
672        ogc_fid                 serial NOT NULL,
673        gml_id                  character(16),
674        identifier              character varying(28),
675        beginnt                 character(20),
676        advstandardmodell       character varying(8),
677        anlass                  integer,
678        art                     character varying(40), -- (15)
679        "name"                  character varying(33),
680        kulturart                               integer,
681        bodenart                                integer,
682        zustandsstufeoderbodenstufe             integer,
683        entstehungsartoderklimastufewasserverhaeltnisse integer,
684        bodenzahlodergruenlandgrundzahl         integer,
685        ackerzahlodergruenlandzahl              integer,
686        sonstigeangaben                         integer,
687        jahreszahl                              integer,
688        CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid)
689);
690
691SELECT AddGeometryColumn('ax_bodenschaetzung','wkb_geometry','25832','MULTIPOLYGON',2);
692
693-- POLYGON und MULTIPOLYGON
694ALTER TABLE ONLY ax_bodenschaetzung DROP CONSTRAINT enforce_geotype_wkb_geometry;
695
696CREATE INDEX ax_bodenschaetzung_geom_idx ON ax_bodenschaetzung USING gist (wkb_geometry);
697
698COMMENT ON TABLE  ax_bodenschaetzung        IS 'B o d e n s c h a e t z u n g';
699COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig';
700
701
702-- B o e s c h u n g s k l i f f
703-- -----------------------------
704CREATE TABLE ax_boeschungkliff (
705        ogc_fid                 serial NOT NULL,
706        gml_id                  character(16),
707        beginnt                 character(20),
708        advstandardmodell       character varying(8),
709        sonstigesmodell         character varying[],
710        anlass                  integer
711);
712
713INSERT INTO geometry_columns
714       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
715VALUES ('', 'public', 'ax_boeschungkliff', 'dummy', 2, 25832, 'POINT');
716
717ALTER TABLE ONLY ax_boeschungkliff
718        ADD CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid);
719
720COMMENT ON TABLE  ax_boeschungkliff        IS 'B o e s c h u n g s k l i f f';
721COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig';
722
723
724-- B o e s c h u n g s f l a e c h e
725-- ---------------------------------
726CREATE TABLE ax_boeschungsflaeche (
727        ogc_fid                 serial NOT NULL,
728        gml_id                  character(16),
729        beginnt                 character(20),
730        advstandardmodell       character varying(8),
731        sonstigesmodell         character varying[],
732        anlass                  integer,
733        CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid)
734);
735
736SELECT AddGeometryColumn('ax_boeschungsflaeche','wkb_geometry','25832','POLYGON',2);
737
738CREATE INDEX ax_boeschungsflaeche_geom_idx ON ax_boeschungsflaeche USING gist (wkb_geometry);
739
740COMMENT ON TABLE  ax_boeschungsflaeche        IS 'B o e s c h u n g s f l a e c h e';
741COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig';
742
743
744-- B u c h u n g s b l a t t
745-- -------------------------
746CREATE TABLE ax_buchungsblatt (
747        ogc_fid                 serial NOT NULL,
748        gml_id                  character(16),
749        identifier              character varying(28),
750        beginnt                 character(20),
751        advstandardmodell       character varying(8),
752        anlass                  integer,
753        buchungsblattkennzeichen        character(13), -- integer
754        land                    integer,
755        bezirk                  integer,
756        buchungsblattnummermitbuchstabenerweiterung     character(7),
757        blattart                integer,
758        art                     character varying(15),
759        -- "name" character(13),  -- immer leer?
760        CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid)
761);
762
763INSERT INTO geometry_columns
764       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
765VALUES ('', 'public', 'ax_buchungsblatt', 'dummy', 2, 25832, 'POINT');
766
767-- Index fÃŒr alkis_beziehungen
768CREATE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id);
769
770COMMENT ON TABLE  ax_buchungsblatt        IS 'NREO "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).';
771COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig';
772
773
774-- B u c h u n g s b l a t t - B e z i r k
775-- ----------------------------------------------
776CREATE TABLE ax_buchungsblattbezirk (
777        ogc_fid                 serial NOT NULL,
778        gml_id                  character(16),
779        identifier              character varying(28),
780        beginnt                 character(20),
781        advstandardmodell       character varying(8),
782        anlass                  integer,
783        schluesselgesamt        integer,
784        bezeichnung             character varying(26),
785        land                    integer,
786        bezirk                  integer,
787        "gehoertzu|ax_dienststelle_schluessel|land" integer,
788        stelle                  character varying(4),
789        CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid)
790);
791
792INSERT INTO geometry_columns
793       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
794VALUES ('', 'public', 'ax_buchungsblattbezirk', 'dummy', 2, 25832, 'POINT');
795
796-- Such-Index auf Land + Bezirk
797-- Der Verweis von ax_buchungsblatt hat keine alkis_beziehung.
798CREATE INDEX ax_buchungsblattbez_key ON ax_buchungsblattbezirk USING btree (land, bezirk);
799
800COMMENT ON TABLE  ax_buchungsblattbezirk        IS 'Buchungsblatt- B e z i r k';
801COMMENT ON COLUMN ax_buchungsblattbezirk.gml_id IS 'Identifikator, global eindeutig';
802
803
804-- B u c h u n g s s t e l l e
805-- -----------------------------
806CREATE TABLE ax_buchungsstelle (
807        ogc_fid                         serial NOT NULL,
808        gml_id                          character(16),
809        identifier                      character varying(28),
810        beginnt                         character(20),
811        advstandardmodell               character varying(8),
812        anlass                          integer,
813        buchungsart                     integer,
814        laufendenummer                  integer,
815--      istbestandteilvon               character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen
816--      durch                           character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen
817        beschreibungdesumfangsderbuchung        character(1),
818        --art                           character(37),
819        --uri                           character(12),
820        zaehler                         double precision,
821        nenner                          integer,
822        nummerimaufteilungsplan         character varying(40),   -- (32)
823        beschreibungdessondereigentums  character varying(400),  -- (291)
824        CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid)
825);
826
827INSERT INTO geometry_columns
828       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
829VALUES ('', 'public', 'ax_buchungsstelle', 'dummy', 2, 25832, 'POINT');
830
831
832--Index fÃŒr alkis_beziehungen
833  CREATE INDEX id_ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id);
834
835COMMENT ON TABLE  ax_buchungsstelle        IS 'NREO "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.';
836COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig';
837
838
839-- B u n d e s l a n d
840-- ----------------------------------------------
841CREATE TABLE ax_bundesland (
842        ogc_fid                 serial NOT NULL,
843        gml_id                  character(16),
844        identifier              character varying(28),
845        beginnt                 character(20),
846        advstandardmodell       character varying(8),
847        anlass                  integer,
848        schluesselgesamt        integer,
849        bezeichnung             character varying(30), --(22)
850        land                    integer,
851        CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid)
852);
853
854INSERT INTO geometry_columns
855       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
856VALUES ('', 'public', 'ax_bundesland', 'dummy', 2, 25832, 'POINT');
857
858COMMENT ON TABLE  ax_bundesland        IS 'B u n d e s l a n d';
859COMMENT ON COLUMN ax_bundesland.gml_id IS 'Identifikator, global eindeutig';
860
861
862-- D a m m  /  W a l l  /  D e i c h
863-- ----------------------------------------------
864CREATE TABLE ax_dammwalldeich (
865        ogc_fid                 serial NOT NULL,
866        gml_id                  character(16),
867        beginnt                 character(20),
868        advstandardmodell       character varying(8),
869        anlass                  integer,
870        art                     integer,
871        CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid)
872);
873
874SELECT AddGeometryColumn('ax_dammwalldeich','wkb_geometry','25832','LINESTRING',2);
875
876CREATE INDEX ax_dammwalldeich_geom_idx ON ax_dammwalldeich USING gist (wkb_geometry);
877
878COMMENT ON TABLE  ax_dammwalldeich        IS 'D a m m  /  W a l l  /  D e i c h';
879COMMENT ON COLUMN ax_dammwalldeich.gml_id IS 'Identifikator, global eindeutig';
880
881
882-- D e n k m a l s c h u t z r e c h t
883-- -----------------------------------
884CREATE TABLE ax_denkmalschutzrecht (
885        ogc_fid                 serial NOT NULL,
886        gml_id                  character(16),
887        identifier              character varying(28),
888        beginnt                 character(20),
889        advstandardmodell       character varying(8),
890        anlass                  integer,
891        artderfestlegung        integer,
892        art                     character varying(40), -- (15)
893        "name"                  character varying(25), -- (15)
894  CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid)
895);
896
897SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry','25832','POLYGON',2);
898
899CREATE INDEX ax_denkmalschutzrecht_geom_idx  ON ax_denkmalschutzrecht  USING gist  (wkb_geometry);
900
901COMMENT ON TABLE  ax_denkmalschutzrecht        IS 'D e n k m a l s c h u t z r e c h t';
902COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig';
903
904
905-- D i e n s t s t e l l e
906-- ----------------------------------------------
907-- NREO, nur Schluesseltabelle: Geometrie entbehrlich
908CREATE TABLE ax_dienststelle (
909        ogc_fid                 serial NOT NULL,
910        gml_id                  character(16),
911        identifier              character varying(28),
912        beginnt                 character(20),
913        advstandardmodell       character varying(8),
914        sonstigesmodell         character varying(8),
915        anlass                  integer,
916        schluesselgesamt        character varying(7),
917        bezeichnung             character varying(120), -- 102
918        land                    integer,
919        stelle                  character varying(5),
920        stellenart              integer,
921        -- hat character        varying,
922        CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid)
923);
924
925INSERT INTO geometry_columns
926       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
927VALUES ('', 'public', 'ax_dienststelle', 'dummy', 2, 25832, 'POINT');
928
929-- Index fÃŒr alkis_beziehungen
930CREATE INDEX ax_dienststelle_gml ON ax_dienststelle USING btree (gml_id);
931
932COMMENT ON TABLE  ax_dienststelle        IS 'D i e n s t s t e l l e';
933COMMENT ON COLUMN ax_dienststelle.gml_id IS 'Identifikator, global eindeutig';
934
935
936-- F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l
937-- ------------------------------------------------------
938-- Nutzung
939CREATE TABLE ax_felsenfelsblockfelsnadel (
940        ogc_fid                 serial NOT NULL,
941        gml_id                  character(16),
942        beginnt                 character(20),
943        advstandardmodell       character varying(8),
944        anlass                  integer,
945        name                    character varying(30),
946        CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid)
947);
948
949SELECT AddGeometryColumn('ax_felsenfelsblockfelsnadel','wkb_geometry','25832','POLYGON',2);
950
951CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry);
952
953COMMENT ON TABLE  ax_felsenfelsblockfelsnadel        IS 'F e l s e n ,  F e l s b l o c k ,   F e l s n a d e l';
954COMMENT ON COLUMN ax_felsenfelsblockfelsnadel.gml_id IS 'Identifikator, global eindeutig';
955
956
957-- F i r s t l i n i e
958-- -----------------------------------------------------
959CREATE TABLE ax_firstlinie (
960        ogc_fid                 serial NOT NULL,
961        gml_id                  character(16),
962        beginnt                 character(20),
963        advstandardmodell       character varying(8),
964        sonstigesmodell         character varying(8),
965        anlass                  integer,
966        art                     character varying(40),
967        uri                     character varying(28),
968        CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid)
969);
970
971SELECT AddGeometryColumn('ax_firstlinie','wkb_geometry','25832','LINESTRING',2);
972
973CREATE INDEX ax_firstlinie_geom_idx ON ax_firstlinie USING gist (wkb_geometry);
974
975COMMENT ON TABLE  ax_firstlinie        IS 'F i r s t l i n i e';
976COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig';
977
978
979-- F l u r s t u e c k
980-- ----------------------------------------------
981CREATE TABLE ax_flurstueck (
982        ogc_fid                 serial NOT NULL,
983        gml_id                  character(16),         -- Datenbank-Tabelle interner SchlÃŒssel
984        identifier              character varying(28), -- global eindeutige Objektnummer
985        beginnt                 character(20),         -- Timestamp der Enststehung
986        advstandardmodell       character varying(8),  -- steuert die Darstellung nach Kartentyp
987        anlass                  integer,               --
988        art                     character varying(80), -- benoetigte Feldlaenge iterativ ermitteln
989        "name"                  character varying(80), -- benoetigte Feldlaenge iterativ ermitteln
990        land                    integer,         --
991        gemarkungsnummer        integer,            --
992        flurnummer              integer,               -- Teile des FlurstÃŒckskennzeichens
993        zaehler                 integer,            --
994        nenner                  integer,         --
995        flurstueckskennzeichen  character(20),
996        regierungsbezirk        integer,
997        kreis                   integer,
998        gemeinde                integer,
999        amtlicheflaeche         double precision,   -- integer,
1000        --abweichenderrechtszustand character(5),
1001        rechtsbehelfsverfahren  integer,            -- Konverter-Fehler
1002        zeitpunktderentstehung  character(10),      -- inhalt jjjj-mm-tt  besser Format date ?
1003        "gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"    integer,
1004        CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid)
1005);
1006
1007-- Feld rechtsbehelfsverfahren
1008--      Inhalt 'false'
1009--      PostNAS 0.5 legt an: character(5)
1010--      boolean --> Konverter-Fehler: ERROR:  column "rechtsbehelfsverfahren" is of type boolean but expression is of type integer
1011
1012SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry','25832','MULTIPOLYGON',2);
1013
1014-- verschiedene Geometrietypen?
1015ALTER TABLE ax_flurstueck DROP CONSTRAINT enforce_geotype_wkb_geometry;
1016
1017CREATE INDEX ax_flurstueck_geom_idx   ON ax_flurstueck USING gist (wkb_geometry);
1018
1019-- Verbindungstabellen indizieren
1020  -- f. Suche Buchwerk aus Template
1021  CREATE INDEX id_ax_flurstueck_gml   ON ax_flurstueck  USING btree (gml_id);
1022
1023
1024COMMENT ON TABLE  ax_flurstueck        IS 'F l u r s t u e c k';
1025COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig';
1026
1027-- Relationen:
1028-- istGebucht --> AX_Buchungsstelle
1029-- zeigtAuf   --> AX_LagebezeichnungOhneHausnummer
1030-- weistAuf   --> AX_LagebezeichnungMitHausnummer
1031
1032
1033-- G e b a e u d e
1034-- ---------------
1035CREATE TABLE ax_gebaeude (
1036        ogc_fid                 serial NOT NULL,
1037        gml_id                  character(16),
1038        identifier              character varying(28),
1039        beginnt                 character(20),
1040        advstandardmodell       character varying(8),
1041        --sonstigesmodell       character varying[],
1042        anlass                  integer,
1043        gebaeudefunktion        integer,
1044        description             integer,
1045        "name"                  character varying(25),
1046        lagezurerdoberflaeche   integer,
1047        art                     character varying(40),  -- (37)
1048        --uri                   character(28),
1049        bauweise                integer,
1050        anzahlderoberirdischengeschosse integer,
1051        grundflaeche            integer,
1052        "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8),
1053        individualname          character varying(7),
1054        --role                  character(16),
1055        --characterstring       integer,
1056        zustand                 integer,
1057        CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid)
1058);
1059
1060SELECT AddGeometryColumn('ax_gebaeude','wkb_geometry','25832','MULTIPOLYGON',2);
1061
1062-- POLYGON und MULTIPOLYGON
1063ALTER TABLE ax_gebaeude DROP CONSTRAINT enforce_geotype_wkb_geometry;
1064
1065CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry);
1066
1067-- Verbindungstabellen indizieren
1068  CREATE INDEX id_ax_gebaeude_gml               ON ax_gebaeude  USING btree  (gml_id);
1069--CREATE INDEX id_ax_gebaeude_hat               ON ax_gebaeude  USING btree  (hat);
1070--CREATE INDEX id_ax_gebaeude_zeigtauf          ON ax_gebaeude  USING btree  (zeigtauf);
1071--CREATE INDEX id_ax_gebaeude_gehoert           ON ax_gebaeude  USING btree  (gehoert);
1072--CREATE INDEX id_ax_gebaeude_gehoertzu         ON ax_gebaeude  USING btree  (gehoertzu);
1073--CREATE INDEX id_ax_gebaeude_haengtzusammenmit ON ax_gebaeude  USING btree  (haengtzusammenmit);
1074
1075COMMENT ON TABLE  ax_gebaeude        IS 'G e b a e u d e';
1076COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig';
1077
1078
1079
1080-- Wíe oft kommt welcher Typ vor
1081--  CREATE VIEW gebauede_geometrie_arten AS
1082--    SELECT geometrytype(wkb_geometry) AS geotyp,
1083--           COUNT(ogc_fid)             AS anzahl
1084--      FROM ax_gebaeude
1085--  GROUP BY geometrytype(wkb_geometry);
1086-- Ergebnis: nur 3 mal MULTIPOLYGON in einer Gemeinde, Rest POLYGON
1087
1088-- Welche sind das?
1089--  CREATE VIEW gebauede_geometrie_multipolygone AS
1090--    SELECT ogc_fid,
1091--           astext(wkb_geometry) AS geometrie
1092--      FROM ax_gebaeude
1093--     WHERE geometrytype(wkb_geometry) = 'MULTIPOLYGON';
1094
1095
1096-- GeometryFromText('MULTIPOLYGON((( AUSSEN ), ( INNEN1 ), ( INNEN2 )))', srid)
1097-- GeometryFromText('MULTIPOLYGON((( AUSSEN1 )),(( AUSSEN2)))', srid)
1098
1099
1100-- G e m a r k u n g
1101-- ----------------------------------------------
1102-- NREO, nur Schluesseltabelle: Geometrie entbehrlich
1103CREATE TABLE ax_gemarkung (
1104        ogc_fid                 serial NOT NULL,
1105        gml_id                  character(16),
1106        identifier              character varying(28),
1107        beginnt                 character(20),
1108        advstandardmodell       character varying(8),
1109        anlass                  integer,
1110        schluesselgesamt        integer,
1111        bezeichnung             character varying(23),
1112        land                    integer,
1113        gemarkungsnummer        integer,  -- Key
1114        "istamtsbezirkvon|ax_dienststelle_schluessel|land" integer,
1115        stelle                  integer,
1116        CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid)
1117);
1118
1119INSERT INTO geometry_columns
1120       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1121VALUES ('', 'public', 'ax_gemarkung', 'dummy', 2, 25832, 'POINT');
1122
1123-- Index fÃŒr alkis_beziehungen
1124--CREATE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id);
1125
1126-- Such-Index, Verweis aus ax_Flurstueck
1127CREATE INDEX ax_gemarkung_nr  ON ax_gemarkung USING btree (land, gemarkungsnummer);
1128
1129
1130COMMENT ON TABLE  ax_gemarkung        IS 'G e m a r k u n g';
1131COMMENT ON COLUMN ax_gemarkung.gml_id IS 'Identifikator, global eindeutig';
1132
1133
1134-- G e m a r k u n g s t e i l   /   F l u r
1135-- ----------------------------------------------
1136-- Schluesseltabelle: Geometrie entbehrlich
1137CREATE TABLE ax_gemarkungsteilflur (
1138        ogc_fid                 serial NOT NULL,
1139        gml_id                  character(16),
1140        identifier              character varying(28),
1141        beginnt                 character(20),
1142        advstandardmodell       character varying(8),
1143        anlass                  integer,
1144        schluesselgesamt        integer,
1145        bezeichnung             character varying(7), -- integer,
1146        land                    integer,
1147        gemarkung               integer,
1148        gemarkungsteilflur      integer,
1149        CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid)
1150);
1151
1152INSERT INTO geometry_columns
1153       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1154VALUES ('', 'public', 'ax_gemarkungsteilflur', 'dummy', 2, 25832, 'POINT');
1155
1156-- Index fÃŒr alkis_beziehungen
1157CREATE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id);
1158
1159
1160COMMENT ON TABLE  ax_gemarkungsteilflur        IS 'G e m a r k u n g s t e i l   /   F l u r';
1161COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig';
1162
1163
1164-- G e m e i n d e
1165-- ----------------------------------------------
1166CREATE TABLE ax_gemeinde (
1167        ogc_fid                 serial NOT NULL,
1168        gml_id                  character(16),
1169        identifier              character varying(28),
1170        beginnt                 character(20),
1171        advstandardmodell       character varying(8),
1172        anlass                  integer,
1173        schluesselgesamt        integer,
1174        bezeichnung             character varying(25),
1175        land                    integer,
1176        regierungsbezirk        integer,
1177        kreis                   integer,
1178        gemeinde                integer,
1179        CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid)
1180);
1181
1182INSERT INTO geometry_columns
1183       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1184VALUES ('', 'public', 'ax_gemeinde', 'dummy', 2, 25832, 'POINT');
1185
1186-- Index fÃŒr alkis_beziehungen
1187CREATE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id);
1188
1189COMMENT ON TABLE  ax_gemeinde        IS 'G e m e i n d e';
1190COMMENT ON COLUMN ax_gemeinde.gml_id IS 'Identifikator, global eindeutig';
1191
1192
1193-- Georeferenzierte  G e b À u d e a d r e s s e
1194-- ----------------------------------------------
1195CREATE TABLE ax_georeferenziertegebaeudeadresse (
1196        ogc_fid                 serial NOT NULL,
1197        gml_id                  character(16),
1198        identifier              character varying(28),
1199        beginnt                 character(20),          -- Inhalt z.B. "2008-06-10T15:19:17Z"
1200                                                        -- ISO:waere   "2008-06-10 15:19:17-00"
1201--      beginnt                 timestamp,              -- Format wird nicht geladen, bleibt leer
1202        advstandardmodell       character varying(8),
1203        anlass                  integer,
1204        qualitaetsangaben       integer,                -- zb: "1000" (= Massstab)
1205        --                      --                      -- Gemeindeschluessel, bestehend aus:
1206        land                    integer,                -- 05 = NRW
1207        regierungsbezirk        integer,                --   7
1208        kreis                   integer,                --    66
1209        gemeinde                integer,                --      020
1210        ortsteil                integer,                --         0
1211        --                      --                      -- --
1212        postleitzahl            character varying(5),   -- integer - ueblich sind char(5) mit fuehrenden Nullen
1213        ortsnamepost            character varying(40),  -- (4),  generierte Laenge, Name wird abgeschnitten
1214        zusatzortsname          character varying(30),  -- (7),  ", Lippe", erscheint allgemein zu knapp
1215        strassenname            character varying(50),  -- (23), generierte Laenge, Name wird abgeschnitten
1216        strassenschluessel      integer,                -- max.  5 Stellen
1217        hausnummer              integer,                -- meist 3 Stellen
1218        adressierungszusatz     character(1),           -- Hausnummernzusatz-Buchstabe
1219        CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid)
1220);
1221
1222-- Auchtung! Das Feld Gemeinde hier ist nur ein TeilschlÃŒssel.
1223
1224SELECT AddGeometryColumn('ax_georeferenziertegebaeudeadresse','wkb_geometry','25832','POINT',2);
1225
1226CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry);
1227
1228-- Index fÃŒr alkis_beziehungen
1229CREATE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id);
1230
1231-- Suchindex Adresse
1232CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse
1233  USING btree (strassenschluessel, hausnummer, adressierungszusatz);
1234
1235
1236COMMENT ON TABLE  ax_georeferenziertegebaeudeadresse        IS 'Georeferenzierte  G e b À u d e a d r e s s e';
1237COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig';
1238
1239
1240-- G r a b l o c h   d e r   B o d e n s c h a e t z u n g
1241-- -------------------------------------------------------
1242-- neu 12.2009
1243CREATE TABLE ax_grablochderbodenschaetzung (
1244        ogc_fid                 serial NOT NULL,
1245        gml_id                  character(16),
1246        identifier              character varying(28),
1247        beginnt                 character(20),
1248        advstandardmodell       character varying(8),
1249        anlass                  integer,
1250        art                     character varying(40),  --(15)
1251        "name"                  character varying(27),
1252        bedeutung               integer,
1253        land                    integer,
1254        nummerierungsbezirk     character varying(10),
1255        gemarkungsnummer        integer,
1256        nummerdesgrablochs      integer,
1257        CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid)
1258);
1259
1260SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry','25832','POINT',2);
1261
1262CREATE INDEX ax_grablochderbodenschaetzung_geom_idx  ON ax_grablochderbodenschaetzung  USING gist  (wkb_geometry);
1263
1264COMMENT ON TABLE  ax_grablochderbodenschaetzung        IS 'G r a b l o c h   d e r   B o d e n s c h a e t z u n g';
1265COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig';
1266
1267
1268-- G e w a e s s e r m e r k m a l
1269-- ----------------------------------------------
1270CREATE TABLE ax_gewaessermerkmal (
1271        ogc_fid                 serial NOT NULL,
1272        gml_id                  character(16),
1273        identifier              character varying(28),
1274        beginnt                 character(20),
1275        advstandardmodell       character varying(8),
1276        anlass                  integer,
1277        art                     integer,
1278        CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid)
1279);
1280
1281SELECT AddGeometryColumn('ax_gewaessermerkmal','wkb_geometry','25832','POINT',2);
1282
1283CREATE INDEX ax_gewaessermerkmal_geom_idx ON ax_gewaessermerkmal USING gist (wkb_geometry);
1284
1285COMMENT ON TABLE  ax_gewaessermerkmal        IS 'G e w a e s s e r m e r k m a l';
1286COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig';
1287
1288
1289-- G l e i s
1290-- ----------------------------------------------
1291CREATE TABLE ax_gleis (
1292        ogc_fid                 serial NOT NULL,
1293        gml_id                  character(16),
1294        identifier              character varying(28),
1295        beginnt                 character(20),
1296        advstandardmodell       character varying(8),
1297        sonstigesmodell         character varying[],
1298        anlass                  integer,
1299        bahnkategorie           integer,
1300        CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid)
1301);
1302
1303SELECT AddGeometryColumn('ax_gleis','wkb_geometry','25832','LINESTRING',2);
1304
1305CREATE INDEX ax_gleis_geom_idx ON ax_gleis USING gist (wkb_geometry);
1306
1307COMMENT ON TABLE  ax_gleis        IS 'G l e i s';
1308COMMENT ON COLUMN ax_gleis.gml_id IS 'Identifikator, global eindeutig';
1309
1310
1311-- G r e n z p u n k t
1312-- ----------------------------------------------
1313CREATE TABLE ax_grenzpunkt (
1314        ogc_fid                         serial NOT NULL,
1315        gml_id                          character(16),
1316        identifier                      character varying(28),
1317        beginnt                         character(20),
1318        advstandardmodell               character varying(8),
1319        anlass                          integer,
1320        punktkennung                    character varying(15), -- integer,
1321        land                            integer,
1322        stelle                          integer,
1323        abmarkung_marke                 integer,
1324        festgestelltergrenzpunkt        character varying(4),
1325        bemerkungzurabmarkung           integer,
1326        sonstigeeigenschaft             character varying[],
1327        art                             character varying(40), --(37)
1328        "name"                          character varying[],
1329        zeitpunktderentstehung          integer,
1330        --uri                           character(28)
1331        CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid)
1332);
1333
1334INSERT INTO geometry_columns
1335       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1336VALUES ('', 'public', 'ax_grenzpunkt', 'dummy', 2, 25832, 'POINT');
1337
1338COMMENT ON TABLE  ax_grenzpunkt        IS 'G r e n z p u n k t';
1339COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig';
1340
1341
1342-- Historisches Bauwerk oder historische Einrichtung
1343-- -------------------------------------------------
1344CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung (
1345        ogc_fid                 serial NOT NULL,
1346        gml_id                  character(16),
1347        identifier              character varying(28),
1348        beginnt                 character(20),
1349        advstandardmodell       character varying(8),
1350        sonstigesmodell         character varying[],
1351        anlass                  integer,
1352        archaeologischertyp     integer,
1353        CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid)
1354);
1355
1356SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry','25832','POLYGON',2);
1357
1358-- POLYGON und POINT
1359ALTER TABLE  ax_historischesbauwerkoderhistorischeeinrichtung
1360        DROP CONSTRAINT enforce_geotype_wkb_geometry;
1361
1362CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry);
1363
1364COMMENT ON TABLE  ax_historischesbauwerkoderhistorischeeinrichtung        IS 'Historisches Bauwerk oder historische Einrichtung';
1365COMMENT ON COLUMN ax_historischesbauwerkoderhistorischeeinrichtung.gml_id IS 'Identifikator, global eindeutig';
1366
1367
1368-- Historisches FlurstÃŒck ALB
1369-- --------------------------
1370-- neu 12.2009
1371CREATE TABLE ax_historischesflurstueckalb (
1372        ogc_fid                         serial NOT NULL,
1373        gml_id                          character(16),
1374        identifier                      character varying(28),
1375        beginnt                         character(20),
1376        advstandardmodell               character varying(8),
1377        anlass                          integer,
1378        art                             character varying(40),  -- (15)
1379        "name"                          character varying(13),
1380        land                            integer,
1381        gemarkungsnummer                integer,
1382        flurnummer                      integer,
1383        zaehler                         integer,
1384        nenner                          integer,
1385        flurstueckskennzeichen          character(20),
1386        amtlicheflaeche                 double precision,
1387        blattart                        integer,
1388        buchungsart                     character varying(11),
1389        buchungsblattkennzeichen        integer,
1390        "buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer,
1391        bezirk                                          integer,
1392        buchungsblattnummermitbuchstabenerweiterung     integer,
1393        laufendenummerderbuchungsstelle                 integer,
1394        zeitpunktderentstehungdesbezugsflurstuecks      character varying(10),
1395        nachfolgerflurstueckskennzeichen character      varying[],
1396        vorgaengerflurstueckskennzeichen character      varying[],
1397        CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid)
1398);
1399
1400INSERT INTO geometry_columns
1401       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1402VALUES ('', 'public', 'ax_historischesflurstueckalb', 'dummy', 2, 25832, 'POINT');
1403
1404COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB';
1405COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig';
1406
1407
1408-- K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t
1409-- -------------------------------------------------------------------
1410-- neu 12.2009
1411CREATE TABLE ax_klassifizierungnachstrassenrecht (
1412        ogc_fid                 serial NOT NULL,
1413        gml_id                  character(16),
1414        identifier              character varying(28),
1415        beginnt                 character(20),
1416        qadvstandardmodell      character varying(8),
1417        anlass                  integer,
1418        artderfestlegung        integer,
1419        bezeichnung             character varying(20),
1420        CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid)
1421);
1422
1423SELECT AddGeometryColumn('ax_klassifizierungnachstrassenrecht','wkb_geometry','25832','POLYGON',2);
1424
1425CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx  ON ax_klassifizierungnachstrassenrecht  USING gist  (wkb_geometry);
1426
1427COMMENT ON TABLE  ax_klassifizierungnachstrassenrecht        IS 'K l a s s i f i z i e r u n g   n a c h   S t r a s s e n r e c h t';
1428COMMENT ON COLUMN ax_klassifizierungnachstrassenrecht.gml_id IS 'Identifikator, global eindeutig';
1429
1430
1431-- K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t
1432-- ---------------------------------------------------------------
1433CREATE TABLE ax_klassifizierungnachwasserrecht (
1434        ogc_fid                 serial NOT NULL,
1435        gml_id                  character(16),
1436        identifier              character varying(28),
1437        beginnt                 character(20),
1438        advstandardmodell       character varying(8),
1439        anlass                  integer,
1440        artderfestlegung        integer,
1441        CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid)
1442);
1443
1444SELECT AddGeometryColumn('ax_klassifizierungnachwasserrecht','wkb_geometry','25832','POLYGON',2);
1445
1446CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx
1447  ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry);
1448
1449COMMENT ON TABLE  ax_klassifizierungnachwasserrecht        IS 'K l a s s i f i z i e r u n g   n a c h   W a s s e r r e c h t';
1450COMMENT ON COLUMN ax_klassifizierungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig';
1451
1452
1453-- k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l
1454-- -----------------------------------------------------------
1455CREATE TABLE ax_kleinraeumigerlandschaftsteil (
1456        ogc_fid                 serial NOT NULL,
1457        gml_id                  character(16),
1458        beginnt                 character(20),
1459        advstandardmodell       character varying(8),
1460        sonstigesmodell         character varying[],
1461        anlass                  integer,
1462        landschaftstyp          integer,
1463        name                    character varying(20)
1464);
1465
1466SELECT AddGeometryColumn('ax_kleinraeumigerlandschaftsteil','wkb_geometry','25832','POINT',2);
1467
1468ALTER TABLE ONLY ax_kleinraeumigerlandschaftsteil
1469        ADD CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid);
1470
1471CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry);
1472
1473COMMENT ON TABLE  ax_kleinraeumigerlandschaftsteil        IS 'k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l';
1474COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig';
1475
1476
1477-- K o m m u n a l e s   G e b i e t
1478-- ----------------------------------------------
1479CREATE TABLE ax_kommunalesgebiet (
1480        ogc_fid                 serial NOT NULL,
1481        gml_id                  character(16),
1482        beginnt                 character(20),
1483        advstandardmodell       character varying(8),
1484        anlass                  integer,
1485        schluesselgesamt        integer,
1486        land                    integer,
1487        regierungsbezirk        integer,
1488        kreis                   integer,
1489        gemeinde                integer,
1490        CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid)
1491);
1492
1493SELECT AddGeometryColumn('ax_kommunalesgebiet','wkb_geometry','25832','MULTIPOLYGON',2);
1494
1495-- verschiedene Geometrietypen?
1496ALTER TABLE ax_kommunalesgebiet DROP CONSTRAINT enforce_geotype_wkb_geometry;
1497
1498CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry);
1499
1500COMMENT ON TABLE  ax_kommunalesgebiet        IS 'K o m m u n a l e s   G e b i e t';
1501COMMENT ON COLUMN ax_kommunalesgebiet.gml_id IS 'Identifikator, global eindeutig';
1502
1503
1504-- K r e i s   /   R e g i o n
1505-- ---------------------------
1506CREATE TABLE ax_kreisregion (
1507        ogc_fid                 serial NOT NULL,
1508        gml_id                  character(16),
1509        identifier              character varying(28),
1510        beginnt                 character(20),
1511        advstandardmodell       character varying(8),
1512        anlass                  integer,
1513        schluesselgesamt        integer,
1514        bezeichnung             character varying(20),
1515        land                    integer,
1516        regierungsbezirk        integer,
1517        kreis                   integer,
1518        CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid)
1519);
1520
1521INSERT INTO geometry_columns
1522       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1523VALUES ('', 'public', 'ax_kreisregion', 'dummy', 2, 25832, 'POINT');
1524
1525COMMENT ON TABLE  ax_kreisregion        IS 'K r e i s  /  R e g i o n';
1526COMMENT ON COLUMN ax_kreisregion.gml_id IS 'Identifikator, global eindeutig';
1527
1528
1529-- L a g e b e z e i c h n u n g s - K a t a l o g e i n t r a g
1530-- --------------------------------------------------------------
1531CREATE TABLE ax_lagebezeichnungkatalogeintrag (
1532        ogc_fid                 serial NOT NULL,
1533        gml_id                  character(16),
1534        identifier              character varying(28),
1535        beginnt                 character(20),
1536        advstandardmodell       character varying(8),
1537        anlass                  integer,
1538        schluesselgesamt        character varying(13),
1539        bezeichnung             character varying(28),
1540        land                    integer,
1541        regierungsbezirk        integer,
1542        kreis                   integer,
1543        gemeinde                integer,
1544        lage                    character varying(5),
1545        CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid)
1546);
1547
1548INSERT INTO geometry_columns
1549       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1550VALUES ('', 'public', 'ax_lagebezeichnungkatalogeintrag', 'dummy', 2, 25832, 'POINT');
1551
1552-- NRW: Nummerierung Strassenschluessel innerhalb einer Gemeinde
1553-- Die Kombination Gemeinde und StraßenschlÃŒssel ist also ein eindutiges Suchkriterium.
1554CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage ON ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage);
1555
1556
1557COMMENT ON TABLE  ax_lagebezeichnungkatalogeintrag              IS 'Straßentabelle';
1558COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id       IS 'Identifikator, global eindeutig';
1559
1560COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage         IS 'StraßenschlÃŒssel';
1561COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.bezeichnung  IS 'Straßenname';
1562
1563
1564-- L a g e b e z e i c h n u n g   m i t   H a u s n u m m e r
1565-- -----------------------------------------------------------
1566
1567--   ax_flurstueck  >weistAuf>    AX_LagebezeichnungMitHausnummer
1568--                  <gehoertZu<
1569
1570CREATE TABLE ax_lagebezeichnungmithausnummer (
1571        ogc_fid                 serial NOT NULL,
1572        gml_id                  character(16),
1573        identifier              character varying(28),
1574        beginnt                 character(20),
1575        advstandardmodell       character varying(8),
1576        anlass                  integer,
1577        land                    integer,
1578        regierungsbezirk        integer,
1579        kreis                   integer,
1580        gemeinde                integer,
1581        lage                    integer,  -- Strassenschluessel
1582        --lage                  character varying(5),  -- Strassenschluessel
1583        -- Hier immer numerisch (StraßenschlÃŒssel), also integer.
1584        -- FremdschlÃŒssel 'ax_lagebezeichnungkatalogeintrag' kann aber auch nicht numerische Zeichen
1585        -- enthalten (z.B. Sonderfall Bahnstrecke)
1586        -- Dies Char-Feld wird von PostNAS 0.5 *ohne* fuehrende Nullen gefuellt.
1587        -- Der ForeignKey "ax_lagebezeichnungkatalogeintrag.lage" jedoch *mit* fuehrenden Nullen.
1588        hausnummer              character varying(6),  --  Nummern (blank) Zusatz
1589        --beziehtsichauchauf    character varying,
1590        CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid)
1591);
1592
1593INSERT INTO geometry_columns
1594       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1595VALUES ('', 'public', 'ax_lagebezeichnungmithausnummer', 'dummy', 2, 25832, 'POINT');
1596
1597
1598-- Verbindungstabellen indizieren
1599CREATE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id);
1600
1601-- Adressen-Suche nach Strasse
1602CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage);
1603
1604COMMENT ON TABLE  ax_lagebezeichnungmithausnummer        IS 'L a g e b e z e i c h n u n g   m i t   H a u s n u m m e r';
1605COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig';
1606
1607
1608-- L a g e b e z e i c h n u n g   m i t  P s e u d o n u m m e r
1609-- --------------------------------------------------------------
1610-- entfallend ?
1611CREATE TABLE ax_lagebezeichnungmitpseudonummer (
1612        ogc_fid                 serial NOT NULL,
1613        gml_id                  character(16),
1614        identifier              character varying(28),
1615        beginnt                 character(20),
1616        advstandardmodell       character varying(8),
1617        anlass                  integer,
1618        land                    integer,
1619        regierungsbezirk        integer,
1620        kreis                   integer,
1621        gemeinde                integer,
1622        lage                    integer,
1623        pseudonummer            character varying(5),
1624        laufendenummer          character varying(2), -- leer, Zahl, "P2"
1625        CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid)
1626);
1627
1628INSERT INTO geometry_columns
1629       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1630VALUES ('', 'public', 'ax_lagebezeichnungmitpseudonummer', 'dummy', 2, 25832, 'POINT');
1631
1632-- Verbindungstabellen indizieren
1633CREATE INDEX ax_lagebezeichnungmitpseudonummer_gml ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id);
1634
1635COMMENT ON TABLE  ax_lagebezeichnungmitpseudonummer        IS 'L a g e b e z e i c h n u n g   m i t  P s e u d o n u m m e r';
1636COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig';
1637
1638
1639-- L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r
1640-- -------------------------------------------------------------
1641CREATE TABLE ax_lagebezeichnungohnehausnummer (
1642        ogc_fid                 serial NOT NULL,
1643        gml_id                  character(16),
1644        identifier              character varying(28),
1645        beginnt                 character(20),
1646        advstandardmodell       character varying(8),
1647        anlass                  integer,
1648        unverschluesselt        character varying(61), -- Straßenname?
1649        land                    integer,
1650        regierungsbezirk        integer,
1651        kreis                   integer,
1652        gemeinde                integer,
1653        lage                    character varying(5),  -- integer?
1654        CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid)
1655);
1656
1657INSERT INTO geometry_columns
1658       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1659VALUES ('', 'public', 'ax_lagebezeichnungohnehausnummer', 'dummy', 2, 25832, 'POINT');
1660
1661-- Verbindungstabellen indizieren
1662CREATE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id);
1663
1664COMMENT ON TABLE  ax_lagebezeichnungohnehausnummer        IS 'L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r';
1665COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig';
1666
1667
1668-- L e i t u n g
1669-- ----------------------------------------------
1670CREATE TABLE ax_leitung (
1671        ogc_fid                 serial NOT NULL,
1672        gml_id                  character(16),
1673        identifier              character varying(28),
1674        beginnt                 character(20),
1675        advstandardmodell       character varying(8),
1676        anlass                  integer,
1677        bauwerksfunktion        integer,
1678        spannungsebene          integer,
1679        CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid)
1680);
1681
1682SELECT AddGeometryColumn('ax_leitung','wkb_geometry','25832','LINESTRING',2);
1683
1684CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry);
1685
1686COMMENT ON TABLE  ax_leitung        IS 'L e i t u n g';
1687COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig';
1688
1689
1690-- M u s t e r -,  L a n d e s m u s t e r -   u n d   V e r g l e i c h s s t u e c k
1691-- -----------------------------------------------------------------------------------
1692CREATE TABLE ax_musterlandesmusterundvergleichsstueck (
1693        ogc_fid                         serial NOT NULL,
1694        gml_id                          character(16),
1695        identifier                      character varying(28),
1696        beginnt                         character(20),
1697        advstandardmodell               character varying(8),
1698        anlass                          integer,
1699        merkmal                         integer,
1700        nummer                          integer,
1701        kulturart                       integer,
1702        bodenart                        integer,
1703        zustandsstufeoderbodenstufe     integer,
1704        entstehungsartoderklimastufewasserverhaeltnisse integer,
1705        bodenzahlodergruenlandgrundzahl integer,
1706        ackerzahlodergruenlandzahl      integer,
1707        art                             character varying(40),  -- (15)
1708        "name"                          character varying(27),
1709        CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid)
1710);
1711
1712
1713SELECT AddGeometryColumn('ax_musterlandesmusterundvergleichsstueck','wkb_geometry','25832','POLYGON',2);
1714
1715-- POLYGON  und POINT
1716ALTER TABLE ax_musterlandesmusterundvergleichsstueck DROP CONSTRAINT enforce_geotype_wkb_geometry;
1717
1718CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx
1719  ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry);
1720
1721COMMENT ON TABLE  ax_musterlandesmusterundvergleichsstueck        IS 'Muster-, Landesmuster- und Vergleichsstueck';
1722COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.gml_id IS 'Identifikator, global eindeutig';
1723
1724
1725-- N a m e n s n u m m e r
1726-- ----------------------------------------------
1727-- Buchwerk. Keine Geometrie
1728CREATE TABLE ax_namensnummer (
1729        ogc_fid                         serial NOT NULL,
1730        gml_id                          character(16),
1731        identifier                      character varying(28),
1732        beginnt                         character(20),
1733        advstandardmodell               character varying(8),
1734        anlass                          integer,
1735        laufendenummernachdin1421       character(16),      -- 0000.00.00.00.00
1736        zaehler                         double precision,   -- Anteil ..
1737        nenner                          double precision,   --    .. als Bruch
1738        eigentuemerart                  integer,
1739        nummer                          character(6),       -- leer bei NRW GID 5.1 / Inhalt bei RLP GID 6
1740        artderrechtsgemeinschaft        integer,            -- SchlÃŒssel
1741        beschriebderrechtsgemeinschaft  character varying(1000),  -- (977)
1742        CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid)
1743);
1744
1745-- Filter   istbestandteilvon <> '' or benennt <> '' or bestehtausrechtsverhaeltnissenzu <> ''
1746
1747INSERT INTO geometry_columns
1748       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1749VALUES ('', 'public', 'ax_namensnummer', 'dummy', 2, 25832, 'POINT');
1750
1751-- Verbindungstabellen indizieren
1752  CREATE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id);
1753
1754
1755COMMENT ON TABLE  ax_namensnummer        IS 'NREO "Namensnummer" ist die laufende Nummer der Eintragung, unter welcher der EigentÃŒmer oder Erbbauberechtigte im Buchungsblatt gefÃŒhrt wird. Rechtsgemeinschaften werden auch unter AX_Namensnummer gefÃŒhrt.';
1756COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig';
1757
1758
1759-- N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t
1760-- ------------------------------------------------------------------------
1761CREATE TABLE ax_naturumweltoderbodenschutzrecht (
1762        ogc_fid                 serial NOT NULL,
1763        gml_id                  character(16),
1764        identifier              character varying(28),
1765        beginnt                 character(20),
1766        advstandardmodell       character varying(8),
1767        anlass                  integer,
1768        artderfestlegung        integer,
1769        CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid)
1770);
1771
1772SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry','25832','POLYGON',2);
1773
1774CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx
1775  ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry);
1776
1777COMMENT ON TABLE  ax_naturumweltoderbodenschutzrecht        IS 'N  a t u r -,  U m w e l t -   o d e r   B o d e n s c h u t z r e c h t';
1778COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig';
1779
1780
1781-- 21001 P e r s o n
1782-- ----------------------------------------------
1783-- Buchwerk. Keine Geometrie
1784CREATE TABLE ax_person (
1785        ogc_fid                 serial NOT NULL,
1786        gml_id                  character(16),
1787        identifier              character varying(28),
1788        beginnt                 character(20),
1789        advstandardmodell       character varying(8),
1790        anlass                  integer,
1791        nachnameoderfirma       character varying(100), --(97),
1792        anrede                  integer,        -- 'Anrede' ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können.
1793        -- Bezeichner   Wert
1794        --       Frau   1000
1795        --       Herr   2000
1796        --      Firma   3000
1797        vorname                 character varying(40),  --(31),
1798        geburtsname             character varying(50),  --(36),
1799        geburtsdatum            character varying(10),  -- Datumsformat?
1800        namensbestandteil       character varying(20),
1801        akademischergrad        character varying(16),  -- 'Akademischer Grad' ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.)
1802        art                     character varying(40),  -- (37)
1803        uri                     character varying(28),
1804        CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid)
1805);
1806
1807INSERT INTO geometry_columns
1808       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1809VALUES ('', 'public', 'ax_person', 'dummy', 2, 25832, 'POINT');
1810
1811-- Verbindungstabellen indizieren
1812  CREATE INDEX id_ax_person_gml   ON ax_person  USING btree (gml_id);
1813
1814COMMENT ON TABLE  ax_person        IS 'NREO "Person" ist eine natÃŒrliche oder juristische Person und kann z.B. in den Rollen EigentÃŒmer, Erwerber, Verwalter oder Vertreter in Katasterangelegenheiten gefÃŒhrt werden.';
1815COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig';
1816
1817COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÀlt z.B. Titel wie "Baron"';
1818
1819-- Relationen:
1820
1821-- hat:         Die 'Person' hat 'Anschrift'.
1822-- weist auf:   Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer,
1823--              Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist.
1824
1825
1826-- P u n k t o r t   AG
1827-- ----------------------------------------------
1828CREATE TABLE ax_punktortag (
1829        ogc_fid                 serial NOT NULL,
1830        gml_id                  character(16),
1831        identifier              character varying(28),
1832        beginnt                 character(20),
1833        advstandardmodell       character varying(8),
1834        anlass                  integer,
1835        art                     character varying[],
1836        "name"                  character varying[],
1837        --kartendarstellung     character varying(5), -- true/false
1838        kartendarstellung       integer,
1839        "qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer, -- character varying[],
1840        genauigkeitsstufe       integer,
1841        vertrauenswuerdigkeit   integer,
1842        CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid)
1843);
1844
1845SELECT AddGeometryColumn('ax_punktortag','wkb_geometry','25832','POINT',2);
1846
1847CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry);
1848
1849COMMENT ON TABLE  ax_punktortag        IS 'P u n k t o r t   AG';
1850COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig';
1851
1852
1853
1854-- P u n k t o r t   A U
1855-- ----------------------------------------------
1856CREATE TABLE ax_punktortau (
1857        ogc_fid                 serial NOT NULL,
1858        gml_id                  character(16),
1859        identifier              character varying(28),
1860        beginnt                 character(20),
1861        advstandardmodell       character varying(8),
1862        anlass                  integer,
1863--      kartendarstellung       character varying(5), -- true / false: boolean
1864        kartendarstellung       integer,
1865        art                     character varying(61),
1866        "name"                  character varying(26),
1867        "qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer,  --character varying[],
1868        datetime                character(20),
1869        individualname          character(7),
1870        vertrauenswuerdigkeit   integer,
1871        genauigkeitsstufe       integer,
1872        CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid)
1873);
1874
1875SELECT AddGeometryColumn('ax_punktortau','wkb_geometry','25832','POINT',2);
1876
1877CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry);
1878
1879COMMENT ON TABLE  ax_punktortau        IS 'P u n k t o r t   A U';
1880COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig';
1881
1882
1883
1884-- P u n k t o r t   T A
1885-- ----------------------------------------------
1886CREATE TABLE ax_punktortta (
1887        ogc_fid                 serial NOT NULL,
1888        gml_id                  character(16),
1889        identifier              character varying(28),
1890        beginnt                 character(20),
1891        advstandardmodell       character varying(8),
1892        anlass                  integer,
1893        --kartendarstellung     character(5), -- true/false
1894        kartendarstellung       integer,      -- boolean
1895        description             integer,
1896        art                     character varying[],  -- character(61),
1897        "name"                  character varying[],
1898        "qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|source|li_s"       integer,
1899        characterstring         character varying(10), -- merkwuerdig, rlp: Inhalt = "Berechnung"
1900        datetime                character varying(20), -- merkwuerdig, rlp: Inhalt = "1900-01-01T00:00:00Z"
1901        genauigkeitsstufe       integer,
1902        vertrauenswuerdigkeit   integer,
1903        CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid)
1904);
1905
1906SELECT AddGeometryColumn('ax_punktortta','wkb_geometry','25832','POINT',2);
1907
1908CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry);
1909
1910COMMENT ON TABLE  ax_punktortta        IS 'P u n k t o r t   T A';
1911COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig';
1912
1913
1914
1915-- R e g i e r u n g s b e z i r k
1916-- ----------------------------------------------
1917CREATE TABLE ax_regierungsbezirk (
1918        ogc_fid                 serial NOT NULL,
1919        gml_id                  character(16),
1920        identifier              character varying(28),
1921        beginnt                 character(20),
1922        advstandardmodell       character varying(8),
1923        anlass                  integer,
1924        schluesselgesamt        integer,
1925        bezeichnung             character varying(20),
1926        land                    integer,
1927        regierungsbezirk        integer,
1928        CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid)
1929);
1930
1931INSERT INTO geometry_columns
1932       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1933VALUES ('', 'public', 'ax_regierungsbezirk', 'dummy', 2, 25832, 'POINT');
1934
1935-- Verbindungstabellen indizieren
1936  CREATE INDEX ax_regierungsbezirk_gml ON ax_regierungsbezirk USING btree (gml_id);
1937
1938
1939COMMENT ON TABLE  ax_regierungsbezirk        IS 'R e g i e r u n g s b e z i r k';
1940COMMENT ON COLUMN ax_regierungsbezirk.gml_id IS 'Identifikator, global eindeutig';
1941
1942
1943-- S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t
1944-- -----------------------------------------------------------
1945CREATE TABLE ax_schutzgebietnachwasserrecht (
1946        ogc_fid                 serial NOT NULL,
1947        gml_id                  character(16),
1948        identifier              character varying(28),
1949        beginnt                 character(20),
1950        advstandardmodell       character varying(8),
1951        anlass                  integer,
1952        artderfestlegung        integer,
1953        art                     character varying(40), --(15)
1954        "name"                  character varying(20),
1955        nummerdesschutzgebietes character varying(20),
1956        CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid)
1957);
1958
1959INSERT INTO geometry_columns
1960       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
1961VALUES ('', 'public', 'ax_schutzgebietnachwasserrecht', 'dummy', 2, 25832, 'POINT');
1962
1963COMMENT ON TABLE  ax_schutzgebietnachwasserrecht        IS 'S c h u t z g e b i e t   n a c h   W a s s s e r r e c h t';
1964COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig';
1965
1966
1967-- S c h u t z z o n e
1968-- ----------------------------------------------
1969CREATE TABLE ax_schutzzone (
1970        ogc_fid                 serial NOT NULL,
1971        gml_id                  character(16),
1972        identifier              character varying(28),
1973        beginnt                 character(20),
1974        advstandardmodell       character varying(8),
1975        anlass                  integer,
1976--      istteilvon              character varying, -- 0.5 bleibt leer, siehe alkis_beziehungen
1977        "zone"                  integer,
1978        art                     character varying(40), --(15)
1979        CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid)
1980);
1981
1982SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry','25832','POLYGON',2);
1983
1984CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry);
1985
1986COMMENT ON TABLE  ax_schutzzone        IS 'S c h u t z z o n e';
1987COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig';
1988
1989
1990-- s o n s t i g e r   V e r m e s s u n g s p u n k t
1991-- ---------------------------------------------------
1992CREATE TABLE ax_sonstigervermessungspunkt (
1993        ogc_fid                 serial NOT NULL,
1994        gml_id                  character(16),
1995        identifier              character varying(28),
1996        beginnt                 character(20),
1997        advstandardmodell       character varying(8),
1998        anlass                  integer,
1999        vermarkung_marke        integer,
2000        punktkennung            character varying(15), -- integer,
2001        land                    integer,
2002        stelle                  integer,
2003        sonstigeeigenschaft     character varying[],
2004        CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid)
2005);
2006
2007INSERT INTO geometry_columns
2008       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
2009VALUES ('', 'public', 'ax_sonstigervermessungspunkt', 'dummy', 2, 25832, 'POINT');
2010
2011COMMENT ON TABLE  ax_sonstigervermessungspunkt        IS 's o n s t i g e r   V e r m e s s u n g s p u n k t';
2012COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig';
2013
2014
2015-- sonstiges Bauwerk oder sonstige Einrichtung
2016-- ----------------------------------------------
2017CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung (
2018        ogc_fid                 serial NOT NULL,
2019        gml_id                  character(16),
2020        identifier              character varying(28),
2021        beginnt                 character(20),
2022        advstandardmodell       character varying(8),
2023        anlass                  integer,
2024        art                     character varying(40),  -- (15)
2025        --description           integer,
2026        "name"                  character varying(35), -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration"
2027        bauwerksfunktion        integer,
2028        CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid)
2029);
2030
2031SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2);
2032
2033-- POLYGON  und LINESTRING
2034ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry;
2035
2036CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry);
2037
2038COMMENT ON TABLE  ax_sonstigesbauwerkodersonstigeeinrichtung        IS 'sonstiges Bauwerk oder sonstige Einrichtung';
2039COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gml_id IS 'Identifikator, global eindeutig';
2040
2041
2042-- S o n s t i g e s   R e c h t
2043-- -----------------------------
2044CREATE TABLE ax_sonstigesrecht (
2045        ogc_fid                 serial NOT NULL,
2046        gml_id                  character(16),
2047        identifier              character varying(28),
2048        beginnt                 character(20),
2049        advstandardmodell       character varying(8),
2050        anlass                  integer,
2051        artderfestlegung        integer,
2052        land                    integer,
2053        stelle                  character varying(5),
2054        bezeichnung             character varying(20),
2055        characterstring         integer,
2056        art                     character varying(40),  --(15)
2057        "name"                  character varying(20),
2058        "qualitaetsangaben|ax_dqmitdatenerhebung|herkunft|li_lineage|pro" character varying(8),
2059        datetime                character(20),
2060        CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid)
2061);
2062
2063SELECT AddGeometryColumn('ax_sonstigesrecht','wkb_geometry','25832','POLYGON',2);
2064
2065ALTER TABLE ax_sonstigesrecht DROP CONSTRAINT enforce_geotype_wkb_geometry;
2066
2067CREATE INDEX ax_sonstigesrecht_geom_idx  ON ax_sonstigesrecht USING gist (wkb_geometry);
2068
2069COMMENT ON TABLE  ax_sonstigesrecht        IS 'S o n s t i g e s   R e c h t';
2070COMMENT ON COLUMN ax_sonstigesrecht.gml_id IS 'Identifikator, global eindeutig';
2071
2072
2073-- S t r a s s e n v e r k e h r s a n l a g e
2074-- ----------------------------------------------
2075CREATE TABLE ax_strassenverkehrsanlage (
2076        ogc_fid                 serial NOT NULL,
2077        gml_id                  character(16),
2078        beginnt                 character(20),
2079        advstandardmodell       character varying(8),
2080        sonstigesmodell         character varying[],
2081        anlass                  integer,
2082        art                     integer
2083);
2084
2085SELECT AddGeometryColumn('ax_strassenverkehrsanlage','wkb_geometry','25832','POLYGON',2);
2086
2087-- LINESTRING und POLYGON
2088ALTER TABLE ax_strassenverkehrsanlage DROP CONSTRAINT enforce_geotype_wkb_geometry;
2089
2090ALTER TABLE ONLY ax_strassenverkehrsanlage
2091        ADD CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid);
2092
2093CREATE INDEX ax_strassenverkehrsanlage_geom_idx ON ax_strassenverkehrsanlage USING gist (wkb_geometry);
2094
2095COMMENT ON TABLE  ax_strassenverkehrsanlage        IS 'S t r a s s e n v e r k e h r s a n l a g e';
2096COMMENT ON COLUMN ax_strassenverkehrsanlage.gml_id IS 'Identifikator, global eindeutig';
2097
2098
2099-- T r a n s p o r t a n l a g e
2100-- ---------------------------------------------------
2101CREATE TABLE ax_transportanlage (
2102        ogc_fid                 serial NOT NULL,
2103        gml_id                  character(16),
2104        identifier              character varying(28),
2105        beginnt                 character(20),
2106        advstandardmodell       character varying(8),
2107        anlass                  integer,
2108        bauwerksfunktion        integer,
2109        lagezurerdoberflaeche   integer,
2110        art                     character varying(40),  --(15)
2111        "name"                  character varying(20),  -- (3) "NPL", "RMR"
2112        CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid)
2113);
2114
2115SELECT AddGeometryColumn('ax_transportanlage','wkb_geometry','25832','LINESTRING',2);
2116
2117CREATE INDEX ax_transportanlage_geom_idx ON ax_transportanlage USING gist (wkb_geometry);
2118
2119COMMENT ON TABLE  ax_transportanlage        IS 'T r a n s p o r t a n l a g e';
2120COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig';
2121
2122
2123-- T u r m
2124-- -------
2125CREATE TABLE ax_turm (
2126        ogc_fid                 serial NOT NULL,
2127        gml_id                  character(16),
2128        identifier              character varying(28),
2129        beginnt                 character(20),
2130        advstandardmodell       character varying(8),
2131        anlass                  integer,
2132        bauwerksfunktion        integer,
2133        CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid)
2134);
2135
2136SELECT AddGeometryColumn('ax_turm','wkb_geometry','25832','POLYGON',2);
2137
2138CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry);
2139
2140COMMENT ON TABLE  ax_turm        IS 'T u r m';
2141COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig';
2142
2143
2144-- u n t e r g e o r d n e t e s   G e w a e s s e r
2145-- -------------------------------------------------
2146CREATE TABLE ax_untergeordnetesgewaesser (
2147        ogc_fid                 serial NOT NULL,
2148        gml_id                  character(16),
2149        identifier              character varying(28),
2150        beginnt                 character(20),
2151        advstandardmodell       character varying(8),
2152        anlass                  integer,
2153        funktion                integer,
2154        CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid)
2155);
2156
2157SELECT AddGeometryColumn('ax_untergeordnetesgewaesser','wkb_geometry','25832','LINESTRING',2);
2158
2159-- LINESTRING und POLYGON
2160ALTER TABLE ax_untergeordnetesgewaesser DROP CONSTRAINT enforce_geotype_wkb_geometry;
2161
2162CREATE INDEX ax_untergeordnetesgewaesser_geom_idx ON ax_untergeordnetesgewaesser USING gist (wkb_geometry);
2163
2164COMMENT ON TABLE  ax_untergeordnetesgewaesser        IS 'u n t e r g e o r d n e t e s   G e w a e s s e r';
2165COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig';
2166
2167
2168-- V e g a t a t i o n s m e r k m a l
2169-- ----------------------------------------------
2170CREATE TABLE ax_vegetationsmerkmal (
2171        ogc_fid                 serial NOT NULL,
2172        gml_id                  character(16),
2173        identifier              character varying(28),
2174        beginnt                 character(20),
2175        advstandardmodell       character varying(8),
2176        anlass                  integer,
2177        bewuchs                 integer,
2178        CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid)
2179);
2180
2181SELECT AddGeometryColumn('ax_vegetationsmerkmal','wkb_geometry','25832','POLYGON',2);
2182
2183-- verschiedene Geometrietypen
2184ALTER TABLE ONLY ax_vegetationsmerkmal DROP CONSTRAINT enforce_geotype_wkb_geometry;
2185
2186CREATE INDEX ax_vegetationsmerkmal_geom_idx ON ax_vegetationsmerkmal USING gist (wkb_geometry);
2187
2188COMMENT ON TABLE  ax_vegetationsmerkmal        IS 'V e g a t a t i o n s m e r k m a l';
2189COMMENT ON COLUMN ax_vegetationsmerkmal.gml_id IS 'Identifikator, global eindeutig';
2190
2191
2192-- V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k
2193-- -----------------------------------------------------------------
2194CREATE TABLE ax_vorratsbehaelterspeicherbauwerk (
2195        ogc_fid                 serial NOT NULL,
2196        gml_id                  character(16),
2197        identifier              character varying(28),
2198        beginnt                 character(20),
2199        advstandardmodell       character varying(8),
2200        anlass                  integer,
2201        speicherinhalt          integer,
2202        bauwerksfunktion        integer,
2203        CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid)
2204);
2205
2206SELECT AddGeometryColumn('ax_vorratsbehaelterspeicherbauwerk','wkb_geometry','25832','POLYGON',2);
2207
2208CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_geom_idx ON ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry);
2209
2210COMMENT ON TABLE  ax_vorratsbehaelterspeicherbauwerk        IS 'V o r r a t s b e h a e l t e r  /  S p e i c h e r b a u w e r k';
2211COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig';
2212
2213
2214-- W e g  /  P f a d  /  S t e i g
2215-- ----------------------------------------------
2216CREATE TABLE ax_wegpfadsteig (
2217        ogc_fid                 serial NOT NULL,
2218        gml_id                  character(16),
2219        identifier              character varying(28),
2220        beginnt                 character(20),
2221        advstandardmodell       character varying(8),
2222        sonstigesmodell         character varying[],
2223        anlass                  integer,
2224        art                     integer,
2225        CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid)
2226);
2227
2228SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry','25832','LINESTRING',2);
2229
2230-- LINESTRING und POLYGON
2231ALTER TABLE ax_wegpfadsteig DROP CONSTRAINT enforce_geotype_wkb_geometry;
2232
2233CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry);
2234
2235COMMENT ON TABLE  ax_wegpfadsteig        IS 'W e g  /  P f a d  /  S t e i g';
2236COMMENT ON COLUMN ax_wegpfadsteig.gml_id IS 'Identifikator, global eindeutig';
2237
2238
2239-- W o h n p l a t z
2240-- -----------------
2241CREATE TABLE ax_wohnplatz (
2242        ogc_fid                 serial NOT NULL,
2243        gml_id                  character(16),
2244        identifier              character varying(28),
2245        beginnt                 character(20),
2246        advstandardmodell       character varying(8),
2247        anlass                  integer,
2248        "name"                  character varying(20),
2249        CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid)
2250);
2251
2252SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry','25832','POINT',2);
2253
2254CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry);
2255
2256COMMENT ON TABLE  ax_wohnplatz        IS 'W o h n p l a t z';
2257COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig';
2258
2259
2260-- wenn schon, dann auch alle
2261COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)';
2262COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter';
2263
2264
2265
2266-- ####################  UMSORTIERUNG DER TABELLEN #############################
2267-- OBEN  (ALT):  alphabetisch nach Tabellen-Namen
2268-- UNTEN (NEU):  thematische Gliederung (wie in der Dokumentation, besserer Abgleich)
2269
2270
2271--*** ############################################################
2272--*** Objektbereich: AAA Basisschema
2273--*** ############################################################
2274
2275--** Objektartengruppe: AAA_Praesentationsobjekte
2276--   ===================================================================
2277
2278--AP_GPO
2279--AP_PPO
2280--AP_LPO
2281--AP_FPO
2282--AP_TPO
2283--AP_PTO
2284--AP_LTO
2285--AP_Darstellung
2286
2287--*** ############################################################
2288--*** Objektbereich: FlurstÃŒcke, Lage, Punkte
2289--*** ############################################################
2290
2291--** Objektartengruppe: Angaben zum FlurstÃŒck
2292--   ===================================================================
2293
2294--AX_Flurstueck
2295--AX_BesondereFlurstuecksgrenze
2296--AX_Grenzpunkt
2297--AX_Flurstueck_Kerndaten
2298--AX_Flurstuecksnummer
2299--AX_SonstigeEigenschaften_Flurstueck
2300
2301--** Objektartengruppe: Angaben zur Lage
2302--   ===================================================================
2303
2304--AX_LagebezeichnungOhneHausnummer
2305--AX_LagebezeichnungMitHausnummer
2306--AX_LagebezeichnungMitPseudonummer
2307--AX_Lagebezeichnung    Auswahldatentyp
2308--AX_Lage GeÀndert (Revisionsnummer: 1750)
2309
2310--** Objektartengruppe: Angaben zum Netzpunkt
2311--   ===================================================================
2312
2313--AX_Aufnahmepunkt
2314--AX_Sicherungspunkt
2315--AX_SonstigerVermessungspunkt
2316--AX_Netzpunkt
2317
2318--** Objektartengruppe: Angaben zum Punktort
2319--   ===================================================================
2320
2321--AX_Punktort
2322--AX_PunktortAG
2323--AX_PunktortAU
2324--AX_PunktortTA
2325--AX_DQPunktort
2326--AX_LI_Lineage_Punktort
2327--AX_LI_ProcessStep_Punktort
2328--AX_LI_Source_Punktort
2329
2330--** Objektartengruppe: FortfÃŒhrungsnachweis
2331--   ===================================================================
2332
2333--AX_FortfuehrungsnachweisDeckblatt
2334--AX_Fortfuehrungsfall
2335--AX_Fortfuehrungsnummer
2336--AX_Auszug
2337--AX_K_ANSCHRIFT
2338--AX_K_AUSGKOPF_Standard
2339--AX_FGraphik
2340--AX_Landeswappen
2341
2342--** Objektartengruppe: Angaben zur Reservierung
2343--   ===================================================================
2344
2345--AX_Reservierung
2346--AX_PunktkennungUntergegangen
2347--AX_Reservierungsauftrag_Gebietskennung        Auswahldatentyp
2348
2349--** Objektartengruppe: Angaben zur Historie
2350--   ===================================================================
2351
2352--AX_HistorischesFlurstueckOhneRaumbezug
2353
2354--*** ############################################################
2355--*** Objektbereich: EigentÃŒmer
2356--*** ############################################################
2357
2358--** Objektartengruppe:Personen- und Bestandsdaten
2359--   ===================================================================
2360
2361--AX_Person
2362--AX_Personengruppe
2363--AX_Anschrift
2364--AX_Namensnummer
2365--AX_Buchungsblatt
2366--AX_Buchungsstelle
2367--AX_Anteil
2368--AX_DQOhneDatenerhebung
2369--AX_LI_Lineage_OhneDatenerhebung
2370--AX_LI_ProcessStep_OhneDatenerhebung
2371
2372--*** ############################################################
2373--*** Objektbereich: GebÀude
2374--*** ############################################################
2375
2376--** Objektartengruppe:Angaben zum GebÀude
2377--   ===================================================================
2378
2379--AX_Gebaeude
2380--AX_Bauteil
2381--AX_BesondereGebaeudelinie
2382--AX_Firstlinie
2383--AX_BesondererGebaeudepunkt
2384--AX_Nutzung_Gebaeude
2385
2386
2387
2388--*** ############################################################
2389--*** Objektbereich: TatsÀchliche Nutzung (AX_TatsaechlicheNutzung)
2390--*** ############################################################
2391
2392-- Gemeinsame Attribute:
2393--  DLU datumDerLetztenUeberpruefung DateTime
2394--  DAQ qualitaetsangaben
2395
2396
2397--** Objektartengruppe: Siedlung (in Objektbereich:TatsÀchliche Nutzung)
2398--   ===================================================================
2399
2400-- AX_Wohnbauflaeche
2401
2402-- W o h n b a u f l a e c h e
2403-- ----------------------------------------------
2404-- 'WohnbauflÀche' ist eine baulich geprÀgte FlÀche einschließlich der mit ihr im Zusammenhang
2405-- stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen),
2406-- die ausschließlich oder vorwiegend dem Wohnen dient.
2407
2408CREATE TABLE ax_wohnbauflaeche (
2409        ogc_fid                 serial NOT NULL,
2410        gml_id                  character(16),
2411        identifier              character varying(28),
2412        beginnt                 character(20),
2413        advstandardmodell       character varying(8),
2414        anlass                  integer,
2415        artderbebauung          integer,
2416        zustand                 integer,
2417        name                    character(50),
2418        CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid)
2419);
2420
2421SELECT AddGeometryColumn('ax_wohnbauflaeche','wkb_geometry','25832','POLYGON',2);
2422
2423CREATE INDEX ax_wohnbauflaeche_geom_idx ON ax_wohnbauflaeche USING gist (wkb_geometry);
2424
2425COMMENT ON TABLE  ax_wohnbauflaeche                 IS 'W o h n b a u f l a e c h e  ist eine baulich geprÀgte FlÀche einschließlich der mit ihr im Zusammenhang stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), die ausschließlich oder vorwiegend dem Wohnen dient.';
2426COMMENT ON COLUMN ax_wohnbauflaeche.gml_id          IS 'Identifikator, global eindeutig';
2427COMMENT ON COLUMN ax_wohnbauflaeche.artderbebauung  IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).';
2428COMMENT ON COLUMN ax_wohnbauflaeche.zustand         IS 'ZUS "Zustand" beschreibt, ob "WohnbauflÀche" ungenutzt ist oder ob eine FlÀche als WohnbauflÀche genutzt werden soll.';
2429COMMENT ON COLUMN ax_wohnbauflaeche.name            IS 'NAM "Name" ist der Eigenname von "WohnbauflÀche" insbesondere bei Objekten außerhalb von Ortslagen.';
2430
2431
2432
2433-- AX_IndustrieUndGewerbeflaeche
2434
2435-- Objektart: I n d u s t r i e -   u n d   G e w e r b e f l a e c h e
2436-- --------------------------------------------------------------------
2437-- Industrie- und GewerbeflÀche' ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient.
2438CREATE TABLE ax_industrieundgewerbeflaeche (
2439        ogc_fid                 serial NOT NULL,
2440        gml_id                  character(16),
2441        identifier              character varying(28),
2442        beginnt                 character(20),
2443        advstandardmodell       character varying(8),
2444        anlass                  integer,
2445        funktion                integer,
2446        name                    character varying(50),
2447        zustand                 integer,
2448        foerdergut              integer, -- Die Attributart 'Fördergut' kann nur in Verbindung mit der Attributart 'Funktion' und der Werteart 2510 vorkommen.
2449        primaerenergie          integer, -- Die Attributart 'PrimÀrenergie' kann nur in Verbindung mit der Attributart 'Funktion' und den Wertearten 2530, 2531, 2532, 2570, 2571 und 2572 vorkommen.
2450        lagergut                integer, -- Die Attributart 'Lagergut' kann nur in Verbindung mit der Attributart 'Funktion' und der Werteart 1740 vorkommen.
2451        CONSTRAINT ax_industrieundgewerbeflaeche_pk PRIMARY KEY (ogc_fid)
2452);
2453
2454SELECT AddGeometryColumn('ax_industrieundgewerbeflaeche','wkb_geometry','25832','POLYGON',2);
2455
2456-- POLYGON und POINT
2457ALTER TABLE ax_industrieundgewerbeflaeche DROP CONSTRAINT enforce_geotype_wkb_geometry;
2458
2459CREATE INDEX ax_industrieundgewerbeflaeche_geom_idx ON ax_industrieundgewerbeflaeche USING gist (wkb_geometry);
2460
2461COMMENT ON TABLE  ax_industrieundgewerbeflaeche            IS 'I n d u s t r i e -   u n d   G e w e r b e f l a e c h e';
2462COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id     IS 'Identifikator, global eindeutig';
2463COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name       IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÀche" insbesondere außerhalb von Ortslagen.';
2464COMMENT ON COLUMN ax_industrieundgewerbeflaeche.zustand    IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Industrie- und GewerbeflÀche".';
2465COMMENT ON COLUMN ax_industrieundgewerbeflaeche.funktion   IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Industrie- und GewerbeflÀche".';
2466COMMENT ON COLUMN ax_industrieundgewerbeflaeche.foerdergut IS 'FGT "Fördergut" gibt an, welches Produkt gefördert wird.';
2467COMMENT ON COLUMN ax_industrieundgewerbeflaeche.lagergut   IS 'LGT "Lagergut" gibt an, welches Produkt gelagert wird. Diese Attributart kann nur in Verbindung mit der Attributart "Funktion" und der Werteart 1740 vorkommen.';
2468COMMENT ON COLUMN ax_industrieundgewerbeflaeche.primaerenergie IS 'PEG "PrimÀrenergie" beschreibt die zur Strom- oder WÀrmeerzeugung dienende Energieform oder den EnergietrÀger.';
2469
2470
2471-- AX_Halde
2472
2473-- H a l d e
2474-- ----------------------------------------------
2475CREATE TABLE ax_halde
2476(       ogc_fid                 serial NOT NULL,
2477        gml_id                  character(16),
2478        identifier              character varying(28),
2479        beginnt                 character(20),
2480        advstandardmodell       character varying(8),
2481        anlass                  integer,
2482        lagergut                integer,
2483        "name"                  character varying(50),
2484        zustand                 integer,
2485        CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid)
2486);
2487
2488SELECT AddGeometryColumn('ax_halde','wkb_geometry','25832','POLYGON',2);
2489
2490CREATE INDEX ax_halde_geom_idx ON ax_halde USING gist (wkb_geometry);
2491
2492COMMENT ON TABLE ax_halde             IS 'H a l d e';
2493COMMENT ON COLUMN ax_halde.gml_id     IS 'Identifikator, global eindeutig';
2494COMMENT ON COLUMN ax_halde.name       IS 'NAM "Name" ist die einer "Halde" zugehörige Bezeichnung oder deren Eigenname.';
2495COMMENT ON COLUMN ax_halde.lagergut   IS 'LGT "Lagergut" gibt an, welches Produkt gelagert wird.';
2496COMMENT ON COLUMN ax_halde.zustand    IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Halde".';
2497
2498
2499-- AX_Bergbaubetrieb
2500
2501-- B e r b a u b e t r i e b
2502-- -------------------------
2503-- 'Bergbaubetrieb' ist eine FlÀche, die fÌr die Förderung des Abbaugutes unter Tage genutzt wird.
2504CREATE TABLE ax_bergbaubetrieb (
2505        ogc_fid                 serial NOT NULL,
2506        gml_id                  character(16),
2507        identifier              character varying(28),
2508        beginnt                 character(20),
2509        advstandardmodell       character varying(8),
2510        anlass                  integer,
2511        abbaugut                integer,
2512        "name"                  character varying(50),
2513        bezeichnung             character varying(50),
2514        zustand                 integer,
2515        CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid)
2516);
2517
2518SELECT AddGeometryColumn('ax_bergbaubetrieb','wkb_geometry','25832','POLYGON',2);
2519
2520CREATE INDEX ax_bergbaubetrieb_geom_idx  ON ax_bergbaubetrieb  USING gist  (wkb_geometry);
2521
2522COMMENT ON TABLE  ax_bergbaubetrieb             IS 'B e r b a u b e t r i e b';
2523COMMENT ON COLUMN ax_bergbaubetrieb.gml_id      IS 'Identifikator, global eindeutig';
2524COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut    IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.';
2525COMMENT ON COLUMN ax_bergbaubetrieb.name        IS 'NAM "Name" ist der Eigenname von "Bergbaubetrieb".';
2526COMMENT ON COLUMN ax_bergbaubetrieb.zustand     IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Bergbaubetrieb".';
2527COMMENT ON COLUMN ax_bergbaubetrieb.bezeichnung IS 'BEZ "Bezeichnung" ist die von einer Fachstelle vergebene Kurzbezeichnung.';
2528
2529
2530-- AX_TagebauGrubeSteinbruch
2531
2532-- T a g e b a u  /  G r u b e  /  S t e i n b r u c h
2533-- ---------------------------------------------------
2534CREATE TABLE ax_tagebaugrubesteinbruch (
2535        ogc_fid                 serial NOT NULL,
2536        gml_id                  character(16),
2537        identifier              character varying(28),
2538        beginnt                 character(20),
2539        advstandardmodell       character varying(8),
2540        anlass                  integer,
2541        abbaugut                integer,
2542        "name"                  character varying(50),
2543        zustand                 integer,
2544        CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid)
2545);
2546
2547SELECT AddGeometryColumn('ax_tagebaugrubesteinbruch','wkb_geometry','25832','POLYGON',2);
2548
2549CREATE INDEX ax_tagebaugrubesteinbruch_geom_idx ON ax_tagebaugrubesteinbruch USING gist (wkb_geometry);
2550
2551COMMENT ON TABLE  ax_tagebaugrubesteinbruch          IS '"T a g e b a u ,  G r u b e ,  S t e i n b r u c h"  ist eine FlÀche, auf der oberirdisch Bodenmaterial abgebaut wird. Rekultivierte Tagebaue, Gruben, SteinbrÃŒche werden als Objekte entsprechend der vorhandenen Nutzung erfasst.';
2552COMMENT ON COLUMN ax_tagebaugrubesteinbruch.gml_id   IS 'Identifikator, global eindeutig';
2553
2554COMMENT ON COLUMN ax_tagebaugrubesteinbruch.name     IS 'NAM "Name" ist der Eigenname von "Tagebau, Grube, Steinbruch".';
2555COMMENT ON COLUMN ax_tagebaugrubesteinbruch.abbaugut IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.';
2556COMMENT ON COLUMN ax_tagebaugrubesteinbruch.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Tagebau, Grube, Steinbruch".';
2557
2558
2559-- AX_FlaecheGemischterNutzung
2560
2561-- F l a e c h e n   g e m i s c h t e r   N u t z u n g
2562-- -----------------------------------------------------
2563-- Nutzung
2564CREATE TABLE ax_flaechegemischternutzung (
2565        ogc_fid                 serial NOT NULL,
2566        gml_id                  character(16),
2567        identifier              character varying(28),
2568        beginnt                 character(20),
2569        advstandardmodell       character varying(8),
2570        anlass                  integer,
2571        artderbebauung          integer,
2572        funktion                integer,
2573        "name"                  character varying(50),
2574        zustand                 integer,
2575        CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid)
2576);
2577
2578SELECT AddGeometryColumn('ax_flaechegemischternutzung','wkb_geometry','25832','POLYGON',2);
2579
2580CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry);
2581
2582COMMENT ON TABLE  ax_flaechegemischternutzung        IS '"FlÀche gemischter Nutzung" ist eine bebaute FlÀche einschließlich der mit ihr im Zusammenhang stehenden FreiflÀche (HofraumflÀche, Hausgarten), auf der keine Art der baulichen Nutzung vorherrscht. Solche FlÀchen sind insbesondere lÀndlich-dörflich geprÀgte FlÀchen mit land- und forstwirtschaftlichen Betrieben, WohngebÀuden u.a. sowie stÀdtisch geprÀgte Kerngebiete mit Handelsbetrieben und zentralen Einrichtungen fÃŒr die Wirtschaft und die Verwaltung.';
2583COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig';
2584
2585COMMENT ON COLUMN ax_flaechegemischternutzung.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).';
2586COMMENT ON COLUMN ax_flaechegemischternutzung.funktion       IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).';
2587COMMENT ON COLUMN ax_flaechegemischternutzung.name           IS 'NAM "Name" ist der Eigenname von "FlÀche gemischter Nutzung" insbesondere bei Objekten außerhalb von Ortslagen.';
2588COMMENT ON COLUMN ax_flaechegemischternutzung.zustand        IS 'ZUS "Zustand" beschreibt, ob "FlÀche gemischter Nutzung" ungenutzt ist.';
2589
2590
2591-- AX_FlaecheBesondererFunktionalerPraegung
2592
2593-- F l a e c h e   b e s o n d e r e r   f u n k t i o n a l e r   P r a e g u n g
2594-- -------------------------------------------------------------------------------
2595-- Nutzung
2596CREATE TABLE ax_flaechebesondererfunktionalerpraegung (
2597        ogc_fid                 serial NOT NULL,
2598        gml_id                  character(16),
2599        identifier              character varying(28),
2600        beginnt                 character(20),
2601        advstandardmodell       character varying(8),
2602        anlass                  integer,
2603        funktion                integer,
2604        artderbebauung          integer,
2605        "name"                  character varying(50),
2606        zustand                 integer,
2607        CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid)
2608);
2609
2610SELECT AddGeometryColumn('ax_flaechebesondererfunktionalerpraegung','wkb_geometry','25832','POLYGON',2);
2611
2612CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry);
2613
2614COMMENT ON TABLE  ax_flaechebesondererfunktionalerpraegung        IS '"FlÀche besonderer funktionaler PrÀgung" ist eine baulich geprÀgte FlÀche einschließlich der mit ihr im Zusammenhang stehenden FreiflÀche, auf denen vorwiegend GebÀude und/oder Anlagen zur ErfÃŒllung öffentlicher Zwecke oder historische Anlagen vorhanden sind.';
2615COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.gml_id IS 'Identifikator, global eindeutig';
2616
2617COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.funktion       IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "FlÀche besonderer funktionaler PrÀgung".';
2618COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).';
2619COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.name           IS 'NAM "Name" ist der Eigenname von "FlÀche besonderer funktionaler PrÀgung" insbesondere außerhalb von Ortslagen.';
2620COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.zustand        IS 'ZUS  "Zustand" beschreibt die Betriebsbereitschaft von "FlÀche funktionaler PrÀgung".';
2621
2622
2623-- AX_SportFreizeitUndErholungsflaeche
2624
2625-- S p o r t - ,   F r e i z e i t -   u n d   E r h o h l u n g s f l À c h e
2626-- ---------------------------------------------------------------------------
2627-- tatsÀchliche Nutzung
2628
2629CREATE TABLE ax_sportfreizeitunderholungsflaeche (
2630        ogc_fid                 serial NOT NULL,
2631        gml_id                  character(16),
2632        identifier              character varying(28),
2633        beginnt                 character(20),
2634        advstandardmodell       character varying(8),
2635        anlass                  integer,
2636        funktion                integer,
2637        zustand                 integer,
2638        "name"                  character varying(50),
2639        CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid)
2640);
2641
2642SELECT AddGeometryColumn('ax_sportfreizeitunderholungsflaeche','wkb_geometry','25832','POLYGON',2);
2643
2644CREATE INDEX ax_sportfreizeitunderholungsflaeche_geom_idx ON ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry);
2645
2646COMMENT ON TABLE  ax_sportfreizeitunderholungsflaeche          IS '"Sport-, Freizeit- und ErhohlungsflÀche" ist eine bebaute oder unbebaute FlÀche, die dem Sport, der Freizeitgestaltung oder der Erholung dient.';
2647COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.gml_id   IS 'Identifikator, global eindeutig';
2648COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.funktion IS 'FKT "Funktion" ist die Art der Nutzung von "Sport-, Freizeit- und ErholungsflÀche".';
2649COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "SportFreizeitUndErholungsflaeche ".';
2650COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.name     IS 'NAM "Name" ist der Eigenname von "Sport-, Freizeit- und ErholungsflÀche".';
2651
2652
2653-- AX_Friedhof
2654
2655-- F r i e d h o f
2656-- ----------------
2657-- Nutzung
2658CREATE TABLE ax_friedhof (
2659        ogc_fid                 serial NOT NULL,
2660        gml_id                  character(16),
2661        identifier              character varying(28),
2662        beginnt                 character(20),
2663        advstandardmodell       character varying(8),
2664        anlass                  integer,
2665        funktion                integer,
2666        "name"                  character(50),
2667        zustand                 integer,
2668        CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid)
2669);
2670
2671SELECT AddGeometryColumn('ax_friedhof','wkb_geometry','25832','POLYGON',2);
2672
2673CREATE INDEX ax_friedhof_geom_idx ON ax_friedhof USING gist (wkb_geometry);
2674
2675COMMENT ON TABLE  ax_friedhof           IS '"F r i e d h o f"  ist eine FlÀche, auf der Tote bestattet sind.';
2676COMMENT ON COLUMN ax_friedhof.gml_id    IS 'Identifikator, global eindeutig';
2677COMMENT ON COLUMN ax_friedhof.funktion  IS 'FKT "Funktion" ist die Art der BegrÀbnisstÀtte.';
2678COMMENT ON COLUMN ax_friedhof.name      IS 'NAM "Name" ist der Eigenname von "Friedhof".';
2679COMMENT ON COLUMN ax_friedhof.zustand   IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Friedhof".';
2680
2681
2682--** Objektartengruppe: Verkehr (in Objektbereich:TatsÀchliche Nutzung)
2683--   ===================================================================
2684
2685-- AX_Strassenverkehr
2686
2687-- S t r a s s e n v e r k e h r
2688-- ----------------------------------------------
2689CREATE TABLE ax_strassenverkehr (
2690        ogc_fid                 serial NOT NULL,
2691        gml_id                  character(16),
2692        identifier              character varying(28),
2693        beginnt                 character(20),
2694        advstandardmodell       character varying(8),
2695        anlass                  integer,
2696        funktion                integer,
2697        "name"                  character(50),
2698        zweitname               character(50),
2699        zustand                 integer,
2700        CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid)
2701);
2702
2703SELECT AddGeometryColumn('ax_strassenverkehr','wkb_geometry','25832','POLYGON',2);
2704
2705CREATE INDEX ax_strassenverkehr_geom_idx ON ax_strassenverkehr USING gist (wkb_geometry);
2706
2707COMMENT ON TABLE  ax_strassenverkehr           IS '"S t r a s s e n v e r k e h r" umfasst alle fÃŒr die bauliche Anlage Straße erforderlichen sowie dem Straßenverkehr dienenden bebauten und unbebauten FlÀchen.';
2708COMMENT ON COLUMN ax_strassenverkehr.gml_id    IS 'Identifikator, global eindeutig';
2709COMMENT ON COLUMN ax_strassenverkehr.funktion  IS 'FKT "Funktion" beschreibt die verkehrliche Nutzung von "Straßenverkehr".';
2710COMMENT ON COLUMN ax_strassenverkehr.name      IS 'NAM "Name" ist der Eigenname von "Strassenverkehr".';
2711COMMENT ON COLUMN ax_strassenverkehr.zweitname IS 'ZNM "Zweitname" ist ein von der Lagebezeichnung abweichender Name von "Strassenverkehrsflaeche" (z.B. "Deutsche Weinstraße").';
2712COMMENT ON COLUMN ax_strassenverkehr.zustand   IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Strassenverkehrsflaeche".';
2713
2714
2715-- AX_Weg
2716
2717-- W e g
2718-- ----------------------------------------------
2719-- 'Weg' umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind.
2720-- Zum 'Weg' gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung.
2721CREATE TABLE ax_weg (
2722        ogc_fid                 serial NOT NULL,
2723        gml_id                  character(16),
2724        identifier              character varying(28),
2725        beginnt                 character(20),
2726        advstandardmodell       character varying(8),
2727        anlass                  integer,
2728        funktion                integer,
2729        name                    character varying(50),
2730        bezeichnung             character varying(50),
2731        CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid)
2732);
2733
2734SELECT AddGeometryColumn('ax_weg','wkb_geometry','25832','POLYGON',2);
2735
2736CREATE INDEX ax_weg_geom_idx ON ax_weg USING gist (wkb_geometry);
2737
2738COMMENT ON TABLE  ax_weg              IS '"W e g" umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. Zum "Weg" gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung.';
2739COMMENT ON COLUMN ax_weg.gml_id       IS 'Identifikator, global eindeutig';
2740COMMENT ON COLUMN ax_weg.funktion     IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorherrschend vorkommende Nutzung.';
2741COMMENT ON COLUMN ax_weg.name         IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "Wegflaeche".';
2742COMMENT ON COLUMN ax_weg.bezeichnung  IS 'BEZ "Bezeichnung" ist die amtliche Nummer des Weges.';
2743
2744
2745-- AX_Platz
2746
2747-- P l a t z
2748-- ----------------------------------------------
2749-- Platz' ist eine VerkehrsflÀche in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÀche, die bestimmten Zwecken dient (z. B. fÌr Verkehr, MÀrkte, Festveranstaltungen).
2750CREATE TABLE ax_platz (
2751        ogc_fid                 serial NOT NULL,
2752        gml_id                  character(16),
2753        identifier              character varying(28),
2754        beginnt                 character(20),
2755        advstandardmodell       character varying(8),
2756        anlass                  integer,
2757        funktion                integer,
2758        "name"                  character varying(50),
2759        zweitname               character varying(50),
2760        CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid)
2761);
2762
2763SELECT AddGeometryColumn('ax_platz','wkb_geometry','25832','POLYGON',2);
2764
2765CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry);
2766
2767COMMENT ON TABLE  ax_platz           IS 'P l a t z   ist eine VerkehrsflÀche in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÀche, die bestimmten Zwecken dient (z. B. fÃŒr Verkehr, MÀrkte, Festveranstaltungen).';
2768COMMENT ON COLUMN ax_platz.gml_id    IS 'Identifikator, global eindeutig';
2769COMMENT ON COLUMN ax_platz.funktion  IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorkommende Nutzung.';
2770COMMENT ON COLUMN ax_platz.name      IS 'NAM "Name" ist der Eigenname von "Platz".';
2771COMMENT ON COLUMN ax_platz.zweitname IS 'ZNM "Zweitname" ist der touristische oder volkstÃŒmliche Name von "Platz".';
2772
2773
2774-- AX_Bahnverkehr
2775
2776-- B a h n v e r k e h r
2777-- ----------------------------------------------
2778CREATE TABLE ax_bahnverkehr (
2779        ogc_fid                 serial NOT NULL,
2780        gml_id                  character(16),
2781        identifier              character varying(28),
2782        beginnt                 character(20),
2783        advstandardmodell       character varying(8),
2784        anlass                  integer,
2785        funktion                integer,
2786        bahnkategorie           integer,
2787        bezeichnung             character varying(50),
2788        nummerderbahnstrecke    character varying(20),
2789        zweitname               character varying(50),
2790        zustand                 integer,
2791        CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid)
2792);
2793
2794SELECT AddGeometryColumn('ax_bahnverkehr','wkb_geometry','25832','POLYGON',2);
2795
2796CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry);
2797
2798COMMENT ON TABLE  ax_bahnverkehr        IS '"B a h n v e r k e h r"  umfasst alle fÃŒr den Schienenverkehr erforderlichen FlÀchen.';
2799-- FlÀchen von Bahnverkehr sind
2800--  * der Bahnkörper (Unterbau fÃŒr Gleise; bestehend aus DÀmmen oder Einschnitten und deren kleineren Böschungen,
2801--    DurchlÀssen, schmalen GrÀben zur EntwÀsserung, StÃŒtzmauern, Unter- und ÜberfÃŒhrung, Seiten und Schutzstreifen) mit seinen Bahnstrecken
2802--  * an den Bahnkörper angrenzende bebaute und unbebaute FlÀchen (z.B. größere BöschungsflÀchen).
2803
2804COMMENT ON COLUMN ax_bahnverkehr.gml_id               IS 'Identifikator, global eindeutig';
2805COMMENT ON COLUMN ax_bahnverkehr.funktion             IS 'FKT "Funktion" ist die objektiv feststellbare Nutzung von "Bahnverkehr".';
2806COMMENT ON COLUMN ax_bahnverkehr.bahnkategorie        IS 'BKT "Bahnkategorie" beschreibt die Art des Verkehrsmittels.';
2807COMMENT ON COLUMN ax_bahnverkehr.bezeichnung          IS 'BEZ "Bezeichnung" ist die Angabe der Orte, in denen die Bahnlinie beginnt und endet (z. B. "Bahnlinie Frankfurt - WÃŒrzburg").';
2808COMMENT ON COLUMN ax_bahnverkehr.nummerderbahnstrecke IS 'NRB "Nummer der Bahnstrecke" ist die von der Bahn AG festgelegte VerschlÃŒsselung der Bahnstrecke.';
2809COMMENT ON COLUMN ax_bahnverkehr.zweitname            IS 'ZNM "Zweitname" ist der von der Lagebezeichnung abweichende Name von "Bahnverkehr" (z. B. "Höllentalbahn").';
2810COMMENT ON COLUMN ax_bahnverkehr.zustand              IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Bahnverkehr".';
2811
2812
2813-- AX_Flugverkehr
2814
2815-- F l u g v e r k e h r
2816-- ----------------------
2817CREATE TABLE ax_flugverkehr (
2818        ogc_fid                 serial NOT NULL,
2819        gml_id                  character(16),
2820        identifier              character varying(28),
2821        beginnt                 character(20),
2822        advstandardmodell       character varying(8),
2823        anlass                  integer,
2824        funktion                integer,
2825        art                     integer,
2826        "name"                  character varying(50),
2827        bezeichnung             character varying(50),
2828        nutzung                 integer,
2829        zustand                 integer,
2830        CONSTRAINT ax_flugverkehr_pk PRIMARY KEY (ogc_fid)
2831);
2832
2833SELECT AddGeometryColumn('ax_flugverkehr','wkb_geometry','25832','POLYGON',2);
2834
2835CREATE INDEX ax_flugverkehr_geom_idx  ON ax_flugverkehr  USING gist  (wkb_geometry);
2836
2837COMMENT ON TABLE  ax_flugverkehr             IS '"F l u g v e r k e h r"  umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschließlich oder vorwiegend dem Flugverkehr dient.';
2838COMMENT ON COLUMN ax_flugverkehr.gml_id      IS 'Identifikator, global eindeutig';
2839
2840COMMENT ON COLUMN ax_flugverkehr.funktion    IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).';
2841COMMENT ON COLUMN ax_flugverkehr.art         IS 'ART "Art" ist Einstufung der FlugverkehrsflÀche durch das Luftfahrtbundesamt.';
2842COMMENT ON COLUMN ax_flugverkehr.name        IS 'NAM "Name" ist der Eigenname von "Flugverkehr".';
2843COMMENT ON COLUMN ax_flugverkehr.bezeichnung IS 'BEZ "Bezeichnung" ist die von einer Fachstelle vergebene Kennziffer von "Flugverkehr".';
2844COMMENT ON COLUMN ax_flugverkehr.nutzung     IS 'NTZ "Nutzung" gibt den Nutzerkreis von "Flugverkehr" an.';
2845COMMENT ON COLUMN ax_flugverkehr.zustand     IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Flugverkehr".';
2846
2847
2848-- AX_Schiffsverkehr
2849
2850-- S c h i f f s v e r k e h r
2851-- ---------------------------
2852CREATE TABLE ax_schiffsverkehr (
2853        ogc_fid                 serial NOT NULL,
2854        gml_id                  character(16),
2855        identifier              character varying(28),
2856        beginnt                 character(20),
2857        advstandardmodell       character varying(8),
2858        anlass                  integer,
2859        funktion                integer,
2860        "name"                  character varying(50),
2861        zustand                 integer,
2862        CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid)
2863);
2864
2865SELECT AddGeometryColumn('ax_schiffsverkehr','wkb_geometry','25832','POLYGON',2);
2866
2867CREATE INDEX ax_schiffsverkehr_geom_idx
2868  ON ax_schiffsverkehr USING gist (wkb_geometry);
2869
2870COMMENT ON TABLE  ax_schiffsverkehr          IS '"S c h i f f s v e r k e h r"  umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschließlich oder vorwiegend dem Schiffsverkehr dient.';
2871COMMENT ON COLUMN ax_schiffsverkehr.gml_id   IS 'Identifikator, global eindeutig';
2872
2873COMMENT ON COLUMN ax_schiffsverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Schiffsverkehr".';
2874COMMENT ON COLUMN ax_schiffsverkehr.name     IS 'NAM "Name" ist der Eigenname von "Schiffsverkehr".';
2875COMMENT ON COLUMN ax_schiffsverkehr.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "Schiffsverkehr".';
2876-- Diese Attributart kann nur in Verbindung mit der Attributart 'Funktion' und der Werteart 5620 vorkommen.
2877
2878
2879--** Objektartengruppe:Vegetation (in Objektbereich:TatsÀchliche Nutzung)
2880--   ===================================================================
2881
2882
2883-- AX_Landwirtschaft
2884
2885-- L a n d w i r t s c h a f t
2886-- ----------------------------------------------
2887CREATE TABLE ax_landwirtschaft (
2888        ogc_fid                 serial NOT NULL,
2889        gml_id                  character(16),
2890        identifier              character varying(28),
2891        beginnt                 character(20),
2892        advstandardmodell       character varying(8),
2893        anlass                  integer,
2894        vegetationsmerkmal      integer,
2895        name                    character varying(50),
2896        CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid)
2897);
2898
2899SELECT AddGeometryColumn('ax_landwirtschaft','wkb_geometry','25832','POLYGON',2);
2900
2901CREATE INDEX ax_landwirtschaft_geom_idx ON ax_landwirtschaft USING gist (wkb_geometry);
2902
2903COMMENT ON TABLE  ax_landwirtschaft                    IS '"L a n d w i r t s c h a f t"  ist eine FlÀche fÃŒr den Anbau von FeldfrÃŒchten sowie eine FlÀche, die beweidet und gemÀht werden kann, einschließlich der mit besonderen Pflanzen angebauten FlÀche. Die Brache, die fÃŒr einen bestimmten Zeitraum (z. B. ein halbes oder ganzes Jahr) landwirtschaftlich unbebaut bleibt, ist als "Landwirtschaft" bzw. "Ackerland" zu erfassen';
2904COMMENT ON COLUMN ax_landwirtschaft.gml_id             IS 'Identifikator, global eindeutig';
2905COMMENT ON COLUMN ax_landwirtschaft.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" ist die zum Zeitpunkt der Erhebung erkennbare oder feststellbare vorherrschend vorkommende landwirtschaftliche Nutzung (Dominanzprinzip).';
2906COMMENT ON COLUMN ax_landwirtschaft.name               IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "Landwirtschaft".';
2907
2908
2909-- AX_Wald
2910
2911-- W a l d
2912-- ----------------------------------------------
2913CREATE TABLE ax_wald (
2914        ogc_fid                 serial NOT NULL,
2915        gml_id                  character(16),
2916        identifier              character varying(28),
2917        beginnt                 character(20),
2918        advstandardmodell       character varying(8),
2919        anlass                  integer,
2920        vegetationsmerkmal      integer,
2921        name                    character varying(50),
2922        bezeichnung             character varying(40),
2923        CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid)
2924);
2925
2926SELECT AddGeometryColumn('ax_wald','wkb_geometry','25832','POLYGON',2);
2927
2928CREATE INDEX ax_wald_geom_idx ON ax_wald USING gist (wkb_geometry);
2929
2930COMMENT ON TABLE  ax_wald             IS '"W a l d" ist eine FlÀche, die mit Forstpflanzen (WaldbÀume und WaldstrÀucher) bestockt ist.';
2931COMMENT ON COLUMN ax_wald.gml_id      IS 'Identifikator, global eindeutig';
2932COMMENT ON COLUMN ax_wald.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "Wald".';
2933COMMENT ON COLUMN ax_wald.name        IS 'NAM "Name" ist der Eigenname von "Wald".';
2934COMMENT ON COLUMN ax_wald.bezeichnung IS 'BEZ "Bezeichnung" ist die von einer Fachstelle vergebene Kennziffer (Forstabteilungsnummer, Jagenzahl) von "Wald".';
2935
2936
2937-- AX_Gehoelz
2938
2939-- G e h o e l z
2940-- ----------------------------------------------
2941CREATE TABLE ax_gehoelz (
2942        ogc_fid                 serial NOT NULL,
2943        gml_id                  character(16),
2944        identifier              character varying(28),
2945        beginnt                 character(20),
2946        advstandardmodell       character varying(8),
2947        anlass                  integer,
2948        vegetationsmerkmal      integer,
2949        "name"                  character varying(50),
2950        funktion                integer,
2951        CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid)
2952);
2953
2954SELECT AddGeometryColumn('ax_gehoelz','wkb_geometry','25832','POLYGON',2);
2955
2956CREATE INDEX ax_gehoelz_geom_idx ON ax_gehoelz USING gist (wkb_geometry);
2957
2958COMMENT ON TABLE  ax_gehoelz        IS '"G e h o e l z" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.';
2959COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig';
2960
2961COMMENT ON COLUMN ax_gehoelz.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "Gehölz".';
2962COMMENT ON COLUMN ax_gehoelz.name               IS 'NAM "Name" ist der Eigenname von "Wald".';
2963COMMENT ON COLUMN ax_gehoelz.funktion           IS 'FKT "Funktion" beschreibt, welchem Zweck "Gehölz" dient.';
2964
2965
2966-- AX_Heide
2967
2968-- H e i d e
2969-- ----------------------------------------------
2970CREATE TABLE ax_heide (
2971        ogc_fid                 serial NOT NULL,
2972        gml_id                  character(16),
2973        identifier              character varying(28),
2974        beginnt                 character(20),
2975        advstandardmodell       character varying(8),
2976        anlass                  integer,
2977        "name"                  character varying(50),
2978        CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid)
2979);
2980
2981SELECT AddGeometryColumn('ax_heide','wkb_geometry','25832','POLYGON',2);
2982
2983CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist (wkb_geometry);
2984
2985COMMENT ON TABLE  ax_heide        IS '"H e i d e"  ist eine meist sandige FlÀche mit typischen StrÀuchern, GrÀsern und geringwertigem Baumbestand.';
2986COMMENT ON COLUMN ax_heide.gml_id IS 'Identifikator, global eindeutig';
2987COMMENT ON COLUMN ax_heide.name   IS 'NAM "Name" ist der Eigenname von "Heide".';
2988
2989
2990-- AX_Moor
2991
2992-- M o o r
2993-- -------
2994CREATE TABLE ax_moor (
2995        ogc_fid                 serial NOT NULL,
2996        gml_id                  character(16),
2997        identifier              character varying(28),
2998        beginnt                 character(20),
2999        advstandardmodell       character varying(8),
3000        anlass                  integer,
3001        "name"                  character varying(50),
3002        CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid)
3003);
3004
3005SELECT AddGeometryColumn('ax_moor','wkb_geometry','25832','POLYGON',2);
3006
3007CREATE INDEX ax_moor_geom_idx  ON ax_moor  USING gist (wkb_geometry);
3008
3009COMMENT ON TABLE  ax_moor        IS '"M o o r"  ist eine unkultivierte FlÀche, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.';
3010-- Torfstich bzw. TorfabbauflÀche wird der Objektart 41005 'Tagebau, Grube, Steinbruch' mit AGT 'Torf' zugeordnet.
3011COMMENT ON COLUMN ax_moor.gml_id IS 'Identifikator, global eindeutig';
3012COMMENT ON COLUMN ax_moor.name IS 'NAM "Name" ist der Eigenname von "Moor".';
3013
3014
3015-- AX_Sumpf
3016
3017-- S u m p f
3018-- ----------------------------------------------
3019CREATE TABLE ax_sumpf (
3020        ogc_fid                 serial NOT NULL,
3021        gml_id                  character(16),
3022        identifier              character varying(28),
3023        beginnt                 character(20),
3024        advstandardmodell       character varying(8),
3025        anlass                  integer,
3026        "name"                  character varying(50),
3027  CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid)
3028);
3029
3030SELECT AddGeometryColumn('ax_sumpf','wkb_geometry','25832','POLYGON',2);
3031
3032CREATE INDEX ax_sumpf_geom_idx ON ax_sumpf USING gist (wkb_geometry);
3033
3034COMMENT ON TABLE  ax_sumpf        IS '"S u m p f" ist ein wassergesÀttigtes, zeitweise unter Wasser stehendes GelÀnde. Nach RegenfÀllen kurzzeitig nasse Stellen im Boden werden nicht als "Sumpf" erfasst.';
3035COMMENT ON COLUMN ax_sumpf.gml_id IS 'Identifikator, global eindeutig';
3036COMMENT ON COLUMN ax_sumpf.name   IS 'NAM "Name" ist der Eigenname von "Sumpf".';
3037
3038
3039-- AX_UnlandVegetationsloseFlaeche
3040
3041-- U n l a n d  /  V e g e t a t i o n s f l a e c h e
3042-- ---------------------------------------------------
3043CREATE TABLE ax_unlandvegetationsloseflaeche (
3044        ogc_fid                 serial NOT NULL,
3045        gml_id                  character(16),
3046        identifier              character varying(28),
3047        beginnt                 character(20),
3048        advstandardmodell       character varying(8),
3049        anlass                  integer,
3050        oberflaechenmaterial    integer,
3051        "name"                  character varying(50),
3052        funktion                integer,
3053        CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid)
3054);
3055
3056SELECT AddGeometryColumn('ax_unlandvegetationsloseflaeche','wkb_geometry','25832','POLYGON',2);
3057
3058CREATE INDEX ax_unlandvegetationsloseflaeche_geom_idx ON ax_unlandvegetationsloseflaeche USING gist (wkb_geometry);
3059
3060COMMENT ON TABLE  ax_unlandvegetationsloseflaeche        IS '"Unland/Vegetationslose FlÀche" ist eine FlÀche, die dauerhaft landwirtschaftlich nicht genutzt wird, wie z.B. nicht aus dem GelÀnderelief herausragende Felspartien, Sand- oder EisflÀchen, Uferstreifen lÀngs von GewÀssern und SukzessionsflÀchen.';
3061COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.gml_id IS 'Identifikator, global eindeutig';
3062-- Die Attributart 'OberflÀchenmaterial' kann nur im Zusammenhang mit der Attributart 'Funktion' und der Werteart 1000 vorkommen.
3063COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.oberflaechenmaterial IS 'OFM "OberflÀchenmaterial" ist die Beschaffenheit des Bodens von "Unland/Vegetationslose FlÀche".';
3064COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.name                 IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "Unland/ VegetationsloseFlaeche".';
3065COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.funktion             IS 'FKT "Funktion" ist die erkennbare Art von "Unland/Vegetationslose FlÀche".';
3066
3067
3068--** Objektartengruppe: GewÀsser (in Objektbereich:TatsÀchliche Nutzung)
3069--   ===================================================================
3070
3071
3072-- AX_Fliessgewaesser
3073
3074-- F l i e s s g e w a e s s e r
3075-- ----------------------------------------------
3076-- 'FließgewÀsser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland fließendes GewÀsser,
3077-- das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten,
3078-- und in ein anderes GewÀsser, ein Meer oder in einen See transportiert
3079--   oder
3080-- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser,
3081-- das zur Be- und EntwÀsserung an- oder abgeleitet wird
3082--   oder
3083-- ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf,
3084-- der in einem oder in mehreren Abschnitten die jeweils gleiche Höhe des Wasserspiegels besitzt.
3085CREATE TABLE ax_fliessgewaesser (
3086        ogc_fid                 serial NOT NULL,
3087        gml_id                  character(16),
3088        identifier              character varying(28),
3089        beginnt                 character(20),
3090        advstandardmodell       character varying(8),
3091        anlass                  integer,
3092        funktion                integer,
3093        "name"                  character varying(50),
3094        zustand                 integer,
3095        CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid)
3096);
3097
3098SELECT AddGeometryColumn('ax_fliessgewaesser','wkb_geometry','25832','POLYGON',2);
3099
3100CREATE INDEX ax_fliessgewaesser_geom_idx ON ax_fliessgewaesser USING gist (wkb_geometry);
3101
3102COMMENT ON TABLE  ax_fliessgewaesser          IS '"F l i e s s g e w a e s s e r" ist ein geometrisch begrenztes, oberirdisches, auf dem Festland fließendes GewÀsser, das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, und in ein anderes GewÀsser, ein Meer oder in einen See transportiert';
3103COMMENT ON COLUMN ax_fliessgewaesser.gml_id   IS 'Identifikator, global eindeutig';
3104COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FließgewÀsser".';
3105COMMENT ON COLUMN ax_fliessgewaesser.name     IS 'NAM "Name" ist die Bezeichnung oder der Eigenname von "FließgewÀsser".';
3106COMMENT ON COLUMN ax_fliessgewaesser.zustand  IS 'ZUS "Zustand" beschreibt die Betriebsbereitschaft von "FließgewÀsser" mit FKT=8300 (Kanal).';
3107
3108
3109-- AX_Hafenbecken
3110
3111-- H a f e n b e c k e n
3112-- ---------------------
3113CREATE TABLE ax_hafenbecken (
3114        ogc_fid                 serial NOT NULL,
3115        gml_id                  character(16),
3116        identifier              character varying(28),
3117        beginnt                 character(20),
3118        advstandardmodell       character varying(8),
3119        anlass                  integer,
3120        funktion                integer,
3121        "name"                  character varying(50),
3122        nutzung                 integer,
3123        CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid)
3124);
3125
3126SELECT AddGeometryColumn('ax_hafenbecken','wkb_geometry','25832','POLYGON',2);
3127
3128CREATE INDEX ax_hafenbecken_geom_idx  ON ax_hafenbecken  USING gist  (wkb_geometry);
3129
3130COMMENT ON TABLE  ax_hafenbecken        IS '"H a f e n b e c k e n"  ist ein natÃŒrlicher oder kÃŒnstlich angelegter oder abgetrennter Teil eines GewÀssers, in dem Schiffe be- und entladen werden.';
3131COMMENT ON COLUMN ax_hafenbecken.gml_id IS 'Identifikator, global eindeutig';
3132
3133COMMENT ON COLUMN ax_hafenbecken.funktion IS 'FKT "Funktion" ist die objektiv erkennbare Nutzung von "Hafenbecken".';
3134COMMENT ON COLUMN ax_hafenbecken.name     IS 'NAM "Name" ist der Eigenname von "Hafenbecken".';
3135COMMENT ON COLUMN ax_hafenbecken.nutzung  IS 'NTZ "Nutzung" gibt den Nutzerkreis von "Hafenbecken" an.';
3136
3137
3138-- AX_StehendesGewaesser
3139
3140-- s t e h e n d e s   G e w a e s s e r
3141-- ----------------------------------------------
3142-- 'Stehendes GewÀsser' ist eine natÌrliche oder kÌnstliche mit Wasser gefÌllte,
3143-- allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit 'Meer'.
3144CREATE TABLE ax_stehendesgewaesser (
3145        ogc_fid                 serial NOT NULL,
3146        gml_id                  character(16),
3147        identifier              character varying(28),
3148        beginnt                 character(20),
3149        advstandardmodell       character varying(8),
3150        anlass                  integer,
3151        funktion                integer,
3152        name                    character varying(50),
3153        gewaesserkennziffer     character varying(30),
3154        hydrologischesMerkmal   integer,
3155        CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid)
3156);
3157
3158SELECT AddGeometryColumn('ax_stehendesgewaesser','wkb_geometry','25832','POLYGON',2);
3159
3160CREATE INDEX ax_stehendesgewaesser_geom_idx ON ax_stehendesgewaesser USING gist (wkb_geometry);
3161
3162COMMENT ON TABLE  ax_stehendesgewaesser           IS 's t e h e n d e s   G e w a e s s e r  ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".';
3163COMMENT ON COLUMN ax_stehendesgewaesser.gml_id    IS 'Identifikator, global eindeutig';
3164COMMENT ON COLUMN ax_stehendesgewaesser.funktion  IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".';
3165COMMENT ON COLUMN ax_stehendesgewaesser.name      IS 'NAM "Name" ist der Eigenname von "Stehendes GewÀsser".';
3166COMMENT ON COLUMN ax_stehendesgewaesser.gewaesserkennziffer   IS '"GewÀsserkennziffer" ist die von der zustÀndigen Fachstelle vergebene VerschlÃŒsselung.';
3167COMMENT ON COLUMN ax_stehendesgewaesser.hydrologischesMerkmal IS '"Hydrologisches Merkmal" gibt die WasserverhÀltnisse von "Stehendes GewÀsser" an.';
3168
3169
3170-- AX_Meer
3171
3172-- M e e r
3173-- ----------------------------------------------
3174CREATE TABLE ax_meer (
3175        ogc_fid                 serial NOT NULL,
3176        gml_id                  character(16),
3177        identifier              character varying(28),
3178        beginnt                 character(20),
3179        advstandardmodell       character varying(8),
3180        anlass                  integer,
3181        funktion                integer,
3182        "name"                  character varying(50),
3183        bezeichnung             character varying(50),
3184        tidemerkmal             integer,
3185        CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid)
3186);
3187
3188SELECT AddGeometryColumn('ax_meer','wkb_geometry','25832','POLYGON',2);
3189
3190CREATE INDEX ax_meer_geom_idx ON ax_meer USING gist (wkb_geometry);
3191
3192COMMENT ON TABLE  ax_meer              IS '"M e e r" ist die das Festland umgebende WasserflÀche.';
3193COMMENT ON COLUMN ax_meer.gml_id       IS 'Identifikator, global eindeutig';
3194COMMENT ON COLUMN ax_meer.funktion     IS 'FKT "Funktion" ist die Art von "Meer".';
3195COMMENT ON COLUMN ax_meer.name         IS 'NAM "Name" ist der Eigenname von "Meer".';
3196COMMENT ON COLUMN ax_meer.bezeichnung  IS 'BEZ "Bezeichnung" ist die von der zustÀndigen Fachbehörde vergebene VerschlÃŒsselung.';
3197COMMENT ON COLUMN ax_meer.tidemerkmal  IS 'TID "Tidemerkmal" gibt an, ob "Meer" von den periodischen WasserstandsÀnderungen beeinflusst wird.';
3198
3199
3200
3201--*** ############################################################
3202--*** Objektbereich: Bauwerke, Einrichtungen und sonstige Angaben
3203--*** ############################################################
3204
3205--AX_BauwerkeEinrichtungenUndSonstigeAngaben
3206--AX_DQMitDatenerhebung
3207--AX_LI_Lineage_MitDatenerhebung
3208--AX_LI_ProcessStep_MitDatenerhebung
3209--AX_LI_Source_MitDatenerhebung
3210
3211--** Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÀchen
3212--   ===================================================================
3213
3214--AX_Turm
3215--AX_BauwerkOderAnlageFuerIndustrieUndGewerbe
3216--AX_VorratsbehaelterSpeicherbauwerk
3217--AX_Transportanlage
3218--AX_Leitung
3219--AX_BauwerkOderAnlageFuerSportFreizeitUndErholung
3220--AX_HistorischesBauwerkOderHistorischeEinrichtung
3221--AX_HeilquelleGasquelle
3222--AX_SonstigesBauwerkOderSonstigeEinrichtung
3223--AX_EinrichtungInOeffentlichenBereichen
3224--AX_BesondererBauwerkspunkt
3225
3226--** Objektartengruppe: Besondere Anlagen auf SiedlungsflÀchen
3227--   ===================================================================
3228
3229--** Objektartengruppe: Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr
3230--   ===================================================================
3231
3232--AX_BauwerkImVerkehrsbereich
3233--AX_Strassenverkehrsanlage
3234--AX_WegPfadSteig
3235--AX_Bahnverkehrsanlage
3236--AX_SeilbahnSchwebebahn
3237--AX_Gleis
3238--AX_Flugverkehrsanlage
3239--AX_EinrichtungenFuerDenSchiffsverkehr
3240--AX_BauwerkImGewaesserbereich
3241
3242--** Objektartengruppe: Besondere Vegetationsmerkmale
3243--   ===================================================================
3244
3245--AX_Vegetationsmerkmal
3246
3247--** Objektartengruppe: Besondere Eigenschaften von GewÀssern
3248--   ===================================================================
3249
3250--AX_Gewaessermerkmal
3251--AX_UntergeordnetesGewaesser
3252
3253--** Objektartengruppe: Besondere Angaben zum Verkehr
3254--   ===================================================================
3255
3256--** Objektartengruppe: Besondere Angaben zum GewÀsser
3257--   ===================================================================
3258
3259--AX_Wasserspiegelhoehe
3260--AX_SchifffahrtslinieFaehrverkehr
3261
3262--*** ############################################################
3263--*** Objektbereich: Relief
3264--*** ############################################################
3265
3266--** Objektartengruppe: Reliefformen
3267--   ===================================================================
3268
3269--AX_BoeschungKliff
3270--AX_Boeschungsflaeche GeÀndert (Revisionsnummer: 1623)
3271--AX_DammWallDeich
3272--AX_Hoehleneingang
3273--AX_FelsenFelsblockFelsnadel
3274--AX_Duene
3275--AX_Hoehenlinie
3276
3277--** Objektartengruppe: PrimÀres DGM
3278--   ===================================================================
3279
3280--AX_Erfassung_DGM
3281--AX_ErfassungMarkanterGelaendepunkt
3282--AX_Gelaendekante
3283--AX_MarkanterGelaendepunkt
3284--AX_BesondererHoehenpunkt
3285
3286--** Objektartengruppe:SekundÀres DGM
3287--   ===================================================================
3288
3289--*** ############################################################
3290--*** Objektbereich: Gesetzliche Festlegungen, Gebietseinheiten, Kataloge
3291--*** ############################################################
3292
3293--** Objektartengruppe: Öffentlich-rechtliche und sonstige Festlegungen
3294--   ===================================================================
3295
3296--AX_KlassifizierungNachStrassenrecht
3297--AX_KlassifizierungNachWasserrecht
3298--AX_BauRaumOderBodenordnungsrecht
3299--AX_SonstigesRecht
3300
3301--** Objektartengruppe: BodenschÀtzung, Bewertung
3302--   ===================================================================
3303
3304--AX_Bodenschaetzung
3305--AX_MusterLandesmusterUndVergleichsstueck
3306
3307--** Objektartengruppe: Kataloge
3308--   ===================================================================
3309
3310--AX_Bundesland
3311--AX_Regierungsbezirk
3312--AX_KreisRegion GeÀndert (Revisionsnummer: 1658)
3313--AX_Gemeinde
3314--AX_Gemeindeteil
3315--AX_Gemarkung
3316--AX_GemarkungsteilFlur
3317--AX_Buchungsblattbezirk
3318--AX_Dienststelle
3319--AX_LagebezeichnungKatalogeintrag
3320--AX_Gemeindekennzeichen
3321--AX_Katalogeintrag     
3322--AX_Buchungsblattbezirk_Schluessel
3323--AX_Dienststelle_Schluessel
3324--AX_Bundesland_Schluessel
3325--AX_Gemarkung_Schluessel
3326--AX_GemarkungsteilFlur_Schluessel
3327--AX_Regierungsbezirk_Schluessel
3328--AX_Kreis_Schluessel
3329--AX_VerschluesselteLagebezeichnung
3330
3331--** Objektartengruppe: Geographische Gebietseinheiten
3332--   ===================================================================
3333
3334--AX_Landschaft
3335--AX_KleinraeumigerLandschaftsteil
3336--AX_Wohnplatz
3337
3338--** Objektartengruppe: Administrative Gebietseinheiten
3339--   ===================================================================
3340
3341--AX_KommunalesGebiet
3342--AX_Gebiet
3343
3344--*** ############################################################
3345--*** Objektbereich: Nutzerprofile
3346--*** ############################################################
3347
3348--** Objektartengruppe: Nutzerprofile
3349--   ===================================================================
3350
3351--AX_FOLGEVA
3352
3353--*** ############################################################
3354--*** Objektbereich: Migration
3355--*** ############################################################
3356
3357--** Objektartengruppe: Migrationsobjekte
3358--   ===================================================================
3359
3360
3361
3362
3363
3364
3365-- SchlÃŒsseltabelle "advstandardmodell" (9):
3366-- ----------------------------------------
3367-- LiegenschaftskatasterModell = DLKM
3368-- KatasterkartenModell500     = DKKM500
3369-- KatasterkartenModell1000    = DKKM1000
3370-- KatasterkartenModell2000    = DKKM2000
3371-- KatasterkartenModell5000    = DKKM5000
3372-- BasisLandschaftsModell      = Basis-DLM
3373-- LandschaftsModell50         = DLM50
3374-- LandschaftsModell250        = DLM250
3375-- LandschaftsModell1000       = DLM1000
3376-- TopographischeKarte10       = DTK10
3377-- TopographischeKarte25       = DTK25
3378-- TopographischeKarte50       = DTK50
3379-- TopographischeKarte100      = DTK100
3380-- TopographischeKarte250      = DTK250
3381-- TopographischeKarte1000     = DTK1000
3382-- Festpunktmodell             = DFGM
3383-- DigitalesGelaendemodell2    = DGM2
3384-- DigitalesGelaendemodell5    = DGM5
3385-- DigitalesGelaendemodell25   = DGM25
3386-- Digitales Gelaendemodell50  = DGM50
3387
3388--
3389--          THE  (happy)  END
3390--
Note: See TracBrowser for help on using the repository browser.