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

Revision 103, 162.4 KB checked in by astrid.emde, 13 years ago (diff)

missing - i front of gemarkungsnummer

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