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

Revision 79, 145.1 KB checked in by frank.jaeger, 13 years ago (diff)

Überarbeitung Datenbank-Schema, Konvertieren aus gezippten NAS-Dateien

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