source: trunk/data/konvert/postnas_0.6/alkis_PostNAS_0.6_schema.sql @ 96

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