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