Changeset 330
- Timestamp:
- 09/10/14 12:08:18 (9 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 1 deleted
- 41 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/alkis-functions.sql
r314 r330 12 12 -- statt dessen verwenden der "import_id" um alte Relationen zu identifizieren und zu löschen. 13 13 14 -- 2014-08-27: Angleichung des Datenbank-Schema an die NorBIT-Version. 15 -- Die Trigger-Function "delete_feature_kill()" arbeitet falsch, wenn "gml_id" als "character varying" angelegt ist. 16 -- Das Format war bisher charachter(16). 17 -- Zugriff auf die Spalte gml_id umgestellt von "=" auf "like" um den individuellen Timestamp zu ignorieren. 18 19 -- 2014-09-04 Trigger-Funktion "delete_feature_kill()" angepasst: keine Tabelle "alkis_beziehungen" mehr. 14 20 15 21 -- Table/View/Sequence löschen, wenn vorhanden … … 176 182 EXECUTE sql; 177 183 178 -- CREATE UNIQUE INDEX vobjekte_gmlid ON vobjekte(gml_id,beginnt);179 -- CREATE INDEX vobjekte_table ON vobjekte(table_name);180 181 184 CREATE VIEW vbeziehungen AS 182 185 SELECT beziehung_von,(SELECT table_name FROM vobjekte WHERE gml_id=beziehung_von) AS typ_von … … 184 187 ,beziehung_zu,(SELECT table_name FROM vobjekte WHERE gml_id=beziehung_zu) AS typ_zu 185 188 FROM alkis_beziehungen; 186 187 -- CREATE INDEX vbeziehungen_von ON vbeziehungen(beziehung_von);188 -- CREATE INDEX vbeziehungen_vontyp ON vbeziehungen(typ_von);189 -- CREATE INDEX vbeziehungen_art ON vbeziehungen(beziehungsart);190 -- CREATE INDEX vbeziehungen_zu ON vbeziehungen(beziehung_zu);191 -- CREATE INDEX vbeziehungen_zutyp ON vbeziehungen(typ_zu);192 189 193 190 RETURN 'ALKIS-Views erzeugt.'; … … 376 373 $$ LANGUAGE plpgsql; 377 374 378 379 375 -- "delete" und "replace" verarbeiten (OHNE Historie). Historische Objekte werden sofort gelöscht. 380 376 -- Geaendert 2014-02-03 auf Vorschlag M.B. Krs. Unna 381 CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 382 DECLARE 383 query TEXT; 377 378 -- 2014-08-27: Anpassung an vereinheitlichtes Datenbank-Schema. 379 -- Wenn die Spalte gml_id im Format "character varying" (ohne LÀngenbegrenzung) angelegt wird, 380 -- muss gezielt der ID-Teil vor dem Timestamp angesprochen werden. 381 -- Zugriff auf die Spalte gml_id umgestellt von "=" auf "like". 382 CREATE OR REPLACE FUNCTION delete_feature_kill_vers07() RETURNS TRIGGER AS $$ 383 DECLARE 384 384 begsql TEXT; 385 385 aktbeg TEXT; 386 386 gml_id TEXT; 387 query_bez TEXT; 388 BEGIN 389 NEW.typename := lower(NEW.typename); 390 NEW.context := lower(NEW.context); 391 gml_id := substr(NEW.featureid, 1, 16); 387 BEGIN 388 NEW.typename := lower(NEW.typename); -- Objektart = Tabellen-Name 389 NEW.context := lower(NEW.context); -- Operation 'delete', 'replace' oder 'update' 390 gml_id := substr(NEW.featureid, 1, 16); -- ID-Teil der gml_id, ggf. anhÀngender Timestamp abgeschnitten 392 391 393 392 IF NEW.context IS NULL THEN 394 NEW.context := 'delete'; 395 END IF; 396 397 IF NEW.context='delete' THEN -- Ersatzloses Loeschen des Objektes 393 NEW.context := 'delete'; -- default 394 END IF; 395 396 IF NEW.context='delete' THEN -- ersatzloses Löschen des Objektes 397 398 398 -- In der Objekt-Tabelle 399 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id = ''' || gml_id || ''''; 400 -- Beziehungen von und zu dem Objekt sind hinfaellig 399 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'''; 400 401 -- Beziehungen von und zu dem Objekt sind hinfaellig (zukÃŒnftig entfallend) 401 402 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von = ''' || gml_id || ''' OR beziehung_zu = ''' || gml_id || ''''; 403 402 404 --RAISE NOTICE 'Lösche gml_id % in % und Beziehungen', gml_id, NEW.typename; 403 405 404 406 ELSE -- Ersetzen eines Objektes (Replace). In der Objekt-Tabelle sind jetzt bereits 2 Objekte vorhanden (alt und neu). 407 405 408 -- beginnt-Wert des aktuellen Objektes ermitteln 406 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id = ''' || substr(NEW.replacedBy, 1, 16) || ''' AND endet IS NULL';409 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id like ''' || substr(NEW.replacedBy, 1, 16) || '%'' AND endet IS NULL'; 407 410 EXECUTE begsql INTO aktbeg; 411 408 412 -- Alte Objekte entfernen 409 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id = ''' || gml_id || ''' AND beginnt < ''' || aktbeg || ''''; 410 -- Beziehungen vom alten Objekt entfernen, die aus frueheren Importen stammen 411 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von = ''' || gml_id || ''' AND import_id < (SELECT max(id) FROM import)'; 413 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'' AND beginnt < ''' || aktbeg || ''''; 414 415 -- Beziehungen des alten Objektes entfernen, die aus frÃŒheren Importen stammen 416 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von like ''' || gml_id || '%'' AND import_id < (SELECT max(id) FROM import)'; 417 418 END IF; 419 420 NEW.ignored := false; 421 RETURN NEW; 422 END; 423 $$ LANGUAGE plpgsql; 424 425 -- 2014-09-04: Version 0.8 ohne "alkis_beziehungen"-Tabelle 426 CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 427 DECLARE 428 begsql TEXT; 429 aktbeg TEXT; 430 gml_id TEXT; 431 BEGIN 432 NEW.typename := lower(NEW.typename); -- Objektart=Tabellen-Name 433 NEW.context := lower(NEW.context); -- Operation 'delete'/'replace'/'update' 434 gml_id := substr(NEW.featureid, 1, 16); -- ID-Teil der gml_id, ohne Timestamp 435 436 IF NEW.context IS NULL THEN 437 NEW.context := 'delete'; -- default 438 END IF; 439 IF NEW.context='delete' THEN -- Löschen des Objektes 440 -- In der Objekt-Tabelle 441 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'''; 442 --RAISE NOTICE 'Lösche gml_id % in %', gml_id, NEW.typename; 443 ELSE -- Ersetzen des Objektes (Replace). In der Objekt-Tabelle sind jetzt bereits 2 Objekte vorhanden (alt und neu). 444 445 -- beginnt-Wert des aktuellen Objektes ermitteln 446 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id like ''' || substr(NEW.replacedBy, 1, 16) || '%'' AND endet IS NULL'; 447 EXECUTE begsql INTO aktbeg; 448 449 -- Alte Objekte entfernen 450 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'' AND beginnt < ''' || aktbeg || ''''; 451 412 452 END IF; 413 453 … … 435 475 FOR c IN 436 476 SELECT table_name 437 FROM information_schema.columns a477 FROM information_schema.columns a 438 478 WHERE a.column_name='endet' 479 AND a.is_updatable='YES' -- keine Views, die endet-Spalte haben 439 480 ORDER BY table_name 440 481 LOOP -
trunk/import/alkis-trigger-kill.sql
r314 r330 1 1 2 2 -- Trigger fuer Fortfuehrung der PostNAS-Datenbank, wenn KEINE Historie gefuehrt werden soll. 3 -- Version 2014-01-31 3 -- Version 4 -- 2014-01-31 PostNAS 0.7 5 -- 2014-09-08 PostNAS 0.8 4 6 5 7 CREATE TRIGGER delete_feature_trigger … … 17 19 -- 2014-01-31: Den Relationen in "alkis_beziehungen" die laufende Nummer des Konverter-Laufes zuzuordnen. 18 20 -- Dies ermoeglicht bei Aenderungen das saubere Loeschen alter Relationen im Trigger. 21 -- 2014-09-08 in PostNAS 0.8 deaktiviert 22 /* 19 23 CREATE TRIGGER update_import_id 20 24 BEFORE INSERT ON alkis_beziehungen 21 25 FOR EACH ROW 22 26 EXECUTE PROCEDURE get_import_id(); 27 */ -
trunk/import/alkis_PostNAS_schema.sql
r321 r330 4 4 -- ***************************** 5 5 -- 6 -- Datenbankstruktur PostNAS 0. 7 (GDAL aus aktuellem Trunk)6 -- Datenbankstruktur PostNAS 0.8 7 7 -- 8 8 9 9 -- Damit die Includes (\i) funktionieren muà psql im Verzeichnis ausgefÃŒhrt 10 -- werden in dem das Skript liegt. Z.B. per 11 -- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_0.7_schema.sql) 12 13 -- Systemvariable vorher setzen fÃŒr das Koordinatensystem, z.B. 14 -- EPSG=25832 10 -- werden in dem das Skript liegt, z.B. per 11 -- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_schema.sql) 12 13 -- Variable fÃŒr das Koordinatensystem ÃŒbergeben mit "psql .. -v alkis_epsg=25832" 15 14 16 15 17 16 -- Stand 18 17 -- ----- 19 20 -- 2012-04-23 FJ Diff zum GDAL-Patch #4555 angewendet:21 -- Siehe Mail J.E.Fischer in PostNAS-Liste vom 12.03.201222 -- - Alle Objekte bekommen "endet"-Feld.23 -- - "beginnt" wird in die Unique-Constraint einbezogen.24 -- - Feld 'identifier'.25 -- - "character varying" durch "varchar" ersetzt.26 -- - Keine direkten Ãnderungen an 'geometry_columns' (wegen PostGIS 2)27 -- - DELETE: Feld endet = aktuelle Zeit28 -- - REPLACE: Feld endet = beginnt des ersetzenden Objektes29 -- - "delete_feature()" ist nun ein Trigger30 31 -- 2012-04-24 FJ Datei alkis-funktions aus Diff zum GDAL-Patch #4555 hier integriert32 -- Umschaltung mit/ohne Historie ÃŒber VerknÃŒpfung Trigger -> Function33 -- Typ 'GEOMETRY' bei Tabellen: AX_WegPfadSteig, AX_UntergeordnetesGewaesser34 35 -- 2012-10-31 FJ Trigger fuer NAS-Replace-Saetze repariert:36 -- siehe: FUNCTION delete_feature_kill()37 -- ax_historischesflurstueck.buchungsart ist Text nicht integer.38 39 -- 2012-10-31 AE Tabellen löschen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop();40 41 -- ** zwischenzeitliche Ãnderungen: siehe Kommentare im SVN42 43 -- 2013-01-15 FJ Kommentare zu den letztlich hinzugekommenen Tabellen.44 -- DarÃŒber können Tabellen aus diesem Script unterschieden werden45 -- von Tabellen, die PostNAS selbst generiert hat.46 47 -- 2013-04-22 FJ Tabelle ax_wirtschaftlicheeinheit, Kommentare ergÀnzt,48 -- Felad "ax_historischesflurstueck.buchungsart" varchar statt integer49 18 50 19 -- 2013-07-10 FJ Erweiterung alkis_beziehungen nach Vorschlag Marvin Brandt (Kreis Unna) … … 54 23 -- 2014-01-24 FJ Feld "ax_datenerhebung_punktort" in "Punktort/TA/AG/AU" nach Vorschlag Marvin Brandt (Kreis Unna) 55 24 56 -- 2014-01-29 FJ Spalte "zeitpunktderentstehung" an allen Vorkommen auf Format " varchar".25 -- 2014-01-29 FJ Spalte "zeitpunktderentstehung" an allen Vorkommen auf Format "character varying". 57 26 -- Alte auskommentierte Varianten entrÃŒmpelt. 58 27 -- Tabs durch Space ersetzt und Code wieder hÃŒbsch ausgerichtet. … … 60 29 -- 2014-01-31 FJ Erweiterungen Marvin Brand (Unna) fuer sauberes Entfernen alter Beziehungen bei "replace". 61 30 -- Lösung ÃŒber import_id. 31 62 32 -- 2014-07-31 AE kommentar auf geometry_columns entfernt - ist in PostGIS 2 keine Tabelle mehr 63 33 64 -- VERSIONS-NUMMER: 65 66 -- Dies Schema kann NICHT mehr mit der installierbaren gdal-Version 1.9 verwendet werden. 67 -- Derzeit muss ogr2ogr (gdal) aus den Quellen compiliert werden, die o.g. Patch #4555 enthalten. 68 -- WeiterfÃŒhrung dieses Zweiges als PostNAS 0.7 34 -- 2014-08-27 FJ Relationen-Verbindungs-Spalten direkt in den Objekt-Tabellen statt ÃŒber Tabelle "alkis_relationen". 35 -- Ãbergangsweise wird beides gefÃŒhrt bis alle Programme und Views umgestellt wurden. 36 -- Spalten "advstandardmodell" und "sonstigesmodell" sind immer ein Array ( character varying[] ). 37 -- Beginn der Angleichung an die jetzt freie norBIT-Version: 38 -- Kommentar zur Tabelle systematischer aufbauen. 39 -- Zielformat: '[Objektbereich /] [Objektartengruppe]: ([N]REO|ZUSO) "Name" ist ...' 40 41 -- 2014-09-04 FJ * Getestet mit ogr2ogr compiliert aus GDAL Revision 27631 (2.0.0dev) 42 -- * Entfernen der Tabelle "alkis_beziehungen". 43 -- * Anpassungen und Korrekturen zum Angleich an die Norbit-Version. 44 -- u.a.: land, stelle, strassenschluessel: varchar statt integer. 45 -- Dann konsequenterweise aber auch: regierungsbezirk, kreis, gemeinde, schluesselgesamt, bezirk. 46 -- Diese Felder werden von PostNAS als Integer generiert, wenn kein Schema vorgegeben wird. 47 -- Die Inhalte sind zwar numerisch, laut Objektartenkatalog sind das aber CharacterString. 48 -- * Sortierung der Tabellen in dieser Datei nach Objektartengruppen + Kennung analog der Gliederung des Objektartenkatalogs. 49 -- Dies war in Vers. 0.7 begonnen aber noch nicht fertig gestellt worden. 50 -- * Ãbernahme der Objektartengruppe in den Kommentar zur Tabelle. 51 52 53 -- Dies Schema kann NICHT mehr mit der gdal-Version 1.9 verwendet werden. 69 54 70 55 -- ALKIS-Dokumentation (NRW): … … 80 65 81 66 -- T u n i n g : 82 -- Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf 83 -- die notwendigen Koordinatensysteme reduzieren. Das Loescht >3000 Eintraege. 84 85 -- DELETE FROM spatial_ref_sys 86 -- WHERE srid NOT 87 -- IN (2397, 2398, 2399, 4326, 25830, 25831, 25832, 25833, 25834, 31466, 31467, 31468, 31469); 88 -- -- Krassowski lat/lon UTM GK 67 -- Vorschlag: Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf 68 -- die notwendigen Koordinatensysteme reduzieren. Das löscht >3000 Eintraege. 69 /* 70 DELETE FROM spatial_ref_sys 71 WHERE srid NOT 72 IN (2397, 2398, 2399, 4326, 25830, 25831, 25832, 25833, 25834, 31466, 31467, 31468, 31469); 73 -- Krassowski lat/lon UTM GK 74 */ 89 75 90 76 -- Stored Procedures laden 91 77 \i alkis-functions.sql 92 78 93 -- Alle Tabellen löschen 94 --SELECT alkis_drop(); 95 96 97 -- Importtabelle fÃŒr Verarbeitungen 79 80 -- =========================================================== 81 -- PostNAS-Hilfstabellen 82 -- =========================================================== 83 -- Diese sind kein Bestandteil des ALKIS-Objektartenkataloges. 84 85 86 -- Importtabelle fÃŒr Verarbeitungs-ZÀhler. 87 -- Wird benötigt fÃŒr den Trigger zur Pflege der "alkis_beziehungen" (Version "Unna"). 88 -- Kann mit "alkis_beziehungen" entfallen, wenn alle Views und Programm umgestellt sind auf interne Relationen. 98 89 CREATE TABLE import ( 99 id serial NOT NULL,100 datum timestamp without time zone,101 verzeichnis text,102 importart text,103 CONSTRAINT import_pk PRIMARY KEY (id)90 id serial NOT NULL, 91 datum timestamp without time zone, 92 verzeichnis text, 93 importart text, 94 CONSTRAINT import_pk PRIMARY KEY (id) 104 95 ); 105 96 106 97 CREATE UNIQUE INDEX import_id ON import USING btree (id); 107 98 108 COMMENT ON TABLE import IS ' Verwaltung der Import-ProgrammlÀufe. Wird nicht vom Konverter gefÃŒllt sondern aus der Start-Prozedur (z.B. konv_batch.sh).';99 COMMENT ON TABLE import IS 'PostNAS: Verwaltung der Import-ProgrammlÀufe. Wird nicht vom Konverter gefÃŒllt sondern aus der Start-Prozedur (z.B. konv_batch.sh).'; 109 100 COMMENT ON COLUMN import.id IS 'Laufende Nummer der Konverter-Datei-Verarbeitung. Der Max-Wert von "id" wird als "alkis_beziehungen.import_id" verwendet, um ein vollstÀndiges Löschen alter Beziehungen zu ermöglichen.'; 110 101 COMMENT ON COLUMN import.datum IS 'Zeitpunkt des Beginns des Konverter-Laufes fÃŒr einen Stapel von NAS-Dateien.'; … … 112 103 COMMENT ON COLUMN import.importart IS 'Modus des Konverter-Laufes: e="Erstladen" oder a="NBA-Aktualisierung"'; 113 104 114 -- Tabelle deletefÃŒr Lösch- und FortfÃŒhrungsdatensÀtze105 -- Tabelle "delete" fÃŒr Lösch- und FortfÃŒhrungsdatensÀtze 115 106 CREATE TABLE "delete" ( 116 107 ogc_fid serial NOT NULL, 117 typename varchar,118 featureid character (32),119 context varchar, -- delete/replace120 safetoignore varchar, -- replace.safetoignore 'true'/'false'121 replacedBy varchar, -- gmlid108 typename character varying, 109 featureid character varying, 110 context character varying, -- delete/replace 111 safetoignore character varying, -- replace.safetoignore 'true'/'false' 112 replacedBy character varying, -- gmlid 122 113 ignored boolean DEFAULT false, -- Satz wurde nicht verarbeitet 123 114 CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 124 115 ); 125 116 126 127 -- Dummy-Eintrag in Metatabelle128 117 SELECT AddGeometryColumn('delete','dummy',:alkis_epsg,'POINT',2); 129 118 130 119 CREATE UNIQUE INDEX delete_fid ON "delete"(featureid); 131 120 132 COMMENT ON TABLE "delete" IS ' Hilfstabelle fÃŒr das Speichern von Löschinformationen.';121 COMMENT ON TABLE "delete" IS 'PostNAS: Hilfstabelle fÃŒr das Speichern von Löschinformationen.'; 133 122 COMMENT ON COLUMN delete.typename IS 'Objektart, also Name der Tabelle, aus der das Objekt zu löschen ist.'; 134 123 COMMENT ON COLUMN delete.featureid IS 'Zusammen gesetzt aus GML-ID (16) und Zeitstempel.'; … … 138 127 COMMENT ON COLUMN delete.ignored IS 'Löschsatz wurde ignoriert'; 139 128 129 140 130 -- B e z i e h u n g e n 141 131 -- ---------------------------------------------- 142 -- Zentrale Tabelle fuer alle Relationen im Buchwerk. 143 144 -- Statt Relationen und FOREIGN-KEY-CONSTRAINTS zwischen Tabellen direkt zu legen, gehen 145 -- in der ALKIS-Datenstruktur alle Beziehungen zwischen zwei Tabellen ÃŒber diese Verbindungstabelle. 146 132 -- Zentrale Tabelle fuer alle Relationen im Buchwerk. ZukÃŒnftig e n t f a l l e n d. 147 133 -- Die FremdschlÃŒssel 'beziehung_von' und 'beziehung_zu' verweisen auf die ID des Objekte (gml_id). 148 134 -- Das Feld 'gml_id' sollte daher in allen Tabellen indiziert werden. 149 150 135 -- ZusÀtzlich enthÀlt 'beziehungsart' noch ein Verb fÃŒr die Art der Beziehung. 151 136 /* 152 137 CREATE TABLE alkis_beziehungen ( 153 138 ogc_fid serial NOT NULL, 154 beziehung_von character (16), --> gml_id155 beziehungsart varchar, -- Liste siehe unten156 beziehung_zu character (16),157 import_id integer, -- 2014-01-31139 beziehung_von character varying, 140 beziehungsart character varying, 141 beziehung_zu character varying, 142 import_id integer, 158 143 CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid) 159 144 ); … … 163 148 CREATE INDEX alkis_beziehungen_art_idx ON alkis_beziehungen USING btree (beziehungsart); 164 149 165 166 -- Dummy-Eintrag in Metatabelle167 150 SELECT AddGeometryColumn('alkis_beziehungen','dummy',:alkis_epsg,'POINT',2); 168 151 169 COMMENT ON TABLE alkis_beziehungen IS ' zentrale Multi-Verbindungstabelle';152 COMMENT ON TABLE alkis_beziehungen IS 'PostNAS: zentrale Multi-Verbindungstabelle'; 170 153 COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf Feld gml_id verschiedener Tabellen'; 171 154 COMMENT ON COLUMN alkis_beziehungen.beziehung_zu IS 'Join auf Feld gml_id verschiedener Tabellen'; 172 155 COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung zwischen der von- und zu-Tabelle'; 173 --MMENT ON COLUMN alkis_beziehungen.beginnt IS 'Mit Trigger kopiertes Beginnt-Datum des Datensatzes auf der Seite beziehung_von';174 156 COMMENT ON COLUMN alkis_beziehungen.import_id IS 'laufende Nummer des Konverter-Laufes aus "import.id".'; 175 176 177 178 -- Beziehungsarten: 179 -- "an" "benennt" "bestehtAusRechtsverhaeltnissenZu" "beziehtSichAuchAuf" "dientZurDarstellungVon" 180 -- "durch" "gehoertAnteiligZu" "gehoertZu" "hat" "hatAuch" "istBestandteilVon" 181 -- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu" 182 183 -- Hinweis: 184 -- Diese Tabelle enthÀlt fÃŒr ein Kreisgebiet ca. 5 Mio. Zeilen und wird stÀndig benutzt. 185 -- Optimierung z.B. ÃŒber passende Indices ist wichtig. 186 187 -- 157 */ 158 159 -- S o n s t i g e s B a u w e r k 160 -- ---------------------------------- 161 -- Wird von PostNAS generiert, ist aber keiner Objektartengruppe zuzuordnen. 162 CREATE TABLE ks_sonstigesbauwerk ( 163 ogc_fid serial NOT NULL, 164 gml_id character varying NOT NULL, 165 identifier character varying, 166 beginnt character(20), 167 endet character(20), 168 sonstigesmodell character varying[], 169 anlass character varying, 170 bauwerksfunktion integer, 171 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 172 ); 173 174 SELECT AddGeometryColumn('ks_sonstigesbauwerk','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 175 176 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 177 178 COMMENT ON TABLE ks_sonstigesbauwerk IS '??: (REO) "Sonstiges Bauwerk"'; 179 180 188 181 -- Löschtrigger setzen 189 -- 182 -- ------------------- 183 190 184 -- Option (A) ohne Historie: 191 -- - Symlink von alkis-trigger-kill.sql auf alkis-trigger.sql setzen (Default; macht datenbank_anlegen.sh192 -- ggf. automatisch)185 -- - Symlink von alkis-trigger-kill.sql auf alkis-trigger.sql setzen 186 -- (Default; macht datenbank_anlegen.sh ggf. automatisch) 193 187 -- - Lösch- und ÃnderungssÀtze werden ausgefÃŒhrt und die alten Objekte werden sofort entfernt 194 -- 188 195 189 -- Option (B) mit Historie: 196 190 -- - Symlink von alkis-trigger-hist.sql auf alkis-trigger.sql setzen 197 -- - Bei Lösch- und ÃnderungssÀtzen werden die Objekte nicht gelöscht, sondern 198 -- im Feld 'endet' als ungegangen markiert (die den aktuellen gilt: WHERE endet 199 -- IS NULL) 200 -- 191 -- - Bei Lösch- und ÃnderungssÀtzen werden die Objekte nicht gelöscht, sondern im Feld 'endet' 192 -- als ungegangen markiert (FÃŒr aktuelle Objekte gilt: WHERE endet IS NULL) 193 201 194 \i alkis-trigger.sql 202 195 203 -- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.7'; 204 205 -- =========================================================== 206 -- A L K I S - L a y e r 207 -- =========================================================== 208 209 210 -- S o n s t i g e s B a u w e r k 211 -- ---------------------------------- 212 CREATE TABLE ks_sonstigesbauwerk ( 213 ogc_fid serial NOT NULL, 214 gml_id character(16), 215 identifier character(44), 216 beginnt character(20), 217 endet character(20), 218 sonstigesmodell varchar, 219 anlass varchar, 220 bauwerksfunktion integer, 221 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 222 ); 223 224 SELECT AddGeometryColumn('ks_sonstigesbauwerk','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 225 226 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 227 228 COMMENT ON TABLE ks_sonstigesbauwerk IS 'Sonstiges Bauwerk'; 229 230 231 -- 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 232 -- -------------------------------------------------------------------- 233 CREATE TABLE ax_anderefestlegungnachwasserrecht ( 234 ogc_fid serial NOT NULL, 235 gml_id character(16), 236 identifier character(44), 237 beginnt character(20), 238 endet character(20), 239 advstandardmodell varchar, 240 anlass varchar, 241 artderfestlegung integer, 242 land integer, 243 stelle varchar, 244 CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 245 ); 246 247 SELECT AddGeometryColumn('ax_anderefestlegungnachwasserrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 248 249 CREATE INDEX ax_anderefestlegungnachwasserrecht_geom_idx ON ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry); 250 CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON ax_anderefestlegungnachwasserrecht USING btree (gml_id,beginnt); 251 CREATE INDEX ax_anderefestlegungnachwasserrecht_afs ON ax_anderefestlegungnachwasserrecht(land,stelle); 252 253 COMMENT ON TABLE ax_anderefestlegungnachwasserrecht IS 'Andere Festlegung nach W a s s e r r e c h t'; 254 COMMENT ON COLUMN ax_anderefestlegungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 255 256 257 -- B a u b l o c k 258 -- ---------------------------------------------- Objektartengruppe: Administrative Gebietseinheiten 259 CREATE TABLE ax_baublock ( 260 ogc_fid serial NOT NULL, 261 gml_id character(16), 262 identifier character(44), 263 beginnt character(20), 264 endet character(20), 265 advstandardmodell character(9), 266 anlass varchar, 267 baublockbezeichnung integer, 268 CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 269 ); 270 SELECT AddGeometryColumn('ax_baublock','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 271 272 CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry); 273 CREATE UNIQUE INDEX ax_baublock_gml ON ax_baublock USING btree (gml_id,beginnt); 274 275 COMMENT ON TABLE ax_baublock IS 'B a u b l o c k'; 276 COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig'; 277 278 279 -- 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 280 -- ------------------------------------------------------------- 281 CREATE TABLE ax_besonderertopographischerpunkt ( 282 ogc_fid serial NOT NULL, 283 gml_id character(16), 284 identifier character(44), 285 beginnt character(20), 286 endet character(20), 287 advstandardmodell varchar, 288 anlass varchar, 289 land integer, 290 stelle integer, 291 punktkennung varchar, 292 sonstigeeigenschaft varchar[], 293 CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid) 294 ); 295 296 SELECT AddGeometryColumn('ax_besonderertopographischerpunkt','dummy',:alkis_epsg,'POINT',2); 297 298 CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON ax_besonderertopographischerpunkt USING btree (gml_id,beginnt); 299 300 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'; 301 COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig'; 302 303 304 -- S o l l 305 -- ------- 306 CREATE TABLE ax_soll ( 307 ogc_fid serial NOT NULL, 308 gml_id character(16), 309 identifier character(44), 310 beginnt character(20), 311 endet character(20), 312 advstandardmodell varchar, 313 anlass varchar, 314 name varchar, 315 CONSTRAINT ax_soll_pk PRIMARY KEY (ogc_fid) 316 ); 317 318 SELECT AddGeometryColumn('ax_soll','wkb_geometry',:alkis_epsg,'POLYGON',2); 319 320 CREATE INDEX ax_soll_geom_idx ON ax_soll USING gist (wkb_geometry); 321 CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt); 322 323 COMMENT ON TABLE ax_soll IS 'S o l l'; 324 COMMENT ON COLUMN ax_soll.gml_id IS 'Identifikator, global eindeutig'; 325 326 327 -- B e w e r t u n g 328 -- ------------------ 329 CREATE TABLE ax_bewertung ( 196 197 --*** ############################################################ 198 --*** Objektbereich: AAA Basisschema 199 --*** ############################################################ 200 201 --** Objektartengruppe: AAA_Praesentationsobjekte 202 -- =================================================================== 203 204 -- A P P P O 205 -- ---------------------------------------------- 206 -- Objektart: AP_PPO Kennung: 02310 207 CREATE TABLE ap_ppo ( 330 208 ogc_fid serial NOT NULL, 331 gml_id character (16),332 identifier character (44),209 gml_id character varying NOT NULL, 210 identifier character varying, 333 211 beginnt character(20), 334 212 endet character(20), 335 advstandardmodell varchar, 336 anlass varchar, 337 klassifizierung integer, 338 CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid) 339 ); 340 341 SELECT AddGeometryColumn('ax_bewertung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 342 343 CREATE INDEX ax_bewertung_geom_idx ON ax_bewertung USING gist (wkb_geometry); 344 CREATE UNIQUE INDEX ax_bewertung_gml ON ax_bewertung USING btree (gml_id,beginnt); 345 346 COMMENT ON TABLE ax_bewertung IS '"B e w e r t u n g" ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 347 COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 348 349 COMMENT ON COLUMN ax_bewertung.klassifizierung IS '"Klassifizierung" ist die gesetzliche Klassifizierung nach dem Bewertungsgesetz.'; 350 351 352 353 -- T a g e s a b s c h n i t t 354 -- --------------------------- 355 CREATE TABLE ax_tagesabschnitt ( 213 advstandardmodell character varying[], 214 sonstigesmodell character varying[], 215 anlass character varying, 216 217 signaturnummer character varying, -- ap_gpo 218 darstellungsprioritaet integer, -- ap_gpo 219 art character varying, -- ap_gpo 220 221 drehwinkel double precision, 222 skalierung double precision, 223 224 -- Beziehungen: 225 dientzurdarstellungvon character varying[], -- -> aa_objekt 226 CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 227 ); 228 229 SELECT AddGeometryColumn('ap_ppo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POINT/MULTIPOLYGON 230 231 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 232 CREATE UNIQUE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id, beginnt); 233 CREATE INDEX ap_ppo_endet ON ap_ppo USING btree (endet); 234 CREATE INDEX ap_ppo_dzdv ON ap_ppo USING gin (dientzurdarstellungvon); 235 236 COMMENT ON TABLE ap_ppo IS 'AAA-PrÀsentationsobjekte: (REO) "PPO" Punktförmiges PrÀsentationsobjekt'; 237 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 238 239 -- ap_gpo: 240 COMMENT ON COLUMN ap_ppo.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 241 COMMENT ON COLUMN ap_ppo.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 242 COMMENT ON COLUMN ap_ppo.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 243 244 COMMENT ON COLUMN ap_ppo.drehwinkel IS 'DWI Drehwinkel'; 245 COMMENT ON COLUMN ap_ppo.skalierung IS 'SKA Skalierungsfaktor fÃŒr Symbole.'; 246 247 COMMENT ON COLUMN ap_ppo.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 248 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 249 250 251 -- A P L P O 252 -- ---------------------------------------------- 253 -- Objektart: AP_LPO Kennung: 02320 254 CREATE TABLE ap_lpo ( 356 255 ogc_fid serial NOT NULL, 357 gml_id character (16),358 identifier character (44),256 gml_id character varying NOT NULL, 257 identifier character varying, 359 258 beginnt character(20), 360 259 endet character(20), 361 advstandardmodell varchar, 362 anlass varchar, 363 tagesabschnittsnummer varchar, 364 CONSTRAINT ax_tagesabschnitt_pk PRIMARY KEY (ogc_fid) 365 ); 366 367 SELECT AddGeometryColumn('ax_tagesabschnitt','wkb_geometry',:alkis_epsg,'POLYGON',2); 368 369 CREATE INDEX ax_tagesabschnitt_geom_idx ON ax_tagesabschnitt USING gist (wkb_geometry); 370 CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt); 371 372 COMMENT ON TABLE ax_tagesabschnitt IS 'T a g e s a b s c h n i t t der BodenschÀtzung.'; 373 COMMENT ON COLUMN ax_tagesabschnitt.gml_id IS 'Identifikator, global eindeutig'; 374 375 376 -- D e n k m a l s c h u t z r e c h t 377 -- ----------------------------------- 378 CREATE TABLE ax_denkmalschutzrecht ( 379 ogc_fid serial NOT NULL, 380 gml_id character(16), 381 identifier character(44), 382 beginnt character(20), 383 endet character(20), 384 advstandardmodell varchar, 385 anlass varchar, 386 artderfestlegung integer, 387 land integer, 388 stelle varchar, 389 art varchar, 390 name varchar, 391 CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid) 392 ); 393 394 SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 395 396 CREATE INDEX ax_denkmalschutzrecht_geom_idx ON ax_denkmalschutzrecht USING gist (wkb_geometry); 397 CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON ax_denkmalschutzrecht USING btree (gml_id,beginnt); 398 CREATE INDEX ax_denkmalschutzrecht_afs ON ax_denkmalschutzrecht(land,stelle); 399 400 COMMENT ON TABLE ax_denkmalschutzrecht IS 'D e n k m a l s c h u t z r e c h t'; 401 COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 402 403 404 -- F o r s t r e c h t 405 -- ------------------- 406 CREATE TABLE ax_forstrecht ( 407 ogc_fid serial NOT NULL, 408 gml_id character(16), 409 identifier character(44), 410 beginnt character(20), 411 endet character(20), 412 advstandardmodell varchar, 413 anlass varchar, 414 artderfestlegung integer, 415 besonderefunktion integer, 416 land integer, 417 stelle varchar, 418 CONSTRAINT ax_forstrecht_pk PRIMARY KEY (ogc_fid) 419 ); 420 421 SELECT AddGeometryColumn('ax_forstrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 422 423 CREATE INDEX ax_forstrecht_geom_idx ON ax_forstrecht USING gist (wkb_geometry); 424 CREATE UNIQUE INDEX ax_forstrecht_gml ON ax_forstrecht USING btree (gml_id,beginnt); 425 CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 426 427 COMMENT ON TABLE ax_forstrecht IS 'F o r s t r e c h t'; 428 COMMENT ON COLUMN ax_forstrecht.gml_id IS 'Identifikator, global eindeutig'; 429 430 431 -- G e b À u d e a u s g e s t a l t u n g 432 -- ----------------------------------------- 433 CREATE TABLE ax_gebaeudeausgestaltung ( 434 ogc_fid serial NOT NULL, 435 gml_id character(16), 436 identifier character(44), 437 beginnt character(20), 438 endet character(20), 439 advstandardmodell character(4), 440 anlass varchar, 441 darstellung integer, 442 --zeigtauf varchar, -- alkis_beziehungen ? 443 CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 444 ); 445 446 SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 447 448 CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry); 449 CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON ax_gebaeudeausgestaltung USING btree (gml_id,beginnt); 450 451 COMMENT ON TABLE ax_gebaeudeausgestaltung IS 'G e b À u d e a u s g e s t a l t u n g'; 452 COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 260 advstandardmodell character varying[], 261 sonstigesmodell character varying[], 262 anlass character varying, 263 264 signaturnummer character varying, -- ap_gpo 265 darstellungsprioritaet integer, -- ap_gpo 266 art character varying, -- ap_gpo 267 268 -- Beziehungen: 269 dientzurdarstellungvon character varying[], -- -> aa_objekt 270 CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 271 ); 272 273 SELECT AddGeometryColumn('ap_lpo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 274 275 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 276 CREATE UNIQUE INDEX ap_lpo_gml ON ap_lpo USING btree (gml_id, beginnt); 277 CREATE INDEX ap_lpo_endet ON ap_lpo USING btree (endet); 278 CREATE INDEX ap_lpo_dzdv ON ap_lpo USING gin (dientzurdarstellungvon); 279 280 COMMENT ON TABLE ap_lpo IS 'AAA-PrÀsentationsobjekte: (REO) "LPO" Linienförmiges PrÀsentationsobjekt'; 281 COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 282 283 -- ap_gpo: 284 COMMENT ON COLUMN ap_lpo.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 285 COMMENT ON COLUMN ap_lpo.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 286 COMMENT ON COLUMN ap_lpo.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 287 288 COMMENT ON COLUMN ap_lpo.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 289 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 290 291 292 -- A P P T O 293 -- ---------------------------------------------- 294 -- Objektart: AP_PTO Kennung: 02341 295 CREATE TABLE ap_pto ( 296 ogc_fid serial NOT NULL, 297 gml_id character varying NOT NULL, 298 identifier character varying, 299 beginnt character(20), 300 endet character(20), 301 advstandardmodell character varying[], 302 sonstigesmodell character varying[], 303 anlass character varying, 304 305 schriftinhalt character varying, -- Label: anzuzeigender Text 306 fontsperrung double precision, 307 skalierung double precision, 308 horizontaleausrichtung character varying, 309 vertikaleausrichtung character varying, 310 311 signaturnummer character varying, -- ap_gpo 312 darstellungsprioritaet integer, -- ap_gpo 313 art character varying, -- ap_gpo 314 315 drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 316 -- Beziehungen: 317 dientzurdarstellungvon character varying[], -- -> aa_objekt 318 hat character varying, -- -> ap_lpo 319 CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 320 ); 321 322 SELECT AddGeometryColumn('ap_pto','wkb_geometry',:alkis_epsg,'POINT',2); 323 324 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 325 CREATE UNIQUE INDEX ap_pto_gml ON ap_pto USING btree (gml_id, beginnt); 326 CREATE INDEX ap_pto_art_idx ON ap_pto USING btree (art); 327 CREATE INDEX ap_pto_endet_idx ON ap_pto USING btree (endet); 328 CREATE INDEX ap_pto_sn_idx ON ap_pto USING btree (signaturnummer); 329 CREATE INDEX ap_pto_dzdv ON ap_pto USING gin (dientzurdarstellungvon); 330 CREATE INDEX ap_pto_hat ON ap_pto USING btree (hat); 331 332 COMMENT ON TABLE ap_pto IS 'AAA-PrÀsentationsobjekte: (REO) "PTO" Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 333 COMMENT ON COLUMN ap_pto.gml_id IS 'Identifikator, global eindeutig'; 334 COMMENT ON COLUMN ap_pto.schriftinhalt IS 'SIT Label: anzuzeigender Text'; 335 336 COMMENT ON COLUMN ap_pto.fontsperrung IS 'FSP Die Zeichensperrung steuert den zusÀtzlichen Raum, der zwischen 2 aufeinanderfolgende Zeichenkörper geschoben wird.'; 337 COMMENT ON COLUMN ap_pto.skalierung IS 'SKA Skalierungsfaktor fÃŒr die SchriftgröÃe.'; 338 COMMENT ON COLUMN ap_pto.horizontaleausrichtung IS 'FHA Gibt die Ausrichtung des Textes bezÃŒglich der Textgeometrie an. Wertearten: linksbÃŒndig, rechtsbÃŒndig, zentrisch'; 339 COMMENT ON COLUMN ap_pto.vertikaleausrichtung IS 'FVA Die vertikale Ausrichtung eines Textes gibt an, ob die Bezugsgeometrie die Basis (Grundlinie) des Textes, die Mitte oder obere Buchstabenbegrenzung betrifft. Wertearten: Basis, Mitte, oben'; 340 341 -- ap_gpo: 342 COMMENT ON COLUMN ap_pto.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 343 COMMENT ON COLUMN ap_pto.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 344 COMMENT ON COLUMN ap_pto.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 345 346 COMMENT ON COLUMN ap_pto.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 347 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 348 COMMENT ON COLUMN ap_pto.hat IS '-> Beziehung zu ap_lpo (0..1): Die Relation ermöglicht es, einem textförmigen PrÀsentationsobjekt ein linienförmiges PrÀsentationsobjekt zuzuweisen. Einziger bekannter Anwendungsfall ist der Zuordnungspfeil. 349 Die Anwendung dieser Relation ist nur zugelassen, wenn sie im entsprechenden Signaturenkatalog beschrieben ist.'; 350 351 COMMENT ON INDEX ap_pto_art_idx IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 352 353 354 -- A P L T O 355 -- ---------------------------------------------- 356 -- Objektart: AP_LTO Kennung: 02342 357 CREATE TABLE ap_lto ( 358 ogc_fid serial NOT NULL, 359 gml_id character varying NOT NULL, 360 identifier character varying, 361 beginnt character(20), 362 endet character(20), 363 advstandardmodell character varying[], 364 sonstigesmodell character varying[], 365 anlass character varying, 366 schriftinhalt character varying, 367 fontsperrung double precision, 368 skalierung double precision, 369 horizontaleausrichtung character varying, 370 vertikaleausrichtung character varying, 371 372 signaturnummer character varying, -- ap_gpo 373 darstellungsprioritaet integer, -- ap_gpo 374 art character varying, -- ap_gpo 375 376 -- Beziehungen: 377 dientzurdarstellungvon character varying[], -- -> aa_objekt 378 hat character varying, -- -> ap_lpo 379 CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 380 ); 381 382 SELECT AddGeometryColumn('ap_lto','wkb_geometry',:alkis_epsg,'LINESTRING',2); 383 384 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 385 CREATE UNIQUE INDEX ap_lto_gml ON ap_lto USING btree (gml_id, beginnt); 386 CREATE INDEX ap_lto_dzdv ON ap_lto USING gin (dientzurdarstellungvon); 387 CREATE INDEX ap_lto_endet_idx ON ap_lto USING btree (endet); 388 CREATE INDEX ap_lto_hat ON ap_lto USING btree (hat); 389 390 COMMENT ON TABLE ap_lto IS 'AAA-PrÀsentationsobjekte: (REO) "LTO" Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 391 COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 392 393 -- ap_gpo: 394 COMMENT ON COLUMN ap_lto.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 395 COMMENT ON COLUMN ap_lto.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 396 COMMENT ON COLUMN ap_lto.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 397 398 COMMENT ON COLUMN ap_lto.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 399 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 400 COMMENT ON COLUMN ap_lto.hat IS '-> Beziehung zu ap_lpo (0..1): Die Relation ermöglicht es, einem textförmigen PrÀsentationsobjekt ein linienförmiges PrÀsentationsobjekt zuzuweisen. Einziger bekannter Anwendungsfall ist der Zuordnungspfeil. 401 Die Anwendung dieser Relation ist nur zugelassen, wenn sie im entsprechenden Signaturenkatalog beschrieben ist. '; 402 403 404 -- A P D a r s t e l l u n g 405 -- ---------------------------------------------- 406 -- Objektart: AP_Darstellung Kennung: 02350 407 CREATE TABLE ap_darstellung ( 408 ogc_fid serial NOT NULL, 409 gml_id character varying NOT NULL, 410 identifier character varying, 411 beginnt character(20), -- Datumsformat 412 endet character(20), -- Datumsformat 413 advstandardmodell character varying[], 414 sonstigesmodell character varying[], 415 anlass character varying, 416 417 signaturnummer character varying, -- ap_gpo 418 darstellungsprioritaet integer, -- ap_gpo 419 art character varying, -- ap_gpo 420 421 positionierungsregel integer, 422 -- Beziehungen: 423 dientzurdarstellungvon character varying[], -- -> aa_objekt 424 CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 425 ); 426 427 SELECT AddGeometryColumn('ap_darstellung','dummy',:alkis_epsg,'POINT',2); 428 429 CREATE UNIQUE INDEX ap_darstellung_gml ON ap_darstellung USING btree (gml_id, beginnt); 430 CREATE INDEX ap_darstellung_endet_idx ON ap_darstellung USING btree (endet); 431 CREATE INDEX ap_darstellung_dzdv ON ap_darstellung USING gin (dientzurdarstellungvon); 432 433 COMMENT ON TABLE ap_darstellung IS 'AAA-PrÀsentationsobjekte: (NREO) "AP-Darstellung"'; 434 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 435 436 -- ap_gpo: 437 COMMENT ON COLUMN ap_darstellung.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 438 COMMENT ON COLUMN ap_darstellung.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 439 COMMENT ON COLUMN ap_darstellung.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 440 441 COMMENT ON COLUMN ap_darstellung.positionierungsregel IS 'PNR In diesem Attribut wird durch Verweis auf eine Regel im Signaturenkatalog beschrieben, wie Signaturen zu positionieren sind. Eine Positionierungsregel definiert z.B. welchen Abstand BÀumchen in einem Wald haben und ob die Verteilung regelmÀÃig oder zufÀllig ist.'; 442 443 COMMENT ON COLUMN ap_darstellung.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 444 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 445 446 447 --*** ############################################################ 448 --*** Objektbereich: FlurstÃŒcke, Lage, Punkte 449 --*** ############################################################ 450 451 --** Objektartengruppe: Angaben zu Festpunkten der Landesvermessung 452 453 --** Objektartengruppe: Angaben zum FlurstÃŒck 454 -- =================================================================== 455 456 -- F l u r s t u e c k 457 -- ---------------------------------------------- 458 -- Objektart: AX_Flurstueck Kennung: 11001 459 CREATE TABLE ax_flurstueck ( 460 ogc_fid serial NOT NULL, 461 gml_id character varying NOT NULL, -- Datenbank-Tabelle interner SchlÃŒssel 462 463 -- GID: AX_Flurstueck_Kerndaten 464 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 465 land character varying, -- 466 gemarkungsnummer character varying, -- 467 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 468 zaehler integer, -- (redundant zu flurstueckskennzeichen) 469 nenner integer, -- 470 flurstuecksfolge character varying, 471 -- daraus abgeleitet: 472 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 473 amtlicheflaeche double precision, -- AFL 474 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 475 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 476 zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 477 zeitpunktderentstehung character varying, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 478 gemeinde character varying, 479 -- GID: ENDE AX_Flurstueck_Kerndaten 480 481 identifier character varying, 482 beginnt character(20), -- Timestamp der Entstehung 483 endet character(20), -- Timestamp des Untergangs 484 advstandardmodell character varying[], -- steuert die Darstellung nach Kartentyp 485 sonstigesmodell character varying[], 486 anlass character varying, 487 name character varying[], 488 regierungsbezirk character varying, 489 kreis character varying, 490 stelle character varying[], 491 angabenzumabschnittflurstueck character varying[], 492 kennungschluessel character varying[], 493 flaechedesabschnitts double precision[], 494 angabenzumabschnittnummeraktenzeichen integer[], 495 angabenzumabschnittbemerkung character varying[], 496 -- Beziehungen: 497 -- beziehtsichaufflurstueck character varying[], -- <- ax_flurstueck (invers) 498 zeigtauf character varying[], -- -> ax_lagebezeichnungohnehausnummer 499 istgebucht character varying, -- -> ax_buchungsstelle 500 weistauf character varying[], -- -> ax_lagebezeichnungmithausnummer 501 gehoertanteiligzu character varying[], -- -> ax_flurstueck 502 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 503 ); 504 505 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 506 507 CREATE INDEX ax_flurstueck_geom_idx ON ax_flurstueck USING gist (wkb_geometry); 508 CREATE UNIQUE INDEX ax_flurstueck_gml ON ax_flurstueck USING btree (gml_id, beginnt); 509 CREATE INDEX ax_flurstueck_lgfzn ON ax_flurstueck USING btree (land, gemarkungsnummer, flurnummer, zaehler, nenner); 510 CREATE INDEX ax_flurstueck_arz ON ax_flurstueck USING btree (abweichenderrechtszustand); 511 512 --EATE INDEX ax_flurstueck_bsaf ON ax_flurstueck USING gin (beziehtsichaufflurstueck); 513 CREATE INDEX ax_flurstueck_gaz ON ax_flurstueck USING gin (gehoertanteiligzu); 514 CREATE INDEX ax_flurstueck_ig ON ax_flurstueck USING btree (istgebucht); 515 CREATE INDEX ax_flurstueck_kennz ON ax_flurstueck USING btree (flurstueckskennzeichen); 516 CREATE INDEX ax_flurstueck_wa ON ax_flurstueck USING gin (weistauf); 517 CREATE INDEX ax_flurstueck_za ON ax_flurstueck USING gin (zeigtauf); 518 519 COMMENT ON TABLE ax_flurstueck IS 'Angaben zum FlurstÃŒck: (REO) "FlurstÃŒck" 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.'; 520 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 521 522 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.'; 523 COMMENT ON COLUMN ax_flurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 524 COMMENT ON COLUMN ax_flurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 525 COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 526 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 527 1. Land (2 Stellen) 528 2. Gemarkungsnummer (4 Stellen) 529 3. Flurnummer (3 Stellen) 530 4. FlurstÃŒcksnummer 531 4.1 ZÀhler (5 Stellen) 532 4.2 Nenner (4 Stellen) 533 5. FlurstÃŒcksfolge (2 Stellen) 534 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 535 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. 536 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 537 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.'; 538 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.'; 539 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.'; 540 COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 541 COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 542 COMMENT ON COLUMN ax_flurstueck.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 543 COMMENT ON COLUMN ax_flurstueck.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 544 COMMENT ON COLUMN ax_flurstueck.regierungsbezirk IS 'Regierungsbezirk'; 545 COMMENT ON COLUMN ax_flurstueck.kreis IS 'Kreis'; 546 -- COMMENT ON COLUMN ax_flurstueck.beziehtsichaufflurstueck IS '<- Beziehung zu ax_flurstueck (0..*): 547 -- Es handelt sich um die inverse Relationsrichtung.'; 548 COMMENT ON COLUMN ax_flurstueck.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungohnehausnummer (0..*): ''FlurstÃŒck'' zeigt auf ''Lagebezeichnung ohne Hausnummer''.'; 549 COMMENT ON COLUMN ax_flurstueck.istgebucht IS '-> Beziehung zu ax_buchungsstelle (1): Ein (oder mehrere) FlurstÃŒck(e) ist (sind) unter genau einer Buchungsstelle gebucht. Bei Anteilsbuchungen ist dies nur dann möglich, wenn ein fiktives Buchungsblatt angelegt wird. Wird ein fiktives Buchunsblatt verwendet, ist die KardinalitÀt dieser Attributart 1..1.'; 550 COMMENT ON COLUMN ax_flurstueck.weistauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''FlurstÃŒck'' weist auf ''Lagebezeichnung mit Hausnummer''.'; 551 COMMENT ON COLUMN ax_flurstueck.gehoertanteiligzu IS '-> Beziehung zu ax_flurstueck (0..*): ''FlurstÃŒck'' gehört anteilig zu ''FlurstÃŒck''. Die Relationsart kommt nur vor bei FlurstÃŒcken, die eine Relation zu einer Buchungsstelle mit einer der Buchungsarten Anliegerweg, Anliegergraben oder Anliegerwasserlauf aufweisen.'; 552 553 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 554 555 556 -- 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 557 -- ----------------------------------------------------- 558 -- Objektart: AX_BesondereFlurstuecksgrenze Kennung: 11002 559 CREATE TABLE ax_besondereflurstuecksgrenze ( 560 ogc_fid serial NOT NULL, 561 gml_id character varying NOT NULL, 562 identifier character varying, 563 beginnt character(20), 564 endet character(20), 565 advstandardmodell character varying[], 566 sonstigesmodell character varying[], 567 anlass character varying, 568 artderflurstuecksgrenze integer[], 569 CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 570 ); 571 572 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry',:alkis_epsg,'LINESTRING',2); 573 574 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 575 CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON ax_besondereflurstuecksgrenze USING btree (gml_id, beginnt); 576 CREATE INDEX ax_besondereflurstuecksgrenze_adfg ON ax_besondereflurstuecksgrenze USING gin (artderflurstuecksgrenze); 577 578 COMMENT ON TABLE ax_besondereflurstuecksgrenze IS 'Angaben zum FlurstÃŒck: (REO) "Besondere FlurstÃŒcksgrenze" ist ein Teil der Grenzlinie eines FlurstÃŒcks, der von genau zwei benachbarten Grenzpunkten begrenzt wird und fÃŒr den besondere Informationen vorliegen.'; 579 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 580 581 582 -- G r e n z p u n k t 583 -- ---------------------------------------------- 584 -- Objektart: AX_Grenzpunkt Kennung: 11003 585 CREATE TABLE ax_grenzpunkt ( 586 ogc_fid serial NOT NULL, 587 gml_id character varying NOT NULL, 588 identifier character varying, 589 beginnt character(20), 590 endet character(20), 591 advstandardmodell character varying[], 592 sonstigesmodell character varying[], 593 anlass character varying, 594 punktkennung character varying, 595 land character varying, 596 stelle character varying, 597 abmarkung_marke integer, 598 festgestelltergrenzpunkt character varying, 599 besonderepunktnummer character varying, 600 bemerkungzurabmarkung integer, 601 sonstigeeigenschaft character varying[], 602 art character varying, 603 name character varying[], 604 zeitpunktderentstehung character varying, 605 relativehoehe double precision, 606 -- Beziehungen: 607 zeigtauf character varying, -- -> ax_grenzpunkt 608 CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 609 ); 610 611 SELECT AddGeometryColumn('ax_grenzpunkt','dummy',:alkis_epsg,'POINT',2); 612 613 CREATE UNIQUE INDEX ax_grenzpunkt_gml ON ax_grenzpunkt USING btree (gml_id, beginnt); 614 CREATE INDEX ax_grenzpunkt_abmm ON ax_grenzpunkt USING btree (abmarkung_marke); 615 CREATE INDEX ax_grenzpunkt_za ON ax_grenzpunkt USING btree (zeigtauf); 616 617 COMMENT ON TABLE ax_grenzpunkt IS 'Angaben zum FlurstÃŒck: (ZUSO) "Grenzpunkt" ist ein den Grenzverlauf bestimmender, meist durch Grenzzeichen gekennzeichneter Punkt.'; 618 COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig'; 619 620 COMMENT ON COLUMN ax_grenzpunkt.zeigtauf IS '-> Beziehung zu ax_grenzpunkt (0..1): Ein von der Geometrie der FlurstÃŒcksflÀche abweichender ''Grenzpunkt'' (Sonderfall des indirekt abgemarkten Grenzpunktes) zeigt auf einen ''Grenzpunkt'', der in der FlurstÃŒcksgrenze liegt.'; 621 622 623 --** Objektartengruppe: Angaben zur Lage 624 -- =================================================================== 625 626 -- 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 627 -- ------------------------------------------------------------- 628 -- Objektart: AX_LagebezeichnungOhneHausnummer Kennung: 12001 629 CREATE TABLE ax_lagebezeichnungohnehausnummer ( 630 ogc_fid serial NOT NULL, 631 gml_id character varying NOT NULL, 632 identifier character varying, 633 beginnt character(20), 634 endet character(20), 635 advstandardmodell character varying[], 636 sonstigesmodell character varying[], 637 anlass character varying, 638 unverschluesselt character varying, -- Gewanne 639 land character varying, 640 regierungsbezirk character varying, 641 kreis character varying, 642 gemeinde character varying, 643 lage character varying, -- Strassenschluessel 644 zusatzzurlagebezeichnung character varying, 645 -- Beziehungen: 646 -- beschreibt character varying[], -- <- ax_historischesflurstueckohneraumbezug 647 -- gehoertzu character varying[], -- <- ax_flurstueck 648 CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 649 ); 650 651 SELECT AddGeometryColumn('ax_lagebezeichnungohnehausnummer','dummy',:alkis_epsg,'POINT',2); 652 653 CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id, beginnt); 654 CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 655 --EATE INDEX ax_lagebezeichnungohnehausnummer_beschreibt ON ax_lagebezeichnungohnehausnummer USING gin (beschreibt); 656 --EATE INDEX ax_lagebezeichnungohnehausnummer_gehoertzu ON ax_lagebezeichnungohnehausnummer USING gin (gehoertzu); 657 658 COMMENT ON TABLE ax_lagebezeichnungohnehausnummer IS 'Angaben zur Lage: (NREO) "Lagebezeichnung ohne Hausnummer" ist die ortsÃŒbliche oder amtlich festgesetzte Benennung der Lage von FlurstÃŒcken, die keine Hausnummer haben (z.B. Namen und Bezeichnungen von Gewannen, StraÃen, GewÀssern).'; 659 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 660 661 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.land IS 'SchlÃŒssel des Bundeslandes'; 662 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 663 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 664 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 665 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 666 --MMENT ON COLUMN ax_lagebezeichnungohnehausnummer.zusatzzurlagebezeichnung IS '__'; 667 668 --COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.beschreibt IS '<- Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): 669 --Es handelt sich um die inverse Relationsrichtung.'; 670 --COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gehoertzu IS '<- Beziehung zu ax_flurstueck (1..*): Eine ''Lagebezeichnung ohne Hausnummer'' gehört zu einem oder mehreren ''FlurstÃŒcken''. 671 --Es handelt sich um die inverse Relationsrichtung.'; 672 673 674 -- 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 675 -- ----------------------------------------------------------- 676 -- Objektart: AX_LagebezeichnungOhneHausnummer Kennung: 12001 677 CREATE TABLE ax_lagebezeichnungmithausnummer ( 678 ogc_fid serial NOT NULL, 679 gml_id character varying NOT NULL, 680 identifier character varying, 681 beginnt character(20), 682 endet character(20), 683 advstandardmodell character varying[], 684 sonstigesmodell character varying[], 685 anlass character varying, 686 land character varying, 687 regierungsbezirk character varying, 688 kreis character varying, 689 gemeinde character varying, 690 lage character varying, -- Strassenschluessel 691 hausnummer character varying, -- Nummer (blank) Zusatz 692 -- Beziehungen: 693 -- hat character varying[], -- <- ax_historischesflurstueckohneraumbezug 694 -- beziehtsichauf character varying, -- <- ax_gebaeude 695 -- beziehtsichauchauf character varying, -- <- ax_georeferenziertegebaeudeadresse 696 -- gehoertzu character varying[], -- <- ax_flurstueck 697 -- weistzum character varying, -- <- ax_turm 698 CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 699 ); 700 701 SELECT AddGeometryColumn('ax_lagebezeichnungmithausnummer','dummy',:alkis_epsg,'POINT',2); 702 703 CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id, beginnt); 704 CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage); 705 --EATE INDEX ax_lagebezeichnungmithausnummer_hat ON ax_lagebezeichnungmithausnummer USING gin (hat); 706 --EATE INDEX ax_lagebezeichnungmithausnummer_bsa ON ax_lagebezeichnungmithausnummer USING btree (beziehtsichauf); 707 --EATE INDEX ax_lagebezeichnungmithausnummer_bsaa ON ax_lagebezeichnungmithausnummer USING btree (beziehtsichauchauf); 708 --EATE INDEX ax_lagebezeichnungmithausnummer_gehoertzu ON ax_lagebezeichnungmithausnummer USING gin (gehoertzu); 709 --EATE INDEX ax_lagebezeichnungmithausnummer_weistzum ON ax_lagebezeichnungmithausnummer USING btree (weistzum); 710 711 COMMENT ON TABLE ax_lagebezeichnungmithausnummer IS 'Angaben zur Lage: (NREO) "Lagebezeichnung mit Hausnummer" ist die ortsÃŒbliche oder amtlich festgesetzte Benennung der Lage von FlurstÃŒcken und GebÀuden, die eine Lagebezeichnung mit Hausnummer haben.'; 712 -- Hinweis zur Ableitung einer punktförmigen Geometrie zur Verortung der Hausnummer: 713 -- Bei einer abweichenden Positionierung von der Standardposition liegt ein PrÀsentationsobjekt (Text) vor aus dem diese abgeleitet werden kann. 714 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig'; 715 716 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.land IS 'SchlÃŒssel des Bundeslandes'; 717 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 718 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 719 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 720 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 721 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.hausnummer IS 'Hausnummer und Hausnummernzusatz'; 722 723 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.hat IS '<- Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): 724 --Es handelt sich um die inverse Relationsrichtung.'; 725 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.beziehtsichauf IS '<- Beziehung zu ax_gebaeude (0..1): Eine ''Lagebezeichnung mit Hausnummer'' bezieht sich auf ein ''GebÀude''. 726 --Es handelt sich um die inverse Relationsrichtung.'; 727 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.beziehtsichauchauf IS '<- Beziehung zu ax_georeferenziertegebaeudeadresse (0..1): 728 --Es handelt sich um die inverse Relationsrichtung.'; 729 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gehoertzu IS '<- Beziehung zu ax_flurstueck (1..*): Eine ''Lagebezeichnung mit Hausnummer'' gehört zu einem oder mehreren ''FlurstÃŒcken''. 730 --Es handelt sich um die inverse Relationsrichtung.'; 731 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.weistzum IS '<- Beziehung zu ax_turm (0..1): Eine ''Lagebezeichnung mit Hausnummer'' weist zum ''Turm''. 732 --Es handelt sich um die inverse Relationsrichtung.'; 733 734 735 -- 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 736 -- -------------------------------------------------------------- 737 -- Objektart: AX_LagebezeichnungMitPseudonummer Kennung: 12003 738 -- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 739 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 740 ogc_fid serial NOT NULL, 741 gml_id character varying NOT NULL, 742 identifier character varying, 743 beginnt character(20), 744 endet character(20), 745 advstandardmodell character varying[], 746 sonstigesmodell character varying[], 747 anlass character varying, 748 land character varying, 749 regierungsbezirk character varying, 750 kreis character varying, 751 gemeinde character varying, 752 lage character varying, -- Strassenschluessel 753 pseudonummer character varying, 754 laufendenummer character varying, -- leer, Zahl, "P2" 755 -- Beziehungen: 756 -- gehoertzu character varying, -- <- ax_gebaeude 757 CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 758 ); 759 760 SELECT AddGeometryColumn('ax_lagebezeichnungmitpseudonummer','dummy',:alkis_epsg,'POINT',2); 761 762 CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id, beginnt); 763 --EATE INDEX ax_lagebezeichnungmitpseudonummer_gehoertzu ON ax_lagebezeichnungmitpseudonummer USING btree (gehoertzu); 764 765 COMMENT ON TABLE ax_lagebezeichnungmitpseudonummer IS 'Angaben zur Lage: (NREO) "Lagebezeichnung mit Pseudonummer" ist die von der Katasterbehörde fÃŒr ein bestehendes oder geplantes GebÀude vergebene Lagebezeichnung und ggf. einem Adressierungszusatz, wenn von der Gemeinde fÃŒr das GebÀude keine Lagebezeichnung mit Hausnummer vergeben wurde (z.B. Kirche, NebengebÀude).'; 766 -- Dies sind die NebengebÀude, die zu einen HauptgebÀude (mit Hausnummer) durchnummeriert sind. 767 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig'; 768 769 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.land IS 'SchlÃŒssel des Bundeslandes'; 770 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 771 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 772 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 773 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 774 775 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.pseudonummer IS '(Pseudo-) Hausnummer des zugehörigen HauptgebÀudes'; 776 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.laufendenummer IS 'laufende Nummer des NebengebÀudes'; 777 778 --COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gehoertzu IS '<- Beziehung zu ax_gebaeude (1): Eine ''Lagebezeichnung mit Pseudonummer'' gehört zu einem ''GebÀude''. 779 --Es handelt sich um die inverse Relationsrichtung.'; 453 780 454 781 455 782 -- Georeferenzierte G e b À u d e a d r e s s e 456 783 -- ---------------------------------------------- 784 -- Objektart: AX_GeoreferenzierteGebaeudeadresse Kennung: 12006 457 785 CREATE TABLE ax_georeferenziertegebaeudeadresse ( 458 786 ogc_fid serial NOT NULL, 459 gml_id character (16),460 identifier character (44),787 gml_id character varying NOT NULL, 788 identifier character varying, 461 789 beginnt character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 462 790 endet character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 463 791 -- ISO: waere "2008-06-10 15:19:17-00", timestamp-Format wird nicht geladen, bleibt leer 464 advstandardmodell varchar, 465 anlass varchar, 792 advstandardmodell character varying[], 793 sonstigesmodell character varying[], 794 anlass character varying, 466 795 qualitaetsangaben integer, -- zb: "1000" (= Massstab) 467 796 -- -- -- Gemeindeschluessel, bestehend aus: 468 land integer, -- 05= NRW469 regierungsbezirk integer, -- 7470 kreis integer, -- 66471 gemeinde integer, -- 020472 ortsteil integer, -- 0797 land character varying, -- "05" = NRW 798 regierungsbezirk character varying, 799 kreis character varying, 800 gemeinde character varying, 801 ortsteil integer, 473 802 -- 474 postleitzahl varchar, -- mit fuehrenden Nullen 475 ortsnamepost varchar, -- 476 zusatzortsname varchar, -- 477 strassenname varchar, -- 478 strassenschluessel integer, -- max. 5 Stellen 479 hausnummer varchar, -- meist 3 Stellen 480 adressierungszusatz varchar, -- Hausnummernzusatz-Buchstabe 803 postleitzahl character varying, -- mit fuehrenden Nullen 804 ortsnamepost character varying, 805 zusatzortsname character varying, 806 strassenname character varying, 807 strassenschluessel character varying, -- max. 5 Stellen 808 hausnummer character varying, -- meist 3 Stellen 809 adressierungszusatz character varying, -- Hausnummernzusatz-Buchstabe 810 -- Beziehungen: 811 hatauch character varying, -- <- ax_lagebezeichnungmithausnummer 481 812 CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 482 813 ); … … 485 816 486 817 CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry); 487 488 -- Index fÃŒr alkis_beziehungen 489 CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id,beginnt); 490 491 -- Suchindex Adresse 818 CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id, beginnt); 492 819 CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse USING btree (strassenschluessel, hausnummer, adressierungszusatz); 493 820 494 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS ' Georeferenzierte G e b À u d e a d r e s s e';821 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS 'Angaben zur Lage: (REO) "Georeferenzierte GebÀudeadresse" enthÀlt alle Informationen fÃŒr die Ausgabe der amtlichen Hauskoordinate. Die Abgabe erfolgt ÃŒber Bestandsdatenauszug bzw. NBA-Verfahren. Das bisherige Verfahren zur Abgabe der Hauskoordinaten kann durch eine XSLT-Transformation erzeugt werden.'; 495 822 COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig'; 496 823 497 498 -- G r a b l o c h d e r B o d e n s c h À t z u n g 499 -- ------------------------------------------------------- 500 CREATE TABLE ax_grablochderbodenschaetzung ( 501 ogc_fid serial NOT NULL, 502 gml_id character(16), 503 identifier character(44), 504 beginnt character(20), 505 endet character(20), 506 advstandardmodell varchar, 507 anlass varchar, 508 art varchar, 509 name varchar, 510 bedeutung integer[], 511 land integer, 512 nummerierungsbezirk varchar, 513 gemarkungsnummer integer, 514 nummerdesgrablochs varchar, 515 CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 516 ); 517 518 SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry',:alkis_epsg,'POINT',2); 519 520 CREATE INDEX ax_grablochderbodenschaetzung_geom_idx ON ax_grablochderbodenschaetzung USING gist (wkb_geometry); 521 CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON ax_grablochderbodenschaetzung USING btree (gml_id,beginnt); 522 523 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 À t z u n g'; 524 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 824 COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.hatauch IS '<- Beziehung zu ax_lagebezeichnungmithausnummer (1): Die inverse Relation wird optional belegt, damit keine Implementierung unmittelbar zur Umstellung auf das neue Verfahren zur Ableitung der Hauskoordinate gezwungen wird.'; 825 826 827 --** Objektartengruppe: Angaben zum Netzpunkt 828 -- =================================================================== 829 830 -- A u f n a h m e p u n k t 831 -- ---------------------------------------------- 832 -- Objektart: AX_Aufnahmepunkt Kennung: 13001 833 CREATE TABLE ax_aufnahmepunkt ( 834 ogc_fid serial NOT NULL, 835 gml_id character varying NOT NULL, 836 identifier character varying, 837 beginnt character(20), 838 endet character(20), 839 advstandardmodell character varying[], 840 sonstigesmodell character varying[], 841 anlass character varying, 842 punktkennung character varying, -- integer ist zu klein, 843 land character varying, 844 stelle character varying, 845 sonstigeeigenschaft character varying[], 846 vermarkung_marke integer, 847 relativehoehe double precision, 848 -- Beziehungen: 849 hat character varying[], --> ax_sicherungspunkt 850 CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 851 ); 852 853 SELECT AddGeometryColumn('ax_aufnahmepunkt','dummy',:alkis_epsg,'POINT',2); 854 855 CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON ax_aufnahmepunkt USING btree (gml_id, beginnt); 856 CREATE INDEX ax_aufnahmepunkt_hat ON ax_aufnahmepunkt USING gin (hat); 857 858 COMMENT ON TABLE ax_aufnahmepunkt IS 'Angaben zum Netzpunkt: (ZUSO) "Aufnahmepunkt" ist ein Punkt des Lagefestpunktfeldes - Aufnahmepunktfeld und dient der örtlichen Aufnahme von Objektpunkten. 859 Das Aufnahmepunktfeld ist eine Verdichtungsstufe des Lagefestpunktfeldes - Trigonometrisches Festpunktfeld (Grundlagenvermessung).'; 860 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 861 862 COMMENT ON COLUMN ax_aufnahmepunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): ''Aufnahmepunkt'' hat ''Sicherungspunkt''.'; 863 864 865 -- S i c h e r u n g s p u n k t 866 -- ---------------------------------------------- 867 -- Objektart: AX_Sicherungspunkt Kennung: 13002 868 CREATE TABLE ax_sicherungspunkt ( 869 ogc_fid serial NOT NULL, 870 gml_id character varying NOT NULL, 871 identifier character varying, 872 beginnt character(20), 873 endet character(20), 874 advstandardmodell character varying[], 875 sonstigesmodell character varying[], 876 anlass character varying, 877 name character varying, 878 punktkennung character varying, 879 land character varying, 880 stelle character varying, 881 sonstigeeigenschaft character varying[], 882 vermarkung_marke integer, 883 relativehoehe double precision, 884 -- Beziehungen: 885 -- beziehtsichauf character varying, -- <- ax_sonstigervermessungspunkt 886 -- gehoertzu character varying, -- <- ax_aufnahmepunkt 887 CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 888 ); 889 890 SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 891 892 COMMENT ON TABLE ax_sicherungspunkt IS 'Angaben zum Netzpunkt: (ZUSO "Sicherungspunkt") ist ein Punkt des Aufnahmepunktfeldes, der vermarkt ist und der Sicherung eines Aufnahmepunktes dient.'; 893 894 --COMMENT ON COLUMN ax_sicherungspunkt.beziehtsichauf IS '<- Beziehung zu ax_sonstigervermessungspunkt (0..1): "Sicherungspunkt" bezieht sich auf "Sonstiger Vermessungspunkt" 895 --Es handelt sich um die inverse Relationsrichtung.'; 896 --COMMENT ON COLUMN ax_sicherungspunkt.gehoertzu IS '<- Beziehung zu ax_aufnahmepunkt (0..1): ''Sicherungspunkt'' gehört zu ''Aufnahmepunkt''. 897 --Es handelt sich um die inverse Relationsrichtung.'; 898 899 900 -- 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 901 -- --------------------------------------------------- 902 -- Objektart: AX_SonstigerVermessungspunkt Kennung: 13003 903 CREATE TABLE ax_sonstigervermessungspunkt ( 904 ogc_fid serial NOT NULL, 905 gml_id character varying NOT NULL, 906 identifier character varying, 907 beginnt character(20), 908 endet character(20), 909 advstandardmodell character varying[], 910 sonstigesmodell character varying[], 911 anlass character varying, 912 vermarkung_marke integer, 913 punktkennung character varying, -- integer, 914 art character varying, 915 land character varying, 916 stelle character varying, 917 sonstigeeigenschaft character varying[], 918 relativehoehe double precision, 919 -- Beziehungen: 920 hat character varying[], --> ax_sicherungspunkt 921 CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 922 ); 923 924 SELECT AddGeometryColumn('ax_sonstigervermessungspunkt','dummy',:alkis_epsg,'POINT',2); 925 926 CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON ax_sonstigervermessungspunkt USING btree (gml_id, beginnt); 927 CREATE INDEX ax_sonstigervermessungspunkt_hat ON ax_sonstigervermessungspunkt USING gin (hat); 928 929 COMMENT ON TABLE ax_sonstigervermessungspunkt IS 'Angaben zum Netzpunkt: (ZUSO) "sonstiger Vermessungspunkt" ist ein Punkt des Aufnahmepunktfeldes, der weder Aufnahmepunkt noch Sicherungspunkt ist (z. B. Polygonpunkt, Liniennetzpunkt).'; 930 COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 931 932 COMMENT ON COLUMN ax_sonstigervermessungspunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): "Sonstiger Vermessungspunkt" hat "Sicherungspunkt"'; 933 934 -- Objektart: AX_Netzpunkt Kennung: 13004 935 -- ** Tabelle bisher noch nicht generiert 936 937 --** Objektartengruppe: Angaben zum Punktort 938 -- =================================================================== 939 940 -- AX_Punktort 941 -- ----------- 942 -- "Punktort" definiert die rÀumliche Position oder die ebene Lage oder die Höhe eines Objektes 943 -- der Objektarten "Lagefestpunkt, Höhenfestpunkt, Schwerefestpunkt, Referenzstationspunkt, 944 -- Grenzpunkt, Besonderer GebÀudepunkt, Aufnahmepunkt, Sicherungspunkt, Sonstiger Vermessungspunkt, 945 -- Besonderer topographischer Punkt, Besonderer Bauwerkspunkt" in einem Bezugssystem 946 -- (nach ISO 19111). Es sind keine zusammengesetzten Bezugssysteme (ISO 19111, Ziffer 6.2.3) zugelassen. 947 -- Bei AX_Punktort handelt es sich um die abstrakte Verallgemeinerung der drei Punktortvarianten 948 -- 'Punktort AG', 'Punktort AU' und 'Punktort TA', die sich jeweils in ihrer geometrischen AusprÀgung 949 -- entsprechend dem AAA-Basisschema unterscheiden. 950 -- Jedes Objekt Punktort kann nur zu einem Punktobjekt gehören, auch wenn mehrere Punkte aufeinander fallen. 951 -- Es handelt sich um eine abstrakte Objektart. 952 953 -- P u n k t o r t AG 954 -- ---------------------------------------------- 955 -- Objektart: AX_PunktortAG Kennung: 14002 956 CREATE TABLE ax_punktortag ( 957 ogc_fid serial NOT NULL, 958 gml_id character varying NOT NULL, 959 identifier character varying, 960 beginnt character(20), 961 endet character(20), 962 advstandardmodell character varying[], 963 sonstigesmodell character varying[], 964 anlass character varying, 965 art character varying[], 966 name character varying[], 967 kartendarstellung character varying, 968 ax_datenerhebung_punktort integer, 969 genauigkeitsstufe integer, 970 vertrauenswuerdigkeit integer, 971 koordinatenstatus integer, 972 hinweise character varying, 973 -- Beziehungen: 974 istteilvon character varying, --> ? 975 CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 976 ); 977 978 SELECT AddGeometryColumn('ax_punktortag','wkb_geometry',:alkis_epsg,'POINT',2); 979 980 CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry); 981 CREATE UNIQUE INDEX ax_punktortag_gml ON ax_punktortag USING btree (gml_id, beginnt); 982 CREATE INDEX ax_punktortag_itv_idx ON ax_punktortag USING btree (istteilvon); 983 984 COMMENT ON TABLE ax_punktortag IS 'Angaben zum Punktort: (REO) "Punktort AG" ist ein Punktort mit redundanzfreier Geometrie (Besonderer GebÀudepunkt, Besonderer Bauwerkspunkt) innerhalb eines Geometriethemas.'; 985 COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig'; 986 987 988 -- P u n k t o r t A U 989 -- ---------------------------------------------- 990 -- Objektart: AX_PunktortAU Kennung: 14003 991 CREATE TABLE ax_punktortau ( 992 ogc_fid serial NOT NULL, 993 gml_id character varying NOT NULL, 994 identifier character varying, 995 beginnt character(20), 996 endet character(20), 997 advstandardmodell character varying[], 998 sonstigesmodell character varying[], 999 anlass character varying, 1000 kartendarstellung character varying, -- AX_Punktort Boolean 1001 ax_datenerhebung_punktort integer, 1002 name character varying[], 1003 individualname character varying, 1004 vertrauenswuerdigkeit integer, 1005 genauigkeitsstufe integer, 1006 koordinatenstatus integer, -- AX_Punktort 1007 -- ueberpruefungsdatum -- AX_Punktort 1008 -- qualitaetsangaben -- AX_Punktort 1009 hinweise character varying, -- AX_Punktort 1010 -- Beziehungen: 1011 istteilvon character varying, 1012 CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 1013 ); 1014 1015 SELECT AddGeometryColumn('ax_punktortau','wkb_geometry',:alkis_epsg,'POINT',3); -- 0,0,Höhe 1016 1017 CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry); 1018 CREATE UNIQUE INDEX ax_punktortau_gml ON ax_punktortau USING btree (gml_id, beginnt); 1019 CREATE INDEX ax_punktortau_itv_idx ON ax_punktortau USING btree (istteilvon); 1020 1021 COMMENT ON TABLE ax_punktortau IS 'Angaben zum Punktort: (REO) "Punktort AU" ist ein Punktort mit unabhÀngiger Geometrie ohne Zugehörigkeit zu einem Geometriethema. 1022 Er kann zu ZUSOs der folgenden Objektarten gehören: Grenzpunkt, Besonderer GebÀudepunkt, Besonderer Bauwerkspunkt, Aufnahmepunkt, Sicherungspunkt, Sonstiger Vermessungspunkt, Besonderer topographischer Punkt, Lagefestpunkt, Höhenfestpunkt, Schwerefestpunkt, Referenzstationspunkt.'; 1023 COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig'; 1024 1025 1026 -- P u n k t o r t T A 1027 -- ---------------------------------------------- 1028 -- Objektart: AX_PunktortTA Kennung: 14004 1029 CREATE TABLE ax_punktortta ( 1030 ogc_fid serial NOT NULL, 1031 gml_id character varying NOT NULL, 1032 identifier character varying, 1033 beginnt character(20), 1034 endet character(20), 1035 advstandardmodell character varying[], 1036 sonstigesmodell character varying[], 1037 anlass character varying, 1038 kartendarstellung character varying, 1039 description integer, 1040 ax_datenerhebung_punktort integer, 1041 art character varying[], 1042 name character varying[], 1043 genauigkeitsstufe integer, 1044 vertrauenswuerdigkeit integer, 1045 koordinatenstatus integer, 1046 hinweise character varying, 1047 -- Beziehungen: 1048 istteilvon character varying, 1049 CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid) 1050 ); 1051 1052 SELECT AddGeometryColumn('ax_punktortta','wkb_geometry',:alkis_epsg,'POINT',2); 1053 1054 CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry); 1055 CREATE UNIQUE INDEX ax_punktortta_gml ON ax_punktortta USING btree (gml_id, beginnt); 1056 CREATE INDEX ax_punktortta_endet_idx ON ax_punktortta USING btree (endet); 1057 CREATE INDEX ax_punktortta_itv_idx ON ax_punktortta USING btree (istteilvon); 1058 1059 COMMENT ON TABLE ax_punktortta IS 'Angaben zum Punktort: (REO) "Punktort TA" ist ein Punktort, der in der FlurstÃŒcksgrenze liegt und einen Grenzpunkt verortet.'; 1060 COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig'; 1061 1062 1063 --** Objektartengruppe: FortfÃŒhrungsnachweis 1064 -- =================================================================== 1065 1066 -- 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 1067 -- -------------------------------------------------------------- 1068 -- Objektart: AX_FortfuehrungsnachweisDeckblatt Kennung: 15001 1069 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 1070 ogc_fid serial NOT NULL, 1071 gml_id character varying NOT NULL, 1072 identifier character varying, 1073 beginnt character(20), 1074 endet character(20), 1075 advstandardmodell character varying[], 1076 sonstigesmodell character varying[], 1077 anlass character varying, 1078 uri character varying, -- wirklich? 1079 fortfuehrungsfallnummernbereich character varying, 1080 land character varying, 1081 gemarkungsnummer character varying, 1082 laufendenummer integer, 1083 titel character varying, 1084 erstelltam character varying, -- Datum jjjj-mm-tt 1085 fortfuehrungsentscheidungam character varying, 1086 fortfuehrungsentscheidungvon character varying, -- Bearbeiter-Name und -Titel 1087 bemerkung character varying, 1088 -- Beziehungen: 1089 beziehtsichauf character varying, -- Index drauf? 1090 CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 1091 ); 1092 1093 SELECT AddGeometryColumn('ax_fortfuehrungsnachweisdeckblatt','dummy',:alkis_epsg,'POINT',2); 1094 1095 COMMENT ON TABLE ax_fortfuehrungsnachweisdeckblatt IS 'FortfÃŒhrungsnachweis: (NREO) "Fortfuehrungsnachweis-Deckblatt" enthÀlt alle administrativen Angaben fÃŒr einen FortfÃŒhrungsnachweis.'; 1096 1097 1098 -- F o r t f u e h r u n g s f a l l 1099 -- --------------------------------- 1100 -- Objektart: AX_Fortfuehrungsfall Kennung: 15002 1101 CREATE TABLE ax_fortfuehrungsfall ( 1102 ogc_fid serial NOT NULL, 1103 gml_id character varying NOT NULL, 1104 identifier character varying, 1105 beginnt character(20), 1106 endet character(20), 1107 advstandardmodell character varying[], 1108 sonstigesmodell character varying[], 1109 anlass character varying, 1110 uri character varying, 1111 fortfuehrungsfallnummer integer, 1112 laufendenummer integer, 1113 ueberschriftimfortfuehrungsnachweis integer[], 1114 anzahlderfortfuehrungsmitteilungen integer, 1115 -- Beziehungen: 1116 zeigtaufaltesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 1117 zeigtaufneuesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 1118 bemerkung character varying, 1119 CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 1120 ); 1121 SELECT AddGeometryColumn('ax_fortfuehrungsfall','dummy',:alkis_epsg,'POINT',2); 1122 1123 COMMENT ON TABLE ax_fortfuehrungsfall IS 'FortfÃŒhrungsnachweis: (NREO) "Fortfuehrungsfall" beschreibt die notwendigen Angaben zum Aufbau eines FortfÃŒhrungsnachweises. Er legt die Reihenfolge der zu verÀndernden FlurstÃŒcke innerhalb eines FortfÃŒhrungsnachweises fest (Aufbau des FortfÃŒhrungsnachweises).'; 1124 1125 1126 --** Objektartengruppe: Angaben zur Reservierung 1127 -- =================================================================== 1128 1129 -- R e s e r v i e r u n g 1130 -- ----------------------- 1131 -- Objektart: AX_Reservierung Kennung: 16001 1132 CREATE TABLE ax_reservierung ( 1133 ogc_fid serial NOT NULL, 1134 gml_id character varying NOT NULL, 1135 identifier character varying, 1136 beginnt character(20), 1137 endet character(20), 1138 advstandardmodell character varying[], 1139 sonstigesmodell character varying[], 1140 anlass character varying, 1141 art integer, 1142 nummer character varying, 1143 land character varying, 1144 stelle character varying, 1145 ablaufderreservierung character varying, 1146 antragsnummer character varying, 1147 auftragsnummer character varying, 1148 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 1149 ); 1150 SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 1151 1152 COMMENT ON TABLE ax_reservierung IS 'Angaben zur Reservierung: (NREO) "Reservierung" enthÀlt Ordnungsnummern des Liegenschaftskatasters, die fÃŒr eine durchzufÃŒhrende Vermessungssache reserviert sind.'; 1153 1154 1155 -- 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 1156 -- --------------------------------------------------- 1157 -- Objektart: AX_PunktkennungUntergegangen Kennung: 16002 1158 CREATE TABLE ax_punktkennunguntergegangen ( 1159 ogc_fid serial NOT NULL, 1160 gml_id character varying NOT NULL, 1161 identifier character varying, 1162 beginnt character(20), 1163 endet character(20), 1164 advstandardmodell character varying[], 1165 sonstigesmodell character varying[], 1166 anlass character varying, 1167 punktkennung character varying, 1168 art integer, 1169 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 1170 ); 1171 1172 SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 1173 1174 COMMENT ON TABLE ax_punktkennunguntergegangen IS 'Angaben zur Reservierung: (NREO) "Punktkennung, untergegangen" enthÀlt Punktkennungen, die untergegangen sind.'; 1175 1176 -- Objektart: AX_PunktkennungVergleichend Kennung: 16003 1177 -- 'Punktkennung vergleichend' (NREO) enthÀlt vorlÀufige Punktkennungen. 1178 1179 1180 --** Objektartengruppe: Angaben zur Historie 1181 -- =================================================================== 1182 1183 -- Historisches FlurstÃŒck (ALKIS) 1184 -- ------------------------------ 1185 -- Objektart: AX_HistorischesFlurstueck Kennung: 17001 1186 -- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist. 1187 CREATE TABLE ax_historischesflurstueck ( 1188 ogc_fid serial NOT NULL, 1189 gml_id character varying NOT NULL, 1190 identifier character varying, 1191 beginnt character(20), 1192 endet character(20), 1193 advstandardmodell character varying[], 1194 sonstigesmodell character varying[], 1195 anlass character varying, 1196 art character varying[], 1197 name character varying[], 1198 1199 -- GID: AX_Flurstueck_Kerndaten 1200 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 1201 land character varying, -- 1202 gemarkungsnummer character varying, -- 1203 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1204 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1205 nenner integer, -- 1206 -- daraus abgeleitet: 1207 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1208 amtlicheflaeche double precision, -- AFL 1209 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 1210 zweifelhafterflurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 1211 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 1212 zeitpunktderentstehung character(10), -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1213 zeitpunktderhistorisierung character varying, -- oder (10) ? 1214 gemeinde character varying, 1215 -- GID: ENDE AX_Flurstueck_Kerndaten 1216 1217 regierungsbezirk character varying, 1218 kreis character varying, 1219 vorgaengerflurstueckskennzeichen character varying[], 1220 nachfolgerflurstueckskennzeichen character varying[], 1221 blattart integer, 1222 buchungsart character varying, 1223 buchungsblattkennzeichen character varying[], 1224 bezirk character varying, 1225 buchungsblattnummermitbuchstabenerweiterung character varying[], 1226 laufendenummerderbuchungsstelle integer, 1227 CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 1228 ); 1229 1230 SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 1231 1232 CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 1233 CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON ax_historischesflurstueck USING btree (gml_id, beginnt); 1234 CREATE INDEX ax_historischesflurstueck_kennz ON ax_historischesflurstueck USING btree (flurstueckskennzeichen); 1235 1236 -- Suche nach VorgÀnger / Nachfolger 1237 CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck USING btree (vorgaengerflurstueckskennzeichen); 1238 CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck USING btree (vorgaengerflurstueckskennzeichen); 1239 1240 COMMENT ON TABLE ax_historischesflurstueck IS 'Angaben zur Historie: (REO) "Historisches FlurstÃŒck" ist ein fachlich nicht mehr aktuelles FlurstÃŒck, das im Rahmen der Historisierung in ALKIS entsteht (ALKIS-Standardhistorie).'; 1241 COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 1242 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.'; 1243 COMMENT ON COLUMN ax_historischesflurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1244 COMMENT ON COLUMN ax_historischesflurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1245 COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1246 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1247 1. Land (2 Stellen) 1248 2. Gemarkungsnummer (4 Stellen) 1249 3. Flurnummer (3 Stellen) 1250 4. FlurstÃŒcksnummer 1251 4.1 ZÀhler (5 Stellen) 1252 4.2 Nenner (4 Stellen) 1253 5. FlurstÃŒcksfolge (2 Stellen) 1254 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 1255 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. 1256 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1257 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.'; 1258 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.'; 1259 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.'; 1260 COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1261 COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1262 COMMENT ON COLUMN ax_historischesflurstueck.gemeinde IS 'GDZ "Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1263 1264 COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1265 COMMENT ON INDEX idx_histfs_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 1266 COMMENT ON INDEX idx_histfs_nach IS 'Suchen nach Nachfolger-FlurstÃŒck'; 525 1267 526 1268 527 1269 -- H i s t o r i s c h e s F l u r s t ÃŒ c k A L B 528 1270 -- --------------------------------------------------- 1271 -- Objektart: AX_HistorischesFlurstueckALB Kennung: 17002 1272 529 1273 -- Variante A: "Standardhistorie" (statt ax_historischesflurstueckohneraumbezug) 530 1274 … … 533 1277 534 1278 CREATE TABLE ax_historischesflurstueckalb ( 535 ogc_fid serial NOT NULL, 536 gml_id character(16), 1279 ogc_fid serial NOT NULL, 1280 gml_id character varying NOT NULL, 1281 identifier character varying, 1282 beginnt character(20), 1283 endet character(20), 1284 advstandardmodell character varying[], 1285 sonstigesmodell character varying[], 1286 anlass character varying, 1287 name character varying[], 537 1288 538 1289 -- GID: AX_Flurstueck_Kerndaten 539 1290 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 540 land integer, -- 541 gemarkungsnummer integer, -- 542 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 543 zaehler integer, -- (redundant zu flurstueckskennzeichen) 544 nenner integer, -- 1291 land character varying, -- 1292 gemarkungsnummer character varying, -- 1293 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1294 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1295 nenner integer, -- 1296 flurstuecksfolge character varying, 545 1297 -- daraus abgeleitet: 546 flurstueckskennzeichen 547 548 amtlicheflaeche double precision,-- AFL549 abweichenderrechtszustand varchar default'false', -- ARZ550 zweifelhafterFlurstuecksnachweis varchar default'false', -- ZFM Boolean551 rechtsbehelfsverfahren varchar default'false', -- RBV552 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ?553 gemeinde integer,1298 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1299 1300 amtlicheflaeche double precision, -- AFL 1301 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 1302 zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 1303 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 1304 zeitpunktderentstehung character(10), -- ZDE jjjj-mm-tt 1305 gemeinde character varying, 554 1306 -- GID: ENDE AX_Flurstueck_Kerndaten 555 1307 556 identifier character(44), 557 beginnt character(20), 558 endet character(20), 559 advstandardmodell varchar, 560 anlass varchar, 561 name varchar[], 562 blattart integer, 563 buchungsart varchar[], 564 buchungsblattkennzeichen varchar[], 565 bezirk integer, 566 buchungsblattnummermitbuchstabenerweiterung varchar[], 567 laufendenummerderbuchungsstelle varchar[], 568 zeitpunktderentstehungdesbezugsflurstuecks varchar, 569 laufendenummerderfortfuehrung varchar, 570 fortfuehrungsart varchar, 571 vorgaengerflurstueckskennzeichen varchar[], 572 nachfolgerflurstueckskennzeichen varchar[], 1308 blattart integer, 1309 buchungsart character varying[], 1310 buchungsblattkennzeichen character varying[], 1311 bezirk character varying, 1312 buchungsblattnummermitbuchstabenerweiterung character varying[], 1313 laufendenummerderbuchungsstelle character varying[], 1314 zeitpunktderentstehungdesbezugsflurstuecks character varying, 1315 laufendenummerderfortfuehrung character varying, 1316 fortfuehrungsart character varying, 1317 vorgaengerflurstueckskennzeichen character varying[], 1318 nachfolgerflurstueckskennzeichen character varying[], 573 1319 CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 574 1320 ); … … 576 1322 SELECT AddGeometryColumn('ax_historischesflurstueckalb','dummy',:alkis_epsg,'POINT',2); 577 1323 578 CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON ax_historischesflurstueckalb USING btree (gml_id,beginnt); 579 580 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Historisches FlurstÃŒck ALB'; 581 COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 582 CREATE INDEX idx_histfsalb_vor 583 ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */); 584 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 585 586 CREATE INDEX idx_histfsalb_nach 587 ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */); 588 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 589 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Historisches FlurstÃŒck ALB'; 1324 CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON ax_historischesflurstueckalb USING btree (gml_id, beginnt); 1325 CREATE INDEX idx_histfsalb_vor ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen); 1326 CREATE INDEX idx_histfsalb_nach ON ax_historischesflurstueckalb USING btree (nachfolgerflurstueckskennzeichen); 1327 1328 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Angaben zur Historie: (NREO) "Historisches FlurstÃŒck ALB" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist und nach ALKIS migriert wird und in der ALKIS-Standardhistorie gefÃŒhrt wird.'; 590 1329 COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 591 1330 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.'; … … 611 1350 COMMENT ON COLUMN ax_historischesflurstueckalb.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 612 1351 613 614 -- Historisches FlurstÃŒck (ALKIS) 615 -- ------------------------------ 616 -- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist. 617 CREATE TABLE ax_historischesflurstueck ( 1352 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 1353 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 1354 1355 1356 -- Variante B: "Vollhistorie" (statt ax_historischesflurstueckalb) 1357 -- H i s t o r i s c h e s F l u r s t ÃŒ c k O h n e R a u m b e z u g 1358 -- ------------------------------------------------------------------------ 1359 -- Objektart: AX_HistorischesFlurstueckOhneRaumbezug Kennung: 17003 1360 CREATE TABLE ax_historischesflurstueckohneraumbezug ( 1361 618 1362 ogc_fid serial NOT NULL, 619 gml_id character(16), 1363 gml_id character varying NOT NULL, 1364 identifier character varying, 1365 beginnt character(20), 1366 endet character(20), 1367 advstandardmodell character varying[], 1368 sonstigesmodell character varying[], 1369 anlass character varying, 1370 name character varying[], 1371 620 1372 -- GID: AX_Flurstueck_Kerndaten 621 1373 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 622 land integer,--623 gemarkungsnummer integer,--1374 land character varying, -- 1375 gemarkungsnummer character varying, -- 624 1376 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 625 zaehler integer, -- (redundant zu flurstueckskennzeichen)626 nenner integer, --1377 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1378 nenner integer, -- 627 1379 -- daraus abgeleitet: 628 flurstueckskennzeichen character(20), 629 amtlicheflaeche double precision, 630 abweichenderrechtszustand varchar default 'false',-- ARZ631 zweifelhafterFlurstuecksnachweis varchar default 'false', -- ZFM Boolean632 rechtsbehelfsverfahren varchar default 'false',-- RBV633 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ?634 gemeinde integer,1380 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1381 amtlicheflaeche double precision, -- AFL 1382 abweichenderrechtszustand character varying, -- ARZ 1383 zweifelhafterFlurstuecksnachweis character varying, -- ZFM 1384 rechtsbehelfsverfahren integer, -- RBV 1385 zeitpunktderentstehung character varying, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1386 gemeinde character varying, 635 1387 -- GID: ENDE AX_Flurstueck_Kerndaten 636 identifier character(44), 637 beginnt character(20), 638 endet character(20), 639 advstandardmodell varchar, 640 anlass varchar, 641 art varchar[], 642 name varchar[], 643 regierungsbezirk integer, 644 kreis integer, 645 vorgaengerflurstueckskennzeichen varchar[], 646 nachfolgerflurstueckskennzeichen varchar[], 647 blattart integer, 648 buchungsart varchar, 649 buchungsblattkennzeichen varchar[], 650 bezirk integer, 651 buchungsblattnummermitbuchstabenerweiterung varchar[], 652 laufendenummerderbuchungsstelle integer, 653 CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 654 ); 655 656 SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 657 658 CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 659 CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON ax_historischesflurstueck USING btree (gml_id,beginnt); 660 661 -- Suche nach VorgÀnger / Nachfolger 662 -- ++ Welche Methode fÃŒr ein Array? 663 -- Wirkt das ÃŒberhaupt bei der Suche nach einem einzelnen Wert aus dem Array? 664 CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */); 665 CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */); 666 667 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 668 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 669 670 -- Die postgresql-Doku sagt dazu (http://www.postgresql.org/docs/9.1/static/arrays.html): 671 -- "Arrays are not sets; 672 -- searching for specific array elements can be a sign of database misdesign. 673 -- Consider using a separate table with a row for each item that would be an array element. 674 -- This will be easier to search, and is likely to scale better for a large number of elements." 675 676 677 COMMENT ON TABLE ax_historischesflurstueck IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie'; 678 COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 679 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.'; 680 COMMENT ON COLUMN ax_historischesflurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 681 COMMENT ON COLUMN ax_historischesflurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 682 COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1388 1389 nachfolgerflurstueckskennzeichen character varying[], 1390 vorgaengerflurstueckskennzeichen character varying[], 1391 -- Beziehungen: 1392 gehoertanteiligzu character varying[], --> ax_historischesflurstueckohneraumbezug 1393 weistauf character varying[], --> ax_lagebezeichnungmithausnummer 1394 zeigtauf character varying[], --> ax_lagebezeichnungohnehausnummer 1395 istgebucht character varying, --> ax_buchungsstelle 1396 CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 1397 ); 1398 1399 SELECT AddGeometryColumn('ax_historischesflurstueckohneraumbezug','dummy',:alkis_epsg,'POINT',2); 1400 CREATE INDEX ax_hist_fs_ohne_kennz ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen); 1401 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1402 1403 CREATE INDEX idx_histfsor_vor ON ax_historischesflurstueckohneraumbezug USING btree (vorgaengerflurstueckskennzeichen); 1404 CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug USING btree (vorgaengerflurstueckskennzeichen); 1405 1406 CREATE INDEX ax_hist_gaz ON ax_historischesflurstueckohneraumbezug USING gin (gehoertanteiligzu); 1407 CREATE INDEX ax_hist_ig ON ax_historischesflurstueckohneraumbezug USING btree (istgebucht); 1408 CREATE INDEX ax_hist_wa ON ax_historischesflurstueckohneraumbezug USING gin (weistauf); 1409 CREATE INDEX ax_hist_za ON ax_historischesflurstueckohneraumbezug USING gin (zeigtauf); 1410 1411 COMMENT ON TABLE ax_historischesflurstueckohneraumbezug IS 'Angaben zur Historie: (NREO) "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.'; 1412 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig'; 1413 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.'; 1414 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1415 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1416 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 683 1417 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 684 1418 1. Land (2 Stellen) … … 692 1426 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. 693 1427 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 694 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.'; 695 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.'; 696 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.'; 697 COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 698 COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 699 COMMENT ON COLUMN ax_historischesflurstueck.gemeinde IS 'GDZ "Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 700 701 702 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 703 CREATE INDEX ax_historischesflurstueck_kennz 704 ON ax_historischesflurstueck(flurstueckskennzeichen /* ASC NULLS LAST */); 705 COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 706 707 708 709 -- 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 710 -- ------------------------------------------------------------------------ 711 CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 712 ogc_fid serial NOT NULL, 713 gml_id character(16), 714 identifier character(44), 715 beginnt character(20), 716 endet character(20), 717 advstandardmodell varchar, 718 anlass varchar, 719 artderfestlegung integer, 720 land integer, 721 stelle varchar, 722 name varchar, 723 CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 724 ); 725 726 SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 727 728 CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 729 CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON ax_naturumweltoderbodenschutzrecht USING btree (gml_id,beginnt); 730 CREATE INDEX ax_naturumweltoderbodenschutzrecht_afs ON ax_naturumweltoderbodenschutzrecht(land,stelle); 731 732 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'; 733 COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 734 735 736 -- S c h u t z g e b i e t n a c h W a s s e r r e c h t 737 -- ----------------------------------------------------------- 738 CREATE TABLE ax_schutzgebietnachwasserrecht ( 739 ogc_fid serial NOT NULL, 740 gml_id character(16), 741 identifier character(44), 742 beginnt character(20), 743 endet character(20), 744 advstandardmodell varchar, 745 anlass varchar, 746 artderfestlegung integer, 747 land integer, 748 stelle varchar, 749 art varchar[], 750 name varchar[], 751 nummerdesschutzgebietes varchar, 752 CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 753 ); 754 755 SELECT AddGeometryColumn('ax_schutzgebietnachwasserrecht','dummy',:alkis_epsg,'POINT',2); 756 757 CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON ax_schutzgebietnachwasserrecht USING btree (gml_id,beginnt); 758 CREATE INDEX ax_schutzgebietnachwasserrecht_afs ON ax_schutzgebietnachwasserrecht(land,stelle); 759 760 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'; 761 COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 762 763 -- S c h u t z g e b i e t n a c h 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 764 -- ----------------------------------------------------------------------------------------------------- 765 CREATE TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht ( 766 ogc_fid serial NOT NULL, 767 gml_id character(16), 768 identifier character(44), 769 beginnt character(20), 770 endet character(20), 771 advstandardmodell varchar, 772 anlass varchar, 773 artderfestlegung integer, 774 land integer, 775 stelle varchar, 776 CONSTRAINT ax_schutzgebietnachnaturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 777 ); 778 779 SELECT AddGeometryColumn('ax_schutzgebietnachnaturumweltoderbodenschutzrecht','dummy',:alkis_epsg,'POINT',2); 780 781 CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id,beginnt); 782 CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_afs ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht(land,stelle); 783 784 COMMENT ON TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht IS 'S c h u t z g e b i e t n a c h 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'; 785 COMMENT ON COLUMN ax_schutzgebietnachnaturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 786 787 788 -- S c h u t z z o n e 789 -- ------------------- 790 CREATE TABLE ax_schutzzone ( 791 ogc_fid serial NOT NULL, 792 gml_id character(16), 793 identifier character(44), 794 beginnt character(20), 795 endet character(20), 796 advstandardmodell varchar, 797 anlass varchar, 798 "zone" integer, 799 art varchar[], 800 CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 801 ); 802 803 SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 804 805 CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 806 CREATE UNIQUE INDEX ax_schutzzone_gml ON ax_schutzzone USING btree (gml_id,beginnt); 807 808 COMMENT ON TABLE ax_schutzzone IS 'S c h u t z z o n e'; 809 COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig'; 810 811 812 -- T o p o g r a p h i s c h e L i n i e 813 -- --------------------------------------- 814 CREATE TABLE ax_topographischelinie ( 815 ogc_fid serial NOT NULL, 816 gml_id character(16), 817 identifier character(44), 818 beginnt character(20), 819 endet character(20), 820 advstandardmodell varchar, 821 anlass varchar, 822 liniendarstellung integer, 823 sonstigeeigenschaft varchar, 824 CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 825 ); 826 827 SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry',:alkis_epsg,'LINESTRING',2); 828 829 CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist(wkb_geometry); 830 CREATE UNIQUE INDEX ax_topographischelinie_gml ON ax_topographischelinie USING btree (gml_id,beginnt); 831 832 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'; 833 COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig'; 834 835 836 --*** ############################################################ 837 --*** Objektbereich: AAA Basisschema 838 --*** ############################################################ 839 840 --** Objektartengruppe: AAA_Praesentationsobjekte 841 -- =================================================================== 842 843 844 -- A P P P O 845 -- ---------------------------------------------- 846 CREATE TABLE ap_ppo ( 847 ogc_fid serial NOT NULL, 848 gml_id character(16), 849 identifier character(44), 850 beginnt character(20), 851 endet character(20), 852 advstandardmodell varchar[], 853 sonstigesmodell varchar, 854 anlass varchar, 855 signaturnummer varchar, 856 darstellungsprioritaet integer, 857 art varchar, 858 drehwinkel double precision, 859 CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 860 ); 861 862 SELECT AddGeometryColumn('ap_ppo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POINT/MULTIPOLYGON 863 864 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 865 CREATE UNIQUE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id,beginnt); 866 CREATE INDEX ap_ppo_endet ON ap_ppo USING btree (endet); 867 868 COMMENT ON TABLE ap_ppo IS 'PPO: Punktförmiges PrÀsentationsobjekt'; 869 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 870 871 872 -- A P L P O 873 -- ---------------------------------------------- 874 CREATE TABLE ap_lpo ( 875 ogc_fid serial NOT NULL, 876 gml_id character(16), 877 identifier character(44), 878 beginnt character(20), 879 endet character(20), 880 advstandardmodell varchar[], 881 anlass varchar, 882 signaturnummer varchar, 883 darstellungsprioritaet integer, 884 art varchar, 885 CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 886 ); 887 SELECT AddGeometryColumn('ap_lpo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 888 889 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 890 CREATE UNIQUE INDEX ap_lpo_gml ON ap_lpo USING btree (gml_id,beginnt); 891 CREATE INDEX ap_lpo_endet ON ap_lpo USING btree (endet); 892 893 COMMENT ON TABLE ap_lpo IS 'LPO: Linienförmiges PrÀsentationsobjekt'; 894 COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 895 896 897 -- A P P T O 898 -- ---------------------------------------------- 899 CREATE TABLE ap_pto ( 900 ogc_fid serial NOT NULL, 901 gml_id character(16), 902 identifier character(44), 903 beginnt character(20), 904 endet character(20), 905 advstandardmodell varchar[], 906 anlass varchar, 907 schriftinhalt varchar, 908 fontsperrung double precision, 909 skalierung double precision, 910 horizontaleausrichtung varchar, 911 vertikaleausrichtung varchar, 912 signaturnummer varchar, 913 darstellungsprioritaet integer, 914 art varchar, -- Inhalte z.B. "ZAE_NEN" siehe unten 915 drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 916 CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 917 ); 918 919 SELECT AddGeometryColumn('ap_pto','wkb_geometry',:alkis_epsg,'POINT',2); 920 921 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 922 CREATE UNIQUE INDEX ap_pto_gml ON ap_pto USING btree (gml_id,beginnt); 923 CREATE INDEX art_idx ON ap_pto USING btree (art); 924 CREATE INDEX ap_pto_endet_idx ON ap_pto USING btree (endet); 925 CREATE INDEX ap_pto_sn_idx ON ap_pto USING btree (signaturnummer); 926 927 COMMENT ON TABLE ap_pto IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 928 COMMENT ON COLUMN ap_pto.gml_id IS 'Identifikator, global eindeutig'; 929 COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text'; 930 COMMENT ON INDEX art_idx IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 931 932 933 -- Die Abfrage "select distinct art from ap_pto" liefert folgende Werte: 934 -- "ART""BezKlassifizierungStrasse""BSA""BWF""FKT""Fliessgewaesser""FreierText""Friedhof""Gewanne" 935 -- "GFK""GKN""Halde_LGT""HNR""MDB""NAM""PKN""Platz""PNR""SPO""Strasse" 936 -- "urn:adv:fachdatenverbindung:AA_Antrag""WE1_TEXT""Weg""ZAE_NEN""ZNM""<NULL>" 937 938 939 940 -- A P L T O 941 -- ---------------------------------------------- 942 CREATE TABLE ap_lto ( 943 ogc_fid serial NOT NULL, 944 gml_id character(16), 945 identifier character(44), 946 beginnt character(20), 947 endet character(20), 948 advstandardmodell varchar, 949 sonstigesmodell varchar, 950 anlass varchar, 951 art varchar, 952 schriftinhalt varchar, 953 fontsperrung double precision, 954 skalierung double precision, 955 horizontaleausrichtung varchar, 956 vertikaleausrichtung varchar, 957 signaturnummer varchar, 958 darstellungsprioritaet integer, 959 CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 960 ); 961 962 SELECT AddGeometryColumn('ap_lto','wkb_geometry',:alkis_epsg,'LINESTRING',2); 963 964 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 965 CREATE UNIQUE INDEX ap_lto_gml ON ap_lto USING btree (gml_id,beginnt); 966 CREATE INDEX ap_lto_endet_idx ON ap_lto USING btree (endet); 967 968 COMMENT ON TABLE ap_lto IS 'LTO: Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 969 COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 970 971 972 -- A P D a r s t e l l u n g 973 -- ---------------------------------------------- 974 CREATE TABLE ap_darstellung ( 975 ogc_fid serial NOT NULL, 976 gml_id character(16), 977 identifier character(44), 978 beginnt character(20), -- Datumsformat 979 endet character(20), -- Datumsformat 980 advstandardmodell varchar[], 981 anlass varchar, 982 art varchar, 983 darstellungsprioritaet integer, 984 signaturnummer varchar, 985 positionierungsregel integer, 986 CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 987 ); 988 989 -- Dummy-Eintrag in Metatabelle 990 SELECT AddGeometryColumn('ap_darstellung','dummy',:alkis_epsg,'POINT',2); 991 992 CREATE UNIQUE INDEX ap_darstellung_gml ON ap_darstellung USING btree (gml_id,beginnt); 993 CREATE INDEX ap_darstellung_endet_idx ON ap_darstellung USING btree (endet); 994 995 COMMENT ON TABLE ap_darstellung IS 'A P D a r s t e l l u n g'; 996 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 997 998 999 --*** ############################################################ 1000 --*** Objektbereich: FlurstÃŒcke, Lage, Punkte 1001 --*** ############################################################ 1002 1003 --** Objektartengruppe: Angaben zum FlurstÃŒck 1004 -- =================================================================== 1005 1006 -- F l u r s t u e c k 1007 -- ---------------------------------------------- 1008 -- Kennung 11001 1009 CREATE TABLE ax_flurstueck ( 1010 ogc_fid serial NOT NULL, 1011 gml_id character(16), -- Datenbank-Tabelle interner SchlÃŒssel 1012 1013 -- GID: AX_Flurstueck_Kerndaten 1014 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 1015 land integer, -- 1016 gemarkungsnummer integer, -- 1017 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1018 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1019 nenner integer, -- 1020 -- daraus abgeleitet: 1021 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1022 amtlicheflaeche double precision, -- AFL 1023 abweichenderrechtszustand varchar default 'false', -- ARZ 1024 zweifelhafterFlurstuecksnachweis varchar default 'false', -- ZFM Boolean 1025 rechtsbehelfsverfahren varchar default 'false', -- RBV 1026 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1027 gemeinde integer, 1028 -- GID: ENDE AX_Flurstueck_Kerndaten 1029 1030 identifier character(44), 1031 beginnt character(20), -- Timestamp der Entstehung 1032 endet character(20), -- Timestamp des Untergangs 1033 advstandardmodell varchar, -- steuert die Darstellung nach Kartentyp 1034 anlass varchar, 1035 name varchar[], 1036 regierungsbezirk integer, 1037 kreis integer, 1038 stelle varchar[], 1039 angabenzumabschnittflurstueck varchar[], 1040 kennungschluessel varchar[], 1041 flaechedesabschnitts double precision[], 1042 angabenzumabschnittnummeraktenzeichen integer[], 1043 angabenzumabschnittbemerkung varchar[], 1044 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 1045 ); 1046 1047 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 1048 1049 CREATE INDEX ax_flurstueck_geom_idx ON ax_flurstueck USING gist (wkb_geometry); 1050 CREATE UNIQUE INDEX ax_flurstueck_gml ON ax_flurstueck USING btree (gml_id,beginnt); 1051 CREATE INDEX ax_flurstueck_lgfzn ON ax_flurstueck USING btree (land,gemarkungsnummer,flurnummer,zaehler,nenner); 1052 CREATE INDEX ax_flurstueck_arz ON ax_flurstueck USING btree (abweichenderrechtszustand); 1053 1054 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.'; 1055 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 1056 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.'; 1057 COMMENT ON COLUMN ax_flurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1058 COMMENT ON COLUMN ax_flurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1059 COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1060 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1061 1. Land (2 Stellen) 1062 2. Gemarkungsnummer (4 Stellen) 1063 3. Flurnummer (3 Stellen) 1064 4. FlurstÃŒcksnummer 1065 4.1 ZÀhler (5 Stellen) 1066 4.2 Nenner (4 Stellen) 1067 5. FlurstÃŒcksfolge (2 Stellen) 1068 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 1069 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. 1070 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1071 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.'; 1072 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.'; 1073 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.'; 1074 COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1075 COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1076 COMMENT ON COLUMN ax_flurstueck.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1077 COMMENT ON COLUMN ax_flurstueck.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1078 COMMENT ON COLUMN ax_flurstueck.regierungsbezirk IS 'Regierungsbezirk'; 1079 COMMENT ON COLUMN ax_flurstueck.kreis IS 'Kreis'; 1080 1081 1082 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 1083 CREATE INDEX ax_flurstueck_kennz 1084 ON ax_flurstueck USING btree (flurstueckskennzeichen /* ASC NULLS LAST*/ ); 1085 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1086 1087 -- Relationen: 1088 -- istGebucht --> AX_Buchungsstelle 1089 -- zeigtAuf --> AX_LagebezeichnungOhneHausnummer 1090 -- weistAuf --> AX_LagebezeichnungMitHausnummer 1091 -- gehoertAnteiligZu --> AX_Flurstueck 1092 -- beziehtSichAufFlurstueck --> AX_Flurstueck 1093 1094 1095 -- 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 1096 -- ----------------------------------------------------- 1097 CREATE TABLE ax_besondereflurstuecksgrenze ( 1098 ogc_fid serial NOT NULL, 1099 gml_id character(16), 1100 identifier character(44), 1101 beginnt character(20), 1102 endet character(20), 1103 advstandardmodell varchar, 1104 anlass varchar, 1105 artderflurstuecksgrenze integer[], 1106 CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 1107 ); 1108 1109 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry',:alkis_epsg,'LINESTRING',2); 1110 1111 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 1112 CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON ax_besondereflurstuecksgrenze USING btree (gml_id,beginnt); 1113 1114 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'; 1115 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 1116 1117 1118 -- G r e n z p u n k t 1119 -- ---------------------------------------------- 1120 CREATE TABLE ax_grenzpunkt ( 1121 ogc_fid serial NOT NULL, 1122 gml_id character(16), 1123 identifier character(44), 1124 beginnt character(20), 1125 endet character(20), 1126 advstandardmodell varchar, 1127 anlass varchar, 1128 punktkennung varchar, 1129 land integer, 1130 stelle integer, 1131 abmarkung_marke integer, 1132 festgestelltergrenzpunkt varchar, 1133 besonderepunktnummer varchar, 1134 bemerkungzurabmarkung integer, 1135 sonstigeeigenschaft varchar[], 1136 art varchar, 1137 name varchar[], 1138 zeitpunktderentstehung varchar, 1139 relativehoehe double precision, 1140 CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 1141 ); 1142 1143 SELECT AddGeometryColumn('ax_grenzpunkt','dummy',:alkis_epsg,'POINT',2); 1144 1145 CREATE UNIQUE INDEX ax_grenzpunkt_gml ON ax_grenzpunkt USING btree (gml_id,beginnt); 1146 CREATE INDEX ax_grenzpunkt_abmm ON ax_grenzpunkt USING btree (abmarkung_marke); 1147 1148 COMMENT ON TABLE ax_grenzpunkt IS 'G r e n z p u n k t'; 1149 COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig'; 1150 1151 1152 --** Objektartengruppe: Angaben zur Lage 1153 -- =================================================================== 1154 1155 -- 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 1156 -- ------------------------------------------------------------- 1157 CREATE TABLE ax_lagebezeichnungohnehausnummer ( 1158 ogc_fid serial NOT NULL, 1159 gml_id character(16), 1160 identifier character(44), 1161 beginnt character(20), 1162 endet character(20), 1163 advstandardmodell varchar, 1164 anlass varchar, 1165 unverschluesselt varchar, -- Gewanne 1166 land integer, -- Strassenschluessel 1167 regierungsbezirk integer, 1168 kreis integer, 1169 gemeinde integer, 1170 lage varchar, 1171 CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 1172 ); 1173 1174 SELECT AddGeometryColumn('ax_lagebezeichnungohnehausnummer','dummy',:alkis_epsg,'POINT',2); 1175 1176 -- Verbindungstabellen indizieren 1177 CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id,beginnt); 1178 1179 -- Such-Index (z.B. fuer Navigations-Programm) 1180 CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 1181 1182 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'; 1183 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 1184 1185 1186 -- 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 1187 -- ----------------------------------------------------------- 1188 -- ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer 1189 -- <gehoertZu< 1190 CREATE TABLE ax_lagebezeichnungmithausnummer ( 1191 ogc_fid serial NOT NULL, 1192 gml_id character(16), 1193 identifier character(44), 1194 beginnt character(20), 1195 endet character(20), 1196 advstandardmodell varchar, 1197 anlass varchar, 1198 land integer, 1199 regierungsbezirk integer, 1200 kreis integer, 1201 gemeinde integer, 1202 lage varchar, -- Strassenschluessel 1203 hausnummer varchar, -- Nummer (blank) Zusatz 1204 CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 1205 ); 1206 1207 SELECT AddGeometryColumn('ax_lagebezeichnungmithausnummer','dummy',:alkis_epsg,'POINT',2); 1208 1209 CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id,beginnt); -- Verbindungstabellen indizieren 1210 CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage); -- Adressen-Suche nach Strasse 1211 1212 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'; 1213 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig'; 1214 1215 1216 -- 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 1217 -- -------------------------------------------------------------- 1218 -- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 1219 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 1220 ogc_fid serial NOT NULL, 1221 gml_id character(16), 1222 identifier character(44), 1223 beginnt character(20), 1224 endet character(20), 1225 advstandardmodell varchar, 1226 anlass varchar, 1227 land integer, 1228 regierungsbezirk integer, 1229 kreis integer, 1230 gemeinde integer, 1231 lage varchar, -- Strassenschluessel 1232 pseudonummer varchar, 1233 laufendenummer varchar, -- leer, Zahl, "P2" 1234 CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 1235 ); 1236 1237 SELECT AddGeometryColumn('ax_lagebezeichnungmitpseudonummer','dummy',:alkis_epsg,'POINT',2); 1238 1239 -- Verbindungstabellen indizieren 1240 CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id,beginnt); 1241 1242 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'; 1243 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig'; 1244 1245 1246 1247 --** Objektartengruppe: Angaben zum Netzpunkt 1248 -- =================================================================== 1249 1250 1251 -- A u f n a h m e p u n k t 1252 -- ---------------------------------------------- 1253 CREATE TABLE ax_aufnahmepunkt ( 1254 ogc_fid serial NOT NULL, 1255 gml_id character(16), 1256 identifier character(44), 1257 beginnt character(20), 1258 endet character(20), 1259 advstandardmodell varchar, 1260 anlass varchar, 1261 punktkennung varchar, --integer ist zu klein, 1262 land integer, 1263 stelle integer, 1264 sonstigeeigenschaft varchar[], 1265 vermarkung_marke integer, 1266 relativehoehe double precision, 1267 CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 1268 ); 1269 1270 SELECT AddGeometryColumn('ax_aufnahmepunkt','dummy',:alkis_epsg,'POINT',2); 1271 1272 CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON ax_aufnahmepunkt USING btree (gml_id,beginnt); 1273 1274 COMMENT ON TABLE ax_aufnahmepunkt IS 'A u f n a h m e p u n k t'; 1275 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 1276 1277 1278 -- S i c h e r u n g s p u n k t 1279 -- ---------------------------------------------- 1280 CREATE TABLE ax_sicherungspunkt ( 1281 ogc_fid serial NOT NULL, 1282 gml_id character(16), 1283 identifier character(44), 1284 beginnt character(20), 1285 endet character(20), 1286 advstandardmodell varchar, 1287 anlass varchar, 1288 name varchar, 1289 punktkennung varchar, 1290 land integer, 1291 stelle integer, 1292 sonstigeeigenschaft varchar[], 1293 vermarkung_marke integer, 1294 relativehoehe double precision, 1295 CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 1296 ); 1297 1298 SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 1299 1300 COMMENT ON TABLE ax_sicherungspunkt IS 'S i c h e r u n g s p u n k t'; 1301 1302 -- 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 1303 -- --------------------------------------------------- 1304 CREATE TABLE ax_sonstigervermessungspunkt ( 1305 ogc_fid serial NOT NULL, 1306 gml_id character(16), 1307 identifier character(44), 1308 beginnt character(20), 1309 endet character(20), 1310 advstandardmodell varchar, 1311 anlass varchar, 1312 vermarkung_marke integer, 1313 punktkennung varchar, -- integer, 1314 art varchar, 1315 land integer, 1316 stelle integer, 1317 sonstigeeigenschaft varchar[], 1318 relativehoehe double precision, 1319 CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 1320 ); 1321 1322 SELECT AddGeometryColumn('ax_sonstigervermessungspunkt','dummy',:alkis_epsg,'POINT',2); 1323 1324 CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON ax_sonstigervermessungspunkt USING btree (gml_id,beginnt); 1325 1326 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'; 1327 COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 1328 1329 1330 --AX_Netzpunkt 1331 -- ** Tabelle bisher noch nicht generiert 1332 1333 1334 --** Objektartengruppe: Angaben zum Punktort 1335 -- =================================================================== 1336 1337 1338 --AX_Punktort 1339 1340 1341 -- P u n k t o r t AG 1342 -- ---------------------------------------------- 1343 CREATE TABLE ax_punktortag ( 1344 ogc_fid serial NOT NULL, 1345 gml_id character(16), 1346 identifier character(44), 1347 beginnt character(20), 1348 endet character(20), 1349 advstandardmodell varchar, 1350 anlass varchar, 1351 art varchar[], 1352 name varchar[], 1353 kartendarstellung varchar, 1354 ax_datenerhebung_punktort integer, 1355 genauigkeitsstufe integer, 1356 vertrauenswuerdigkeit integer, 1357 koordinatenstatus integer, 1358 CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 1359 ); 1360 1361 SELECT AddGeometryColumn('ax_punktortag','wkb_geometry',:alkis_epsg,'POINT',2); 1362 1363 CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry); 1364 CREATE UNIQUE INDEX ax_punktortag_gml ON ax_punktortag USING btree (gml_id,beginnt); 1365 1366 COMMENT ON TABLE ax_punktortag IS 'P u n k t o r t AG'; 1367 COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig'; 1368 1369 1370 -- P u n k t o r t A U 1371 -- ---------------------------------------------- 1372 CREATE TABLE ax_punktortau ( 1373 ogc_fid serial NOT NULL, 1374 gml_id character(16), 1375 identifier character(44), 1376 beginnt character(20), 1377 endet character(20), 1378 advstandardmodell varchar, 1379 anlass varchar, 1380 kartendarstellung varchar, 1381 ax_datenerhebung_punktort integer, 1382 name varchar[], 1383 individualname varchar, 1384 vertrauenswuerdigkeit integer, 1385 genauigkeitsstufe integer, 1386 koordinatenstatus integer, 1387 CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 1388 ); 1389 1390 SELECT AddGeometryColumn('ax_punktortau','wkb_geometry',:alkis_epsg,'POINT',3); -- 0,0,Höhe 1391 1392 CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry); 1393 CREATE UNIQUE INDEX ax_punktortau_gml ON ax_punktortau USING btree (gml_id,beginnt); 1394 1395 COMMENT ON TABLE ax_punktortau IS 'P u n k t o r t A U'; 1396 COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig'; 1397 1398 1399 -- P u n k t o r t T A 1400 -- ---------------------------------------------- 1401 CREATE TABLE ax_punktortta ( 1402 ogc_fid serial NOT NULL, 1403 gml_id character(16), 1404 identifier character(44), 1405 beginnt character(20), 1406 endet character(20), 1407 advstandardmodell varchar, 1408 anlass varchar, 1409 kartendarstellung varchar, 1410 ax_datenerhebung_punktort integer, 1411 description integer, 1412 art varchar[], 1413 name varchar[], 1414 genauigkeitsstufe integer, 1415 vertrauenswuerdigkeit integer, 1416 koordinatenstatus integer, 1417 CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid) 1418 ); 1419 1420 SELECT AddGeometryColumn('ax_punktortta','wkb_geometry',:alkis_epsg,'POINT',2); 1421 1422 CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry); 1423 CREATE UNIQUE INDEX ax_punktortta_gml ON ax_punktortta USING btree (gml_id,beginnt); 1424 CREATE INDEX ax_punktortta_endet_idx ON ax_punktortta USING btree (endet); 1425 1426 COMMENT ON TABLE ax_punktortta IS 'P u n k t o r t T A'; 1427 COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig'; 1428 1429 1430 --** Objektartengruppe: FortfÃŒhrungsnachweis 1431 -- =================================================================== 1432 1433 -- 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 1434 -- -------------------------------------------------------------- 1435 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 1436 ogc_fid serial NOT NULL, 1437 gml_id character(16), 1438 identifier character(44), 1439 beginnt character(20), 1440 endet character(20), 1441 advstandardmodell varchar, 1442 anlass varchar, 1443 uri varchar, 1444 fortfuehrungsfallnummernbereich varchar, 1445 land integer, 1446 gemarkungsnummer integer, 1447 laufendenummer integer, 1448 titel varchar, 1449 erstelltam varchar, -- Datum jjjj-mm-tt 1450 fortfuehrungsentscheidungam varchar, 1451 fortfuehrungsentscheidungvon varchar, -- Bearbeiter-Name und -Titel 1452 bemerkung varchar, 1453 beziehtsichauf varchar, 1454 CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 1455 ); 1456 1457 SELECT AddGeometryColumn('ax_fortfuehrungsnachweisdeckblatt','dummy',:alkis_epsg,'POINT',2); 1458 1459 COMMENT ON TABLE ax_fortfuehrungsnachweisdeckblatt 1460 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'; 1461 1462 1463 -- F o r t f u e h r u n g s f a l l 1464 -- --------------------------------- 1465 CREATE TABLE ax_fortfuehrungsfall ( 1466 ogc_fid serial NOT NULL, 1467 gml_id character(16), 1468 identifier character(44), 1469 beginnt character(20), 1470 endet character(20), 1471 advstandardmodell varchar, 1472 anlass varchar, 1473 uri varchar, 1474 fortfuehrungsfallnummer integer, 1475 laufendenummer integer, 1476 ueberschriftimfortfuehrungsnachweis integer[], 1477 anzahlderfortfuehrungsmitteilungen integer, 1478 zeigtaufaltesflurstueck varchar[], -- Format wie flurstueckskennzeichen (20) als Array 1479 zeigtaufneuesflurstueck varchar[], -- Format wie flurstueckskennzeichen (20) als Array 1480 bemerkung varchar, 1481 CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 1482 ); 1483 1484 SELECT AddGeometryColumn('ax_fortfuehrungsfall','dummy',:alkis_epsg,'POINT',2); 1485 1486 COMMENT ON TABLE ax_fortfuehrungsfall IS 'F o r t f u e h r u n g s f a l l'; 1487 1488 1489 --** Objektartengruppe: Angaben zur Reservierung 1490 -- =================================================================== 1491 1492 -- R e s e r v i e r u n g 1493 -- ----------------------- 1494 CREATE TABLE ax_reservierung ( 1495 ogc_fid serial NOT NULL, 1496 gml_id character(16), 1497 identifier character(44), 1498 beginnt character(20), 1499 endet character(20), 1500 advstandardmodell varchar, 1501 art integer, 1502 nummer varchar, 1503 land integer, 1504 stelle integer, 1505 ablaufderreservierung varchar, 1506 antragsnummer varchar, 1507 auftragsnummer varchar, 1508 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 1509 ); 1510 1511 SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 1512 1513 COMMENT ON TABLE ax_reservierung IS 'R e s e r v i e r u n g'; 1514 1515 1516 -- 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 1517 -- --------------------------------------------------- 1518 CREATE TABLE ax_punktkennunguntergegangen ( 1519 ogc_fid serial NOT NULL, 1520 gml_id character(16), 1521 identifier character(44), 1522 beginnt character(20), 1523 endet character(20), 1524 advstandardmodell varchar, 1525 sonstigesmodell varchar, 1526 anlass varchar, 1527 punktkennung varchar, 1528 art integer, 1529 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 1530 ); 1531 1532 SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 1533 1534 COMMENT ON TABLE ax_punktkennunguntergegangen IS 'P u n k t k e n n u n g, untergegangen'; 1535 1536 1537 --** Objektartengruppe: Angaben zur Historie 1538 -- =================================================================== 1539 1540 -- Variante B: "Vollhistorie" ( statt ax_historischesflurstueckalb) 1541 CREATE TABLE ax_historischesflurstueckohneraumbezug ( 1542 ogc_fid serial NOT NULL, 1543 gml_id character(16), 1544 -- GID: AX_Flurstueck_Kerndaten 1545 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 1546 land integer, -- 1547 gemarkungsnummer integer, -- 1548 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1549 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1550 nenner integer, -- 1551 -- daraus abgeleitet: 1552 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1553 amtlicheflaeche double precision, -- AFL 1554 abweichenderrechtszustand varchar, -- ARZ 1555 zweifelhafterFlurstuecksnachweis varchar, -- ZFM 1556 rechtsbehelfsverfahren integer, -- RBV 1557 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1558 gemeinde integer, 1559 -- GID: ENDE AX_Flurstueck_Kerndaten 1560 identifier character(44), 1561 beginnt character(20), 1562 endet character(20), 1563 advstandardmodell character(4), 1564 anlass varchar, 1565 name varchar[], -- Array {a,b,c} 1566 nachfolgerflurstueckskennzeichen varchar[], -- Array {a,b,c} 1567 vorgaengerflurstueckskennzeichen varchar[], -- Array {a,b,c} 1568 CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 1569 ); 1570 1571 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.'; 1572 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig'; 1573 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.'; 1574 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1575 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1576 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1577 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1578 1. Land (2 Stellen) 1579 2. Gemarkungsnummer (4 Stellen) 1580 3. Flurnummer (3 Stellen) 1581 4. FlurstÃŒcksnummer 1582 4.1 ZÀhler (5 Stellen) 1583 4.2 Nenner (4 Stellen) 1584 5. FlurstÃŒcksfolge (2 Stellen) 1585 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 1586 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. 1587 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1588 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.'; 1589 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.'; 1590 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.'; 1591 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1592 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1593 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1594 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass IS '?'; 1595 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1596 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 1597 IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen. 1428 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.'; 1429 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.'; 1430 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.'; 1431 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1432 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1433 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1434 --MMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass IS '?'; 1435 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1436 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 1437 IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen. 1598 1438 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"'; 1599 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 1439 1440 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 1600 1441 IS '"VorgÀnger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezugs" direkt vorangehen. 1601 1442 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"'; 1602 1443 1603 1604 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 1605 SELECT AddGeometryColumn('ax_historischesflurstueckohneraumbezug','dummy',:alkis_epsg,'POINT',2); 1606 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 1607 CREATE INDEX ax_hist_fs_ohne_kennz ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen /* ASC NULLS LAST */ ); 1608 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1609 1610 -- Suche nach VorgÀnger / Nachfolger 1611 CREATE INDEX idx_histfsor_vor ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen /* ASC */); 1612 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 1613 1614 CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen /* ASC */); 1615 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 1616 1444 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gehoertanteiligzu IS '-> Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): ''FlurstÃŒck ohne Raumbezug'' gehört anteilig zu ''FlurstÃŒck ohne Raumbezug''. Die Relationsart kommt nur vor bei FlurstÃŒcken, die eine Relation zu einer Buchungsstelle mit einer der Buchungsarten Anliegerweg, Anliegergraben oder Anliegerwasserlauf aufweist.'; 1445 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.weistauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''FlurstÃŒck ohne Raumbezug'' weist auf ''Lagebezeichnung mit Hausnummer''.'; 1446 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungohnehausnummer (0..*): ''FlurstÃŒck ohne Raumbezug'' zeigt auf ''Lagebezeichnung ohne Hausnummer''.'; 1447 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.istgebucht IS '-> Beziehung zu ax_buchungsstelle (0..1): Ein (oder mehrere) FlurstÃŒck(e) ist (sind) unter einer Buchungsstelle gebucht.'; 1617 1448 1618 1449 … … 1621 1452 -- *** ############################################################ 1622 1453 1623 1624 -- ** Objektartengruppe:Personen- und Bestandsdaten 1454 -- ** Objektartengruppe: Personen- und Bestandsdaten 1625 1455 -- =================================================================== 1626 1456 1627 1628 -- 21001 P e r s o n 1629 -- ---------------------------------------------- 1630 -- Buchwerk. Keine Geometrie 1457 -- P e r s o n 1458 -- ---------------------------------------------- 1459 -- Objektart: AX_Person Kennung: 21001 1631 1460 CREATE TABLE ax_person ( 1632 1461 ogc_fid serial NOT NULL, 1633 gml_id character (16),1634 identifier character (44),1462 gml_id character varying NOT NULL, 1463 identifier character varying, 1635 1464 beginnt character(20), 1636 1465 endet character(20), 1637 advstandardmodell varchar, 1638 anlass varchar, 1639 nachnameoderfirma varchar, 1466 advstandardmodell character varying[], 1467 sonstigesmodell character varying[], 1468 anlass character varying, 1469 nachnameoderfirma character varying, 1640 1470 anrede integer, 1641 vorname varchar, 1642 geburtsname varchar, 1643 geburtsdatum varchar, 1644 namensbestandteil varchar, 1645 akademischergrad varchar, 1471 vorname character varying, 1472 geburtsname character varying, 1473 geburtsdatum character varying, 1474 namensbestandteil character varying, 1475 akademischergrad character varying, 1476 -- Beziehungen: 1477 hat character varying[], -- -> ax_anschrift 1478 -- weistauf character varying[], -- <- ax_namensnummer 1479 wirdvertretenvon character varying[], -- -> ax_vertretung 1480 gehoertzu character varying[], -- -> ax_personengruppe 1481 -- uebtaus character varying[], -- <- ax_vertretung 1482 -- besitzt character varying[], -- <- ax_gebaeude 1483 -- zeigtauf character varying, -- <- ax_person 1484 -- benennt character varying[], -- <- ax_verwaltung 1646 1485 CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 1647 1486 ); … … 1649 1488 SELECT AddGeometryColumn('ax_person','dummy',:alkis_epsg,'POINT',2); 1650 1489 1651 -- Verbindungstabellen indizieren 1652 CREATE UNIQUE INDEX id_ax_person_gml ON ax_person USING btree (gml_id,beginnt); 1653 1654 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.'; 1655 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1490 CREATE UNIQUE INDEX id_ax_person_gml ON ax_person USING btree (gml_id, beginnt); 1491 1492 CREATE INDEX ax_person_hat ON ax_person USING gin (hat); 1493 --EATE INDEX ax_person_wa ON ax_person USING gin (weistauf); 1494 CREATE INDEX ax_person_wvv ON ax_person USING gin (wirdvertretenvon); 1495 CREATE INDEX ax_person_gz ON ax_person USING gin (gehoertzu); 1496 --EATE INDEX ax_person_ua ON ax_person USING gin (uebtaus); 1497 --EATE INDEX ax_person_bes ON ax_person USING gin (besitzt); 1498 --EATE INDEX ax_person_za ON ax_person USING btree (zeigtauf); 1499 --EATE INDEX ax_person_ben ON ax_person USING gin (benennt); 1500 1501 COMMENT ON TABLE ax_person IS 'Personen- und Bestandsdaten: (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.'; 1502 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1656 1503 COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÀlt z.B. Titel wie "Baron"'; 1657 COMMENT ON COLUMN ax_person.anrede IS '"Anrede" ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können.';1504 COMMENT ON COLUMN ax_person.anrede IS '"Anrede" ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können.'; 1658 1505 COMMENT ON COLUMN ax_person.akademischergrad IS '"Akademischer Grad" ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.)'; 1659 1506 1660 1661 -- Relationen: 1662 -- hat: Die 'Person' hat 'Anschrift'. 1663 -- weist auf: Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, 1664 -- Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 1665 1507 COMMENT ON COLUMN ax_person.hat IS '-> Beziehung zu ax_anschrift (0..*): Die ''Person'' hat ''Anschrift''.'; 1508 --COMMENT ON COLUMN ax_person.weistauf IS '<- Beziehung zu ax_namensnummer (0..*): Durch die Relation ''Person'' weist auf ''Namensnummer'' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 1509 --Es handelt sich um die inverse Relationsrichtung.'; 1510 COMMENT ON COLUMN ax_person.wirdvertretenvon IS '-> Beziehung zu ax_vertretung (0..*): Die ''Person'' wird von der ''Vertretung'' in Katasterangelegenheiten vertreten.'; 1511 COMMENT ON COLUMN ax_person.gehoertzu IS '-> Beziehung zu ax_personengruppe (0..*): ''Person'' gehört zu ''Personengruppe''.'; 1512 --COMMENT ON COLUMN ax_person.uebtaus IS '<- Beziehung zu ax_vertretung (0..*): Die ''Person'' ÃŒbt die ''Vertretung'' in Katasterangelegenheiten aus. 1513 --Es handelt sich um die inverse Relationsrichtung.'; 1514 --COMMENT ON COLUMN ax_person.besitzt IS '<- Beziehung zu ax_gebaeude (0..*): 1515 --Es handelt sich um die inverse Relationsrichtung.'; 1516 --COMMENT ON COLUMN ax_person.zeigtauf IS '-> Beziehung zu ax_person (0..1): Die ''Person'' zeigt auf eine ''Person'' mit abweichenden Eigenschaften derselben Person. FÃŒr ein und dieselbe Person wurden zwei Objekte ''Person'' mit unterschiedlichen Attributen (z.B. Nachnamen durch Heirat geÀndert) angelegt. Bei Verwendung der Vollhistorie mit Hilfe des Versionierungskonzeptes werden diese Eigenschaften in verschiedenen Versionen gefÃŒhrt. 1517 --Diese Relation wird dann nicht verwendet.'; 1518 --COMMENT ON COLUMN ax_person.benennt IS '<- Beziehung zu ax_verwaltung (0..*): Die Relation ''Person'' benennt ''Verwaltung'' weist der Verwaltung eine Person zu. 1519 --Es handelt sich um die inverse Relationsrichtung.'; 1666 1520 1667 1521 --AX_Personengruppe 1522 -- Objektart: AX_Personengruppe Kennung: 21002 1523 -- 'Personengruppe' ist die Zusammenfassung von Personen unter einem Ordnungsbegriff. 1668 1524 -- ** Tabelle bisher noch nicht generiert 1669 1525 1670 1671 1526 -- A n s c h r i f t 1672 1527 -- ---------------------------------------------- 1673 -- Buchwerk, keine Geometrie. 1674 -- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'. 1528 -- Objektart: AX_Anschrift Kennung: 21003 1675 1529 CREATE TABLE ax_anschrift ( 1530 ogc_fid serial NOT NULL, 1531 gml_id character varying NOT NULL, 1532 identifier character varying, 1533 beginnt character(20), 1534 endet character(20), 1535 advstandardmodell character varying[], 1536 sonstigesmodell character varying[], 1537 anlass character varying, 1538 ort_post character varying, 1539 postleitzahlpostzustellung character varying, 1540 strasse character varying, 1541 hausnummer character varying, 1542 bestimmungsland character varying, 1543 postleitzahlpostfach character varying, 1544 postfach character varying, 1545 ortsteil character varying, 1546 weitereAdressen character varying[], 1547 telefon character varying, 1548 fax character varying, 1549 organisationname character varying, 1550 -- Beziehungen: 1551 -- beziehtsichauf character varying[], -- <- ax_dienststelle 1552 -- gehoertzu character varying[], -- <- ax_person 1553 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1554 ); 1555 1556 SELECT AddGeometryColumn('ax_anschrift','dummy',:alkis_epsg,'POINT',2); 1557 1558 CREATE UNIQUE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id, beginnt); 1559 --EATE INDEX ax_anschrift_bsa ON ax_anschrift USING gin (beziehtsichauf); 1560 --EATE INDEX ax_anschrift_gz ON ax_anschrift USING gin (gehoertzu); 1561 1562 COMMENT ON TABLE ax_anschrift IS 'Personen- und Bestandsdaten: (NREO) "Anschrift" ist die postalische Adresse, verbunden mit weiteren Adressen aus dem Bereich elektronischer Kommunikationsmedien.'; 1563 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig'; 1564 1565 --COMMENT ON COLUMN ax_anschrift.beziehtsichauf IS '<- Beziehung zu ax_dienststelle (0..*): 1566 --Es handelt sich um die inverse Relationsrichtung.'; 1567 --COMMENT ON COLUMN ax_anschrift.gehoertzu IS '<- Beziehung zu ax_person (0..*): Eine ''Anschrift'' gehört zu ''Person''. 1568 --Es handelt sich um die inverse Relationsrichtung.'; 1569 1570 1571 -- V e r w a l t u n g 1572 -- ------------------- 1573 -- Objektart: AX_Verwaltung Kennung: 21004 1574 CREATE TABLE ax_verwaltung ( 1575 ogc_fid serial NOT NULL, 1576 gml_id character varying NOT NULL, 1577 identifier character varying, 1578 beginnt character(20), 1579 endet character(20), 1580 advstandardmodell character varying[], 1581 sonstigesmodell character varying[], 1582 anlass character varying, 1583 -- Beziehungen: 1584 -- beziehtsichauf character varying[], -- <- ax_buchungsstelle 1585 haengtan character varying, -- -> ax_person 1586 CONSTRAINT ax_verwaltung_pk PRIMARY KEY (ogc_fid) 1587 ); 1588 SELECT AddGeometryColumn('ax_verwaltung','dummy',:alkis_epsg,'POINT',2); 1589 1590 COMMENT ON TABLE ax_verwaltung IS 'Personen- und Bestandsdaten: (NREO "Verwaltung") beschreibt die Grundlagen und die Befugnisse des Verwalters entsprechend dem Wohnungseigentumsgesetz (z.B. fÃŒr Wohnungs-/Teileigentum).'; 1591 1592 --COMMENT ON COLUMN ax_verwaltung.beziehtsichauf IS '<- Beziehung zu ax_buchungsstelle (1..*): Durch die Relation ''Verwaltung'' bezieht sich auf ''Buchungsstelle'' wird augedrÃŒckt, fÃŒr welche Buchungsstellen die Verwaltung bestellt wurde. 1593 --Es handelt sich um die inverse Relationsrichtung.'; 1594 COMMENT ON COLUMN ax_verwaltung.haengtan IS '-> Beziehung zu ax_person (1): Durch die Relation ''Verwaltung'' hÀngt an ''Person'' wird die Verwaltung namentlich benannt.'; 1595 1596 1597 -- V e r t r e t u n g 1598 -- ------------------- 1599 -- Objektart: AX_Vertretung Kennung: 21005 1600 CREATE TABLE ax_vertretung ( 1601 ogc_fid serial NOT NULL, 1602 gml_id character varying NOT NULL, 1603 identifier character varying, 1604 beginnt character(20), 1605 endet character(20), 1606 advstandardmodell character varying[], 1607 sonstigesmodell character varying[], 1608 anlass character varying, 1609 -- Beziehungen: 1610 -- vertritt character varying[], -- <- ax_person 1611 haengtan character varying, --> ax_person 1612 beziehtsichauf character varying[], --> ax_flurstueck 1613 CONSTRAINT ax_vertretung_pk PRIMARY KEY (ogc_fid) 1614 ); 1615 SELECT AddGeometryColumn('ax_vertretung','dummy',:alkis_epsg,'POINT',2); 1616 1617 COMMENT ON TABLE ax_vertretung IS 'Personen- und Bestandsdaten: (NREO) "Vertretung" gibt an, welche Person eine andere Person in Katasterangelegenheiten vertritt.'; 1618 1619 --COMMENT ON COLUMN ax_vertretung.vertritt IS '<- Beziehung zu ax_person (1..*): Die Relation ''Vertretung'' vertritt ''Person'' sagt aus, welche Person durch die Vertretung vertreten wird. 1620 --Es handelt sich um die inverse Relationsrichtung.'; 1621 COMMENT ON COLUMN ax_vertretung.haengtan IS '-> Beziehung zu ax_person (1): Die Relation ''Vertretung'' hÀngt an ''Person'' sagt aus, welche Person die Vertretung wahrnimmt.'; 1622 COMMENT ON COLUMN ax_vertretung.beziehtsichauf IS '-> Beziehung zu ax_flurstueck (0..*): Die Relation ''Vertretung'' bezieht sich auf ''FlurstÃŒck'' sagt aus, fÃŒr welche FlurstÃŒcke die Vertretung wahrgenommen wird.'; 1623 1624 1625 -- N a m e n s n u m m e r 1626 -- ---------------------------------------------- 1627 -- AX_Namensnummer Kennung: 21006 1628 CREATE TABLE ax_namensnummer ( 1629 ogc_fid serial NOT NULL, 1630 gml_id character varying NOT NULL, 1631 identifier character varying, 1632 beginnt character(20), 1633 endet character(20), 1634 advstandardmodell character varying[], 1635 sonstigesmodell character varying[], 1636 anlass character varying, 1637 laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 1638 zaehler double precision, -- Anteil .. 1639 nenner double precision, -- .. als Bruch 1640 eigentuemerart integer, 1641 nummer character varying, -- immer leer ? 1642 artderrechtsgemeinschaft integer, -- SchlÃŒssel 1643 beschriebderrechtsgemeinschaft character varying, 1644 -- Beziehungen: 1645 bestehtausrechtsverhaeltnissenzu character varying, -- -> ax_namensnummer 1646 istbestandteilvon character varying, -- -> ax_buchungsblatt 1647 hatvorgaenger character varying[], -- -> ax_namensnummer 1648 benennt character varying, -- -> ax_person 1649 CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 1650 ); 1651 1652 SELECT AddGeometryColumn('ax_namensnummer','dummy',:alkis_epsg,'POINT',2); 1653 1654 CREATE UNIQUE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id, beginnt); 1655 CREATE INDEX ax_namensnummer_barvz ON ax_namensnummer USING btree (bestehtausrechtsverhaeltnissenzu); 1656 CREATE INDEX ax_namensnummer_ben ON ax_namensnummer USING btree (benennt); 1657 CREATE INDEX ax_namensnummer_hv ON ax_namensnummer USING gin (hatvorgaenger); 1658 CREATE INDEX ax_namensnummer_ibv ON ax_namensnummer USING btree (istbestandteilvon); 1659 1660 COMMENT ON TABLE ax_namensnummer IS 'Personen- und Bestandsdaten: (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.'; 1661 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 1662 1663 COMMENT ON COLUMN ax_namensnummer.bestehtausrechtsverhaeltnissenzu IS '-> Beziehung zu ax_namensnummer (0..1): Die Relation ''Namensnummer'' besteht aus RechtsverhÀltnissen zu ''Namensnummer'' sagt aus, dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können. Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer, die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt.'; 1664 COMMENT ON COLUMN ax_namensnummer.istbestandteilvon IS '-> Beziehung zu ax_buchungsblatt (1): Eine ''Namensnummer'' ist Teil von einem ''Buchungsblatt''.'; 1665 COMMENT ON COLUMN ax_namensnummer.hatvorgaenger IS '-> Beziehung zu ax_namensnummer (0..*): Die Relation ''Namensnummer'' hat VorgÀnger ''Namensnummer'' gibt Auskunft darÃŒber, aus welchen Namensnummern die aktuelle entstanden ist.'; 1666 COMMENT ON COLUMN ax_namensnummer.benennt IS '-> Beziehung zu ax_person (0..1): Durch die Relation ''Namensnummer'' benennt ''Person'' wird die Person zum EigentÃŒmer, Erbbauberechtigten oder kÃŒnftigen Erwerber.'; 1667 1668 1669 -- B u c h u n g s b l a t t 1670 -- ------------------------- 1671 -- Objektart: AX_Buchungsblatt Kennung: 21007 1672 CREATE TABLE ax_buchungsblatt ( 1676 1673 ogc_fid serial NOT NULL, 1677 gml_id character (16),1678 identifier character (44),1674 gml_id character varying NOT NULL, 1675 identifier character varying, 1679 1676 beginnt character(20), 1680 1677 endet character(20), 1681 advstandardmodell varchar, 1682 anlass varchar, 1683 ort_post varchar, 1684 postleitzahlpostzustellung varchar, 1685 strasse varchar, 1686 hausnummer varchar, 1687 bestimmungsland varchar, 1688 postleitzahlpostfach varchar, 1689 postfach varchar, 1690 ortsteil varchar, 1691 weitereAdressen varchar, 1692 telefon varchar, 1693 fax varchar, 1694 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1695 ); 1696 1697 -- Dummy-Eintrag in Metatabelle 1698 SELECT AddGeometryColumn('ax_anschrift','dummy',:alkis_epsg,'POINT',2); 1699 1700 -- Index fÃŒr alkis_beziehungen 1701 CREATE UNIQUE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id,beginnt); 1702 1703 COMMENT ON TABLE ax_anschrift IS 'A n s c h r i f t'; 1704 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig'; 1705 1706 1707 -- N a m e n s n u m m e r 1708 -- ---------------------------------------------- 1709 -- Buchwerk. Keine Geometrie 1710 CREATE TABLE ax_namensnummer ( 1711 ogc_fid serial NOT NULL, 1712 gml_id character(16), 1713 identifier character(44), 1714 beginnt character(20), 1715 endet character(20), 1716 advstandardmodell varchar, 1717 anlass varchar, 1718 laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 1719 zaehler double precision, -- Anteil .. 1720 nenner double precision, -- .. als Bruch 1721 eigentuemerart integer, 1722 nummer varchar, -- immer leer ? 1723 artderrechtsgemeinschaft integer, -- SchlÃŒssel 1724 beschriebderrechtsgemeinschaft varchar, 1725 CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 1726 ); 1727 1728 SELECT AddGeometryColumn('ax_namensnummer','dummy',:alkis_epsg,'POINT',2); 1729 1730 -- Verbindungstabellen indizieren 1731 CREATE UNIQUE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id,beginnt); 1732 1733 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.'; 1734 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 1735 1736 1737 -- B u c h u n g s b l a t t 1738 -- ------------------------- 1739 CREATE TABLE ax_buchungsblatt ( 1740 ogc_fid serial NOT NULL, 1741 gml_id character(16), 1742 identifier character(44), 1743 beginnt character(20), 1744 endet character(20), 1745 advstandardmodell varchar, 1746 anlass varchar, 1747 buchungsblattkennzeichen varchar, -- integer 1748 land integer, 1749 bezirk integer, 1750 buchungsblattnummermitbuchstabenerweiterung varchar, 1751 -- Konverter mault: "Warning 1: Value '001648 ' ... parsed incompletely to integer 1648." usw. 1752 blattart integer, 1753 art varchar, 1678 advstandardmodell character varying[], 1679 sonstigesmodell character varying[], 1680 anlass character varying, 1681 buchungsblattkennzeichen character varying, 1682 land character varying, 1683 bezirk character varying, 1684 buchungsblattnummermitbuchstabenerweiterung character varying, 1685 blattart character varying, -- bisher integer, 1686 art character varying, 1687 -- Beziehungen: 1688 -- bestehtaus character varying[], -- <- ax_buchungsstelle 1754 1689 CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid) 1755 1690 ); … … 1757 1692 SELECT AddGeometryColumn('ax_buchungsblatt','dummy',:alkis_epsg,'POINT',2); 1758 1693 1759 -- Index fÃŒr alkis_beziehungen 1760 CREATE UNIQUE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id,beginnt); 1761 CREATE INDEX ax_buchungsblatt_lbb ON ax_buchungsblatt USING btree (land,bezirk,buchungsblattnummermitbuchstabenerweiterung); 1762 1763 COMMENT ON TABLE ax_buchungsblatt IS 'NREO "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).'; 1694 CREATE UNIQUE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id, beginnt); 1695 CREATE INDEX ax_buchungsblatt_lbb ON ax_buchungsblatt USING btree (land, bezirk, buchungsblattnummermitbuchstabenerweiterung); 1696 --EATE INDEX ax_buchungsblatt_bsa ON ax_buchungsblatt USING gin (bestehtaus); 1697 1698 COMMENT ON TABLE ax_buchungsblatt IS 'Personen- und Bestandsdaten: (NREO) "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken). 1699 Das Buchungsblatt fÃŒr Buchungen im Liegenschaftskataster kann entweder ein Kataster-, Erwerber-, Pseudo- oder ein Fiktives Blatt sein.'; 1764 1700 COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig'; 1701 1702 --COMMENT ON COLUMN ax_buchungsblatt.bestehtaus IS '<- Beziehung zu ax_buchungsstelle (0..*): ''Buchungsblatt'' besteht aus ''Buchungsstelle''. Bei einem Buchungsblatt mit der Blattart ''Fiktives Blatt'' (Wert 5000) muss die Relation zu einer aufgeteilten Buchung (Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404) bestehen. 1703 --Es handelt sich um die inverse Relationsrichtung.'; 1765 1704 1766 1705 1767 1706 -- B u c h u n g s s t e l l e 1768 1707 -- ----------------------------- 1708 -- Objektart: AX_Buchungsstelle Kennung: 21008 1769 1709 CREATE TABLE ax_buchungsstelle ( 1770 ogc_fid serial NOT NULL, 1771 gml_id character(16), 1772 identifier character(44), 1773 beginnt character(20), 1774 endet character(20), 1775 advstandardmodell varchar, 1776 anlass varchar, 1777 buchungsart integer, 1778 laufendenummer varchar, 1710 ogc_fid serial NOT NULL, 1711 gml_id character varying NOT NULL, 1712 identifier character varying, 1713 beginnt character(20), 1714 endet character(20), 1715 advstandardmodell character varying[], 1716 sonstigesmodell character varying[], 1717 anlass character varying, 1718 buchungsart integer, 1719 laufendenummer character varying, 1779 1720 beschreibungdesumfangsderbuchung character(1), 1780 zaehler double precision, 1781 nenner double precision, 1782 nummerimaufteilungsplan varchar, 1783 beschreibungdessondereigentums varchar, 1784 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 1721 zaehler double precision, 1722 nenner double precision, 1723 nummerimaufteilungsplan character varying, 1724 beschreibungdessondereigentums character varying, 1725 buchungstext character varying, 1726 -- Beziehungen: 1727 istbestandteilvon character varying, -- -> ax_buchungsblatt 1728 durch character varying[], -- -> ax_buchungsstelle 1729 verweistauf character varying[], -- -> ax_flurstueck 1730 -- grundstueckbestehtaus character varying[], -- <- ax_flurstueck 1731 zu character varying[], -- -> ax_buchungsstelle 1732 an character varying[], -- -> ax_buchungsstelle 1733 hatvorgaenger character varying[], -- -> ax_buchungsstelle 1734 wirdverwaltetvon character varying, -- -> ax_verwaltung 1735 beziehtsichauf character varying[], -- -> ax_buchungsblatt 1736 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 1785 1737 ); 1786 1738 1787 1739 SELECT AddGeometryColumn('ax_buchungsstelle','dummy',:alkis_epsg,'POINT',2); 1788 1740 1789 --Index fÃŒr alkis_beziehungen 1790 CREATE UNIQUE INDEX ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id,beginnt); 1791 1792 COMMENT ON TABLE ax_buchungsstelle IS 'NREO "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.'; 1741 CREATE UNIQUE INDEX ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id, beginnt); 1742 1743 CREATE INDEX ax_buchungsstelle_an ON ax_buchungsstelle USING gin (an); 1744 CREATE INDEX ax_buchungsstelle_bsa ON ax_buchungsstelle USING gin (beziehtsichauf); 1745 CREATE INDEX ax_buchungsstelle_durch ON ax_buchungsstelle USING gin (durch); 1746 --EATE INDEX ax_buchungsstelle_gba ON ax_buchungsstelle USING gin (grundstueckbestehtaus); 1747 CREATE INDEX ax_buchungsstelle_hv ON ax_buchungsstelle USING gin (hatvorgaenger); 1748 CREATE INDEX ax_buchungsstelle_ibv ON ax_buchungsstelle USING btree (istbestandteilvon); 1749 CREATE INDEX ax_buchungsstelle_vwa ON ax_buchungsstelle USING gin (verweistauf); 1750 CREATE INDEX ax_buchungsstelle_wvv ON ax_buchungsstelle USING btree (wirdverwaltetvon); 1751 CREATE INDEX ax_buchungsstelle_zu ON ax_buchungsstelle USING gin (zu); 1752 1753 COMMENT ON TABLE ax_buchungsstelle IS 'Personen- und Bestandsdaten: (NREO) "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.'; 1793 1754 COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig'; 1755 1756 COMMENT ON COLUMN ax_buchungsstelle.istbestandteilvon IS '-> Beziehung zu ax_buchungsblatt (1): ''Buchungsstelle'' ist Teil von ''Buchungsblatt''. Bei ''Buchungsart'' mit einer der Wertearten fÃŒr aufgeteilte Buchungen (Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404) muss die Relation zu einem ''Buchungsblatt'' und der ''Blattart'' mit der Werteart ''Fiktives Blatt'' bestehen.'; 1757 COMMENT ON COLUMN ax_buchungsstelle.durch IS '-> Beziehung zu ax_buchungsstelle (0..*): Eine ''Buchungsstelle'' verweist mit ''durch'' auf eine andere ''Buchungsstelle'' auf einem anderen Buchungsblatt (herrschend). Die Buchungsstelle ist belastet durch ein Recht, dass ''durch'' die andere Buchungsstelle an ihr ausgeÃŒbt wird.'; 1758 COMMENT ON COLUMN ax_buchungsstelle.verweistauf IS '-> Beziehung zu ax_flurstueck (0..*): ''Buchungsstelle'' verweist auf ''FlurstÃŒck''.'; 1759 --COMMENT ON COLUMN ax_buchungsstelle.grundstueckbestehtaus IS '<- Beziehung zu ax_flurstueck (0..*): Diese Relationsart legt fest, welche FlurstÃŒcke ein GrundstÃŒck bilden. Nur bei der ''Buchungsart'' mit den Wertearten 1100, 1101 und 1102 muss die Relationsart vorhanden sein, sofern nicht ein Objekt AX_HistorischesFlurstueckOhneRaumbezug ÃŒber die Relationsart ''istGebucht'' auf die Buchungsstelle verweist. 1760 --Es handelt sich um die inverse Relationsrichtung.'; 1761 COMMENT ON COLUMN ax_buchungsstelle.zu IS '-> Beziehung zu ax_buchungsstelle (0..*): Eine ''Buchungsstelle'' verweist mit ''zu'' auf eine andere ''Buchungsstelle'' des gleichen Buchungsblattes (herrschend).'; 1762 COMMENT ON COLUMN ax_buchungsstelle.an IS '-> Beziehung zu ax_buchungsstelle (0..*): Eine ''Buchungsstelle'' verweist mit ''an'' auf eine andere ''Buchungsstelle'' auf einem anderen Buchungsblatt. Die Buchungsstelle kann ein Recht (z.B. Erbbaurecht) oder einen Miteigentumsanteil ''an'' der anderen Buchungsstelle haben Die Relation zeigt stets vom begÃŒnstigten Recht zur belasteten Buchung (z.B. Erbbaurecht hat ein Recht ''an'' einem GrundstÃŒck).'; 1763 1764 COMMENT ON COLUMN ax_buchungsstelle.hatvorgaenger IS '-> Beziehung zu ax_buchungsstelle (0..*): Die Relation ''Buchungsstelle'' hat VorgÀnger ''Buchungsstelle'' gibt Auskunft darÃŒber, aus welchen Buchungsstellen die aktuelle Buchungsstelle entstanden ist.'; 1765 COMMENT ON COLUMN ax_buchungsstelle.wirdverwaltetvon IS '-> Beziehung zu ax_verwaltung (0..1): Die ''Buchungsstelle'' wird verwaltet von ''Verwaltung''.'; 1766 COMMENT ON COLUMN ax_buchungsstelle.beziehtsichauf IS '-> Beziehung zu ax_buchungsblatt (0..*): ''Buchungsstelle'' bezieht sich auf ''Buchungsblatt''.'; 1794 1767 1795 1768 … … 1798 1771 --*** ############################################################ 1799 1772 1800 --** Objektartengruppe: Angaben zum GebÀude1773 --** Objektartengruppe: Angaben zum GebÀude 1801 1774 -- =================================================================== 1802 1803 --AX_Gebaeude1804 1775 1805 1776 -- G e b À u d e 1806 1777 -- --------------- 1807 -- Kennung 31001 1808 -- Abgleich 2011-11-15 mit 1809 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html 1778 -- Objektart: AX_Gebaeude Kennung: 31001 1810 1779 CREATE TABLE ax_gebaeude ( 1811 1780 ogc_fid serial NOT NULL, 1812 gml_id character(16), 1813 identifier character(44), 1814 beginnt character(20), 1815 endet character(20), 1816 advstandardmodell varchar[], 1817 anlass varchar, 1781 gml_id character varying NOT NULL, 1782 identifier character varying, 1783 beginnt character(20), 1784 endet character(20), 1785 advstandardmodell character varying[], 1786 sonstigesmodell character varying[], 1787 anlass character varying, 1818 1788 gebaeudefunktion integer, -- Werte siehe SchlÃŒsseltabelle 1819 1789 weiteregebaeudefunktion integer[], 1820 name varchar[],1790 name character varying[], 1821 1791 bauweise integer, 1822 1792 anzahlderoberirdischengeschosse integer, 1823 1793 anzahlderunterirdischengeschosse integer, 1824 hochhaus varchar, -- "true"/"false", meist aberleer1825 objekthoehe integer,1794 hochhaus character varying, -- "true"/"false", meist leer 1795 objekthoehe double precision, 1826 1796 dachform integer, 1827 1797 zustand integer, … … 1831 1801 baujahr integer, 1832 1802 lagezurerdoberflaeche integer, 1833 dachart varchar,1803 dachart character varying, 1834 1804 dachgeschossausbau integer, 1835 qualitaetsangaben varchar,1805 qualitaetsangaben character varying, 1836 1806 ax_datenerhebung integer, 1837 1807 description integer, 1838 art varchar, 1839 individualname varchar, 1808 art character varying, 1809 individualname character varying, 1810 -- Beziehungen: 1811 gehoertzu character varying, -- -> ax_gebaeude 1812 hat character varying, -- -> ax_lagebezeichnungmitpseudonummer 1813 gehoert character varying[], -- -> ax_person 1814 zeigtauf character varying[], -- -> ax_lagebezeichnungmithausnummer 1815 -- haengtzusammenmit character varying, -- <- ax_gebaeude 1840 1816 CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 1841 1817 ); … … 1844 1820 1845 1821 CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry); 1846 CREATE UNIQUE INDEX ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id,beginnt); 1847 1848 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.'; 1849 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 1850 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'; 1851 COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÀudefunktion" sind weitere Funktionen, die ein GebÀude neben der dominierenden GebÀudefunktion hat.'; 1852 COMMENT ON COLUMN ax_gebaeude.name IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÀudes.'; 1853 COMMENT ON COLUMN ax_gebaeude.bauweise IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise'; 1854 COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÀudes.'; 1855 COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÀudes.'; 1856 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.'; 1857 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.'; 1858 COMMENT ON COLUMN ax_gebaeude.dachform IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform'; 1859 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'; 1860 COMMENT ON COLUMN ax_gebaeude.geschossflaeche IS 'GFL "GeschossflÀche" ist die GebÀudegeschossflÀche in [qm].'; 1861 COMMENT ON COLUMN ax_gebaeude.grundflaeche IS 'GRF "GrundflÀche" ist die GebÀudegrundflÀche in [qm].'; 1862 COMMENT ON COLUMN ax_gebaeude.umbauterraum IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÀudes.'; 1863 COMMENT ON COLUMN ax_gebaeude.baujahr IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÀnderung des GebÀudes.'; 1864 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'; 1865 COMMENT ON COLUMN ax_gebaeude.dachart IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.'; 1866 COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÀhigkeit des Dachgeschosses.'; 1867 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.'; 1822 CREATE UNIQUE INDEX ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id, beginnt); 1823 1824 CREATE INDEX ax_gebaeude_geh ON ax_gebaeude USING gin (gehoert); 1825 CREATE INDEX ax_gebaeude_gz ON ax_gebaeude USING btree (gehoertzu); 1826 CREATE INDEX ax_gebaeude_hat ON ax_gebaeude USING btree (hat); 1827 --EATE INDEX ax_gebaeude_hzm ON ax_gebaeude USING btree (haengtzusammenmit); 1828 CREATE INDEX ax_gebaeude_za ON ax_gebaeude USING gin (zeigtauf); 1829 1830 COMMENT ON TABLE ax_gebaeude IS 'Angaben zum GebÀude: (REO) "GebÀude" ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.'; 1831 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 1832 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'; 1833 COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÀudefunktion" sind weitere Funktionen, die ein GebÀude neben der dominierenden GebÀudefunktion hat.'; 1834 COMMENT ON COLUMN ax_gebaeude.name IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÀudes.'; 1835 COMMENT ON COLUMN ax_gebaeude.bauweise IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise'; 1836 COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÀudes.'; 1837 COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÀudes.'; 1838 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.'; 1839 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.'; 1840 COMMENT ON COLUMN ax_gebaeude.dachform IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform'; 1841 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'; 1842 COMMENT ON COLUMN ax_gebaeude.geschossflaeche IS 'GFL "GeschossflÀche" ist die GebÀudegeschossflÀche in [qm].'; 1843 COMMENT ON COLUMN ax_gebaeude.grundflaeche IS 'GRF "GrundflÀche" ist die GebÀudegrundflÀche in [qm].'; 1844 COMMENT ON COLUMN ax_gebaeude.umbauterraum IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÀudes.'; 1845 COMMENT ON COLUMN ax_gebaeude.baujahr IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÀnderung des GebÀudes.'; 1846 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'; 1847 COMMENT ON COLUMN ax_gebaeude.dachart IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.'; 1848 COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÀhigkeit des Dachgeschosses.'; 1849 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.'; 1850 1851 COMMENT ON COLUMN ax_gebaeude.gehoertzu IS '-> Beziehung zu ax_gebaeude (0..1): ''GebÀude'' gehört zu ''GebÀude'', wenn die GebÀude baulich zusammen gehören und im Gegensatz zum Bauteil eine gleichrangige Bedeutung haben.'; 1852 COMMENT ON COLUMN ax_gebaeude.hat IS '-> Beziehung zu ax_lagebezeichnungmitpseudonummer (0..1): ''GebÀude'' hat ''Lagebezeichnung mit Pseudonummer''.'; 1853 COMMENT ON COLUMN ax_gebaeude.gehoert IS '-> Beziehung zu ax_person (0..*): ''GebÀude'' gehört ''Person''. Die Relation kommt nur vor, wenn unabhÀngig von Eintragungen im Grundbuch (''Buchungsstelle'' mit der Attributart ''Buchungsart'') fÃŒr das GebÀude ein Eigentum nach BGB begrÃŒndet ist.'; 1854 COMMENT ON COLUMN ax_gebaeude.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''GebÀude'' zeigt auf ''Lagebezeichnung mit Hausnummer''.'; 1855 --COMMENT ON COLUMN ax_gebaeude.haengtzusammenmit IS '<- Beziehung zu ax_gebaeude (0..1): 1856 --Es handelt sich um die inverse Relationsrichtung.'; 1868 1857 1869 1858 1870 1859 -- B a u t e i l 1871 1860 -- ------------- 1861 -- Objektart: AX_Bauteil Kennung: 31002 1872 1862 CREATE TABLE ax_bauteil ( 1873 1863 ogc_fid serial NOT NULL, 1874 gml_id character (16),1875 identifier character (44),1864 gml_id character varying NOT NULL, 1865 identifier character varying, 1876 1866 beginnt character(20), 1877 1867 endet character(20), 1878 advstandardmodell varchar[],1879 sonstigesmodell varchar[],1880 anlass varchar,1868 advstandardmodell character varying[], 1869 sonstigesmodell character varying[], 1870 anlass character varying, 1881 1871 bauart integer, 1882 1872 dachform integer, … … 1891 1881 CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry); 1892 1882 1893 CREATE UNIQUE INDEX ax_bauteil_gml ON ax_bauteil USING btree (gml_id, beginnt);1894 1895 COMMENT ON TABLE ax_bauteil IS ' B a u t e i l';1883 CREATE UNIQUE INDEX ax_bauteil_gml ON ax_bauteil USING btree (gml_id, beginnt); 1884 1885 COMMENT ON TABLE ax_bauteil IS 'Angaben zum GebÀude: (REO) "Bauteil" ist ein charakteristisches Merkmal eines GebÀudes mit gegenÃŒber dem jeweiligen Objekt "GebÀude" abweichenden bzw. besonderen Eigenschaften.'; 1896 1886 COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig'; 1897 1887 … … 1899 1889 -- B e s o n d e r e G e b À u d e l i n i e 1900 1890 -- ---------------------------------------------- 1891 -- Objektart: AX_BesondereGebaeudelinie Kennung: 31003 1901 1892 CREATE TABLE ax_besonderegebaeudelinie ( 1902 1893 ogc_fid serial NOT NULL, 1903 gml_id character(16), 1904 identifier character(44), 1905 beginnt character(20), 1906 endet character(20), 1907 advstandardmodell varchar, 1894 gml_id character varying NOT NULL, 1895 identifier character varying, 1896 beginnt character(20), 1897 endet character(20), 1898 advstandardmodell character varying[], 1899 sonstigesmodell character varying[], 1908 1900 beschaffenheit integer[], 1909 anlass varchar,1901 anlass character varying, 1910 1902 CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid) 1911 1903 ); … … 1914 1906 1915 1907 CREATE INDEX ax_besonderegebaeudelinie_geom_idx ON ax_besonderegebaeudelinie USING gist (wkb_geometry); 1916 CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id,beginnt); 1917 1918 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e G e b À u d e l i n i e'; 1908 CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id, beginnt); 1909 1910 CREATE INDEX ax_besonderegebaeudelinie_bes ON ax_besonderegebaeudelinie USING gin (beschaffenheit); 1911 1912 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'Angaben zum GebÀude: (REO) "Besondere GebÀudelinie" ist der Teil der Geometrie des Objekts "GebÀude" oder des Objekts "Bauteil", der besondere Eigenschaften besitzt.'; 1919 1913 COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 1920 1914 … … 1922 1916 -- F i r s t l i n i e 1923 1917 -- ----------------------------------------------------- 1918 -- Objektart: AX_Firstlinie Kennung: 31004 1924 1919 CREATE TABLE ax_firstlinie ( 1925 1920 ogc_fid serial NOT NULL, 1926 gml_id character (16),1927 identifier character (44),1928 beginnt character(20), 1929 endet character(20), 1930 advstandardmodell varchar,1931 sonstigesmodell varchar,1932 anlass varchar,1933 art varchar,1934 uri varchar,1921 gml_id character varying NOT NULL, 1922 identifier character varying, 1923 beginnt character(20), 1924 endet character(20), 1925 advstandardmodell character varying[], 1926 sonstigesmodell character varying[], 1927 anlass character varying, 1928 art character varying, 1929 uri character varying, -- wirklich? 1935 1930 CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid) 1936 1931 ); … … 1939 1934 1940 1935 CREATE INDEX ax_firstlinie_geom_idx ON ax_firstlinie USING gist (wkb_geometry); 1941 CREATE UNIQUE INDEX ax_firstlinie_gml ON ax_firstlinie USING btree (gml_id, beginnt);1942 1943 COMMENT ON TABLE ax_firstlinie IS ' F i r s t l i n i e';1936 CREATE UNIQUE INDEX ax_firstlinie_gml ON ax_firstlinie USING btree (gml_id, beginnt); 1937 1938 COMMENT ON TABLE ax_firstlinie IS 'Angaben zum GebÀude: (REO) "Firstlinie" kennzeichnet den Verlauf des Dachfirstes eines GebÀudes.'; 1944 1939 COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig'; 1945 1940 … … 1947 1942 -- B e s o n d e r e r G e b À u d e p u n k t 1948 1943 -- ----------------------------------------------- 1944 -- Objektart: AX_BesondererGebaeudepunkt Kennung: 31005 1949 1945 CREATE TABLE ax_besonderergebaeudepunkt ( 1950 1946 ogc_fid serial NOT NULL, 1951 gml_id character(16), 1952 identifier character(44), 1953 beginnt character(20), 1954 endet character(20), 1955 advstandardmodell varchar, 1956 anlass varchar, 1957 land integer, 1958 stelle integer, 1959 punktkennung varchar, 1960 art varchar, 1961 name varchar[], 1962 sonstigeeigenschaft varchar[], 1947 gml_id character varying NOT NULL, 1948 identifier character varying, 1949 beginnt character(20), 1950 endet character(20), 1951 advstandardmodell character varying[], 1952 sonstigesmodell character varying[], 1953 anlass character varying, 1954 land character varying, 1955 stelle character varying, 1956 punktkennung character varying, 1957 art character varying, 1958 name character varying[], 1959 sonstigeeigenschaft character varying[], 1963 1960 CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid) 1964 1961 ); … … 1966 1963 SELECT AddGeometryColumn('ax_besonderergebaeudepunkt','dummy',:alkis_epsg,'POINT',2); 1967 1964 1968 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id, beginnt);1969 1970 COMMENT ON TABLE ax_besonderergebaeudepunkt IS ' B e s o n d e r e r G e b À u d e p u n k t';1965 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id, beginnt); 1966 1967 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'Angaben zum GebÀude: (ZUSO) "Besonderer GebÀudepunkt" ist ein Punkt eines "GebÀudes" oder eines "Bauteils".'; 1971 1968 COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig'; 1972 1973 1974 --AX_Nutzung_Gebaeude1975 -- ** Tabelle bisher noch nicht generiert1976 1969 1977 1970 … … 1979 1972 --*** Objektbereich: TatsÀchliche Nutzung (AX_TatsaechlicheNutzung) 1980 1973 --*** ############################################################ 1974 -- Objektart: AX_TatsaechlicheNutzung Kennung: 40001 1975 -- abstrakte Oberklasse fÃŒr alle tatsÀchlichen Nutzungen 1981 1976 1982 1977 -- Gemeinsame Attribute: … … 1984 1979 -- DAQ qualitaetsangaben 1985 1980 1986 1987 --** Objektartengruppe: Siedlung (in Objektbereich:TatsÀchliche Nutzung) 1988 -- =================================================================== 1981 --** Objektartengruppe: Siedlung (in Objektbereich: TatsÀchliche Nutzung) 1982 -- ==================================================================== 1989 1983 1990 1984 -- W o h n b a u f l À c h e 1991 1985 -- ---------------------------------------------- 1992 -- 'WohnbauflÀche' ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang 1993 -- stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), 1994 -- die ausschlieÃlich oder vorwiegend dem Wohnen dient. 1986 -- Objektart: AX_Wohnbauflaeche Kennung: 41001 1995 1987 CREATE TABLE ax_wohnbauflaeche ( 1996 1988 ogc_fid serial NOT NULL, 1997 gml_id character(16), 1998 identifier character(44), 1999 beginnt character(20), 2000 endet character(20), 2001 advstandardmodell varchar, 2002 anlass varchar, 1989 gml_id character varying NOT NULL, 1990 identifier character varying, 1991 beginnt character(20), 1992 endet character(20), 1993 advstandardmodell character varying[], 1994 sonstigesmodell character varying[], 1995 anlass character varying, 2003 1996 artderbebauung integer, 2004 1997 zustand integer, 2005 name varchar,1998 name character varying, 2006 1999 CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid) 2007 2000 ); … … 2011 2004 CREATE INDEX ax_wohnbauflaeche_geom_idx ON ax_wohnbauflaeche USING gist (wkb_geometry); 2012 2005 2013 CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id, beginnt);2014 2015 COMMENT ON TABLE ax_wohnbauflaeche IS ' W o h n b a u f l À c h eist 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.';2006 CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id, beginnt); 2007 2008 COMMENT ON TABLE ax_wohnbauflaeche IS 'TatsÀchliche Nutzung / Siedlung: (REO) "WohnbauflÀche" 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.'; 2016 2009 COMMENT ON COLUMN ax_wohnbauflaeche.gml_id IS 'Identifikator, global eindeutig'; 2017 2010 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).'; … … 2022 2015 -- Objektart: I n d u s t r i e - u n d G e w e r b e f l À c h e 2023 2016 -- -------------------------------------------------------------------- 2024 -- Industrie- und GewerbeflÀche' ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient.2017 -- Objektart: AX_IndustrieUndGewerbeflaeche Kennung: 41002 2025 2018 CREATE TABLE ax_industrieundgewerbeflaeche ( 2026 2019 ogc_fid serial NOT NULL, 2027 gml_id character(16), 2028 identifier character(44), 2029 beginnt character(20), 2030 endet character(20), 2031 advstandardmodell varchar, 2032 anlass varchar, 2020 gml_id character varying NOT NULL, 2021 identifier character varying, 2022 beginnt character(20), 2023 endet character(20), 2024 advstandardmodell character varying[], 2025 sonstigesmodell character varying[], 2026 anlass character varying, 2033 2027 funktion integer, 2034 name varchar,2028 name character varying, 2035 2029 zustand integer, 2036 2030 foerdergut integer, … … 2044 2038 CREATE INDEX ax_industrieundgewerbeflaeche_geom_idx ON ax_industrieundgewerbeflaeche USING gist (wkb_geometry); 2045 2039 2046 CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt);2047 2048 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 À c h e';2040 CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt); 2041 2042 COMMENT ON TABLE ax_industrieundgewerbeflaeche IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Industrie- und GewerbeflÀche" ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient.'; 2049 2043 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id IS 'Identifikator, global eindeutig'; 2050 2044 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÀche" insbesondere auÃerhalb von Ortslagen.'; … … 2058 2052 -- H a l d e 2059 2053 -- ---------------------------------------------- 2054 -- Objektart: AX_Halde Kennung: 41003 2060 2055 CREATE TABLE ax_halde 2061 2056 ( ogc_fid serial NOT NULL, 2062 gml_id character(16), 2063 identifier character(44), 2064 beginnt character(20), 2065 endet character(20), 2066 advstandardmodell varchar, 2067 anlass varchar, 2057 gml_id character varying NOT NULL, 2058 identifier character varying, 2059 beginnt character(20), 2060 endet character(20), 2061 advstandardmodell character varying[], 2062 sonstigesmodell character varying[], 2063 anlass character varying, 2068 2064 lagergut integer, 2069 name varchar,2065 name character varying, 2070 2066 zustand integer, 2071 2067 CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid) … … 2075 2071 2076 2072 CREATE INDEX ax_halde_geom_idx ON ax_halde USING gist (wkb_geometry); 2077 2078 CREATE UNIQUE INDEX ax_halde_gml ON ax_halde USING btree (gml_id,beginnt); 2079 2080 COMMENT ON TABLE ax_halde IS 'H a l d e';2073 CREATE UNIQUE INDEX ax_halde_gml ON ax_halde USING btree (gml_id, beginnt); 2074 2075 COMMENT ON TABLE ax_halde IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Halde" ist eine FlÀche, auf der Material langfristig gelagert wird und beschreibt die auch im Relief zu modellierende tatsÀchliche AufschÃŒttung. 2076 Aufgeforstete Abraumhalden werden als Objekte der Objektart "Wald" erfasst.'; 2081 2077 COMMENT ON COLUMN ax_halde.gml_id IS 'Identifikator, global eindeutig'; 2082 2078 COMMENT ON COLUMN ax_halde.name IS 'NAM "Name" ist die einer "Halde" zugehörige Bezeichnung oder deren Eigenname.'; … … 2087 2083 -- B e r b a u b e t r i e b 2088 2084 -- ------------------------- 2089 -- 'Bergbaubetrieb' ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.2085 -- Objektart: AX_Bergbaubetrieb Kennung: 41004 2090 2086 CREATE TABLE ax_bergbaubetrieb ( 2091 2087 ogc_fid serial NOT NULL, 2092 gml_id character(16), 2093 identifier character(44), 2094 beginnt character(20), 2095 endet character(20), 2096 advstandardmodell varchar, 2097 anlass varchar, 2088 gml_id character varying NOT NULL, 2089 identifier character varying, 2090 beginnt character(20), 2091 endet character(20), 2092 advstandardmodell character varying[], 2093 sonstigesmodell character varying[], 2094 anlass character varying, 2098 2095 abbaugut integer, 2099 name varchar,2100 bezeichnung varchar,2096 name character varying, 2097 bezeichnung character varying, 2101 2098 zustand integer, 2102 2099 CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid) … … 2106 2103 2107 2104 CREATE INDEX ax_bergbaubetrieb_geom_idx ON ax_bergbaubetrieb USING gist (wkb_geometry); 2108 CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON ax_bergbaubetrieb USING btree (gml_id, beginnt);2109 2110 COMMENT ON TABLE ax_bergbaubetrieb IS ' "Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.';2105 CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON ax_bergbaubetrieb USING btree (gml_id, beginnt); 2106 2107 COMMENT ON TABLE ax_bergbaubetrieb IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.'; 2111 2108 COMMENT ON COLUMN ax_bergbaubetrieb.gml_id IS 'Identifikator, global eindeutig'; 2112 2109 COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.'; … … 2118 2115 -- T a g e b a u / G r u b e / S t e i n b r u c h 2119 2116 -- --------------------------------------------------- 2117 -- Objektart: AX_TagebauGrubeSteinbruch Kennung: 41005 2120 2118 CREATE TABLE ax_tagebaugrubesteinbruch ( 2121 2119 ogc_fid serial NOT NULL, 2122 gml_id character(16), 2123 identifier character(44), 2124 beginnt character(20), 2125 endet character(20), 2126 advstandardmodell varchar, 2127 anlass varchar, 2120 gml_id character varying NOT NULL, 2121 identifier character varying, 2122 beginnt character(20), 2123 endet character(20), 2124 advstandardmodell character varying[], 2125 sonstigesmodell character varying[], 2126 anlass character varying, 2128 2127 abbaugut integer, 2129 name varchar,2128 name character varying, 2130 2129 zustand integer, 2130 2131 2131 CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid) 2132 2132 ); … … 2136 2136 CREATE INDEX ax_tagebaugrubesteinbruch_geom_idx ON ax_tagebaugrubesteinbruch USING gist (wkb_geometry); 2137 2137 2138 CREATE UNIQUE INDEX ax_tagebaugrubesteinbruchb_gml ON ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt);2139 2140 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.';2138 CREATE UNIQUE INDEX ax_tagebaugrubesteinbruchb_gml ON ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt); 2139 2140 COMMENT ON TABLE ax_tagebaugrubesteinbruch IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Tagebau, Grube, Steinbruch" ist eine FlÀche, auf der oberirdisch Bodenmaterial abgebaut wird. Rekultivierte Tagebaue, Gruben, SteinbrÃŒche werden als Objekte entsprechend der vorhandenen Nutzung erfasst.'; 2141 2141 COMMENT ON COLUMN ax_tagebaugrubesteinbruch.gml_id IS 'Identifikator, global eindeutig'; 2142 2142 COMMENT ON COLUMN ax_tagebaugrubesteinbruch.name IS 'NAM "Name" ist der Eigenname von "Tagebau, Grube, Steinbruch".'; … … 2147 2147 -- F l À c h e n g e m i s c h t e r N u t z u n g 2148 2148 -- ----------------------------------------------------- 2149 -- Objektart: AX_FlaecheGemischterNutzung Kennung: 41006 2149 2150 CREATE TABLE ax_flaechegemischternutzung ( 2150 2151 ogc_fid serial NOT NULL, 2151 gml_id character(16), 2152 identifier character(44), 2153 beginnt character(20), 2154 endet character(20), 2155 advstandardmodell varchar, 2156 anlass varchar, 2152 gml_id character varying NOT NULL, 2153 identifier character varying, 2154 beginnt character(20), 2155 endet character(20), 2156 advstandardmodell character varying[], 2157 sonstigesmodell character varying[], 2158 anlass character varying, 2157 2159 artderbebauung integer, 2158 2160 funktion integer, 2159 name varchar,2161 name character varying, 2160 2162 zustand integer, 2161 2163 CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid) … … 2164 2166 SELECT AddGeometryColumn('ax_flaechegemischternutzung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2165 2167 2166 CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry); 2167 2168 CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON ax_flaechegemischternutzung USING btree (gml_id,beginnt); 2169 2170 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.'; 2171 COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig'; 2168 CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry); 2169 CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON ax_flaechegemischternutzung USING btree (gml_id, beginnt); 2170 2171 COMMENT ON TABLE ax_flaechegemischternutzung IS 'TatsÀchliche Nutzung / Siedlung: (REO) "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.'; 2172 COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig'; 2172 2173 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).'; 2173 2174 COMMENT ON COLUMN ax_flaechegemischternutzung.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).'; … … 2178 2179 -- F l À 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 À g u n g 2179 2180 -- ------------------------------------------------------------------------------- 2181 -- Objektart: AX_FlaecheBesondererFunktionalerPraegung Kennung: 41007 2180 2182 CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 2181 2183 ogc_fid serial NOT NULL, 2182 gml_id character(16), 2183 identifier character(44), 2184 beginnt character(20), 2185 endet character(20), 2186 advstandardmodell varchar, 2187 anlass varchar, 2184 gml_id character varying NOT NULL, 2185 identifier character varying, 2186 beginnt character(20), 2187 endet character(20), 2188 advstandardmodell character varying[], 2189 sonstigesmodell character varying[], 2190 anlass character varying, 2188 2191 funktion integer, 2189 2192 artderbebauung integer, 2190 name varchar,2193 name character varying, 2191 2194 zustand integer, 2192 2195 CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid) … … 2195 2198 SELECT AddGeometryColumn('ax_flaechebesondererfunktionalerpraegung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2196 2199 2197 CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry);2198 CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON ax_flaechebesondererfunktionalerpraegung USING btree (gml_id,beginnt);2199 2200 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.';2200 CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry); 2201 CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON ax_flaechebesondererfunktionalerpraegung USING btree (gml_id, beginnt); 2202 2203 COMMENT ON TABLE ax_flaechebesondererfunktionalerpraegung IS 'TatsÀchliche Nutzung / Siedlung: (REO) "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.'; 2201 2204 COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.gml_id IS 'Identifikator, global eindeutig'; 2202 2205 COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "FlÀche besonderer funktionaler PrÀgung".'; … … 2208 2211 -- 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 2209 2212 -- --------------------------------------------------------------------------- 2213 -- Objektart: AX_SportFreizeitUndErholungsflaeche Kennung: 41008 2210 2214 CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 2211 2215 ogc_fid serial NOT NULL, 2212 gml_id character(16), 2213 identifier character(44), 2214 beginnt character(20), 2215 endet character(20), 2216 advstandardmodell varchar, 2217 anlass varchar, 2216 gml_id character varying NOT NULL, 2217 identifier character varying, 2218 beginnt character(20), 2219 endet character(20), 2220 advstandardmodell character varying[], 2221 sonstigesmodell character varying[], 2222 anlass character varying, 2218 2223 funktion integer, 2219 2224 zustand integer, 2220 name varchar,2225 name character varying, 2221 2226 CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid) 2222 2227 ); … … 2226 2231 CREATE INDEX ax_sportfreizeitunderholungsflaeche_geom_idx ON ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry); 2227 2232 2228 CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt);2229 2230 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.';2233 CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt); 2234 2235 COMMENT ON TABLE ax_sportfreizeitunderholungsflaeche IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Sport-, Freizeit- und ErhohlungsflÀche" ist eine bebaute oder unbebaute FlÀche, die dem Sport, der Freizeitgestaltung oder der Erholung dient.'; 2231 2236 COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 2232 2237 COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.funktion IS 'FKT "Funktion" ist die Art der Nutzung von "Sport-, Freizeit- und ErholungsflÀche".'; … … 2237 2242 -- F r i e d h o f 2238 2243 -- ---------------- 2244 -- Objektart: AX_Friedhof Kennung: 41009 2239 2245 CREATE TABLE ax_friedhof ( 2240 2246 ogc_fid serial NOT NULL, 2241 gml_id character(16), 2242 identifier character(44), 2243 beginnt character(20), 2244 endet character(20), 2245 advstandardmodell varchar, 2246 anlass varchar, 2247 gml_id character varying NOT NULL, 2248 identifier character varying, 2249 beginnt character(20), 2250 endet character(20), 2251 advstandardmodell character varying[], 2252 sonstigesmodell character varying[], 2253 anlass character varying, 2247 2254 funktion integer, 2248 name varchar,2255 name character varying, 2249 2256 zustand integer, 2250 2257 CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid) … … 2254 2261 2255 2262 CREATE INDEX ax_friedhof_geom_idx ON ax_friedhof USING gist (wkb_geometry); 2256 CREATE UNIQUE INDEX ax_friedhof_gml ON ax_friedhof USING btree (gml_id, beginnt);2257 2258 COMMENT ON TABLE ax_friedhof IS ' "F r i e d h o f"ist eine FlÀche, auf der Tote bestattet sind.';2263 CREATE UNIQUE INDEX ax_friedhof_gml ON ax_friedhof USING btree (gml_id, beginnt); 2264 2265 COMMENT ON TABLE ax_friedhof IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Friedhof" ist eine FlÀche, auf der Tote bestattet sind.'; 2259 2266 COMMENT ON COLUMN ax_friedhof.gml_id IS 'Identifikator, global eindeutig'; 2260 2267 COMMENT ON COLUMN ax_friedhof.funktion IS 'FKT "Funktion" ist die Art der BegrÀbnisstÀtte.'; … … 2263 2270 2264 2271 2265 --** Objektartengruppe: Verkehr (in Objektbereich: TatsÀchliche Nutzung)2272 --** Objektartengruppe: Verkehr (in Objektbereich: TatsÀchliche Nutzung) 2266 2273 -- =================================================================== 2267 2274 2268 2269 2275 -- S t r a s s e n v e r k e h r 2270 2276 -- ---------------------------------------------- 2277 -- Objektart: AX_Strassenverkehr Kennung: 42001 2271 2278 CREATE TABLE ax_strassenverkehr ( 2272 2279 ogc_fid serial NOT NULL, 2273 gml_id character(16), 2274 identifier character(44), 2275 beginnt character(20), 2276 endet character(20), 2277 advstandardmodell varchar, 2278 anlass varchar, 2280 gml_id character varying NOT NULL, 2281 identifier character varying, 2282 beginnt character(20), 2283 endet character(20), 2284 advstandardmodell character varying[], 2285 sonstigesmodell character varying[], 2286 anlass character varying, 2279 2287 funktion integer, 2280 name varchar,2281 zweitname varchar,2288 name character varying, 2289 zweitname character varying, 2282 2290 zustand integer, 2283 land integer, 2284 regierungsbezirk integer, 2285 kreis integer, 2286 gemeinde integer, 2287 lage varchar, 2291 land character varying, 2292 regierungsbezirk character varying, 2293 kreis character varying, 2294 gemeinde character varying, 2295 lage character varying, 2296 unverschluesselt character varying, 2288 2297 CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid) 2289 2298 ); … … 2292 2301 2293 2302 CREATE INDEX ax_strassenverkehr_geom_idx ON ax_strassenverkehr USING gist (wkb_geometry); 2294 CREATE UNIQUE INDEX ax_strassenverkehr_gml ON ax_strassenverkehr USING btree (gml_id, beginnt);2295 2296 COMMENT ON TABLE ax_strassenverkehr IS ' "S t r a s s e n v e r k e hr" umfasst alle fÃŒr die bauliche Anlage StraÃe erforderlichen sowie dem StraÃenverkehr dienenden bebauten und unbebauten FlÀchen.';2303 CREATE UNIQUE INDEX ax_strassenverkehr_gml ON ax_strassenverkehr USING btree (gml_id, beginnt); 2304 2305 COMMENT ON TABLE ax_strassenverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Strassenverkehr" umfasst alle fÃŒr die bauliche Anlage StraÃe erforderlichen sowie dem StraÃenverkehr dienenden bebauten und unbebauten FlÀchen.'; 2297 2306 COMMENT ON COLUMN ax_strassenverkehr.gml_id IS 'Identifikator, global eindeutig'; 2298 2307 COMMENT ON COLUMN ax_strassenverkehr.funktion IS 'FKT "Funktion" beschreibt die verkehrliche Nutzung von "StraÃenverkehr".'; … … 2304 2313 -- W e g 2305 2314 -- ---------------------------------------------- 2306 -- 'Weg' umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. 2307 -- Zum 'Weg' gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung. 2315 -- Objektart: AX_Strassenverkehr Kennung: 42001 2308 2316 CREATE TABLE ax_weg ( 2309 2317 ogc_fid serial NOT NULL, 2310 gml_id character(16), 2311 identifier character(44), 2312 beginnt character(20), 2313 endet character(20), 2314 advstandardmodell varchar, 2315 anlass varchar, 2318 gml_id character varying NOT NULL, 2319 identifier character varying, 2320 beginnt character(20), 2321 endet character(20), 2322 advstandardmodell character varying[], 2323 sonstigesmodell character varying[], 2324 anlass character varying, 2316 2325 funktion integer, 2317 name varchar, 2318 bezeichnung varchar, 2319 land integer, 2320 regierungsbezirk integer, 2321 kreis integer, 2322 gemeinde integer, 2323 lage varchar, 2326 name character varying, 2327 bezeichnung character varying, 2328 land character varying, 2329 regierungsbezirk character varying, 2330 kreis character varying, 2331 gemeinde character varying, 2332 lage character varying, 2333 unverschluesselt character varying, 2324 2334 CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid) 2325 2335 ); … … 2328 2338 2329 2339 CREATE INDEX ax_weg_geom_idx ON ax_weg USING gist (wkb_geometry); 2330 CREATE UNIQUE INDEX ax_weg_gml ON ax_weg USING btree (gml_id, beginnt);2331 2332 COMMENT ON TABLE ax_weg IS ' "W eg" umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. Zum "Weg" gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung.';2340 CREATE UNIQUE INDEX ax_weg_gml ON ax_weg USING btree (gml_id, beginnt); 2341 2342 COMMENT ON TABLE ax_weg IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Weg" umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. Zum "Weg" gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung.'; 2333 2343 COMMENT ON COLUMN ax_weg.gml_id IS 'Identifikator, global eindeutig'; 2334 2344 COMMENT ON COLUMN ax_weg.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorherrschend vorkommende Nutzung.'; … … 2339 2349 -- P l a t z 2340 2350 -- ---------------------------------------------- 2341 -- 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).2351 -- Objektart: AX_Platz Kennung: 42009 2342 2352 CREATE TABLE ax_platz ( 2343 2353 ogc_fid serial NOT NULL, 2344 gml_id character(16), 2345 identifier character(44), 2346 beginnt character(20), 2347 endet character(20), 2348 advstandardmodell varchar, 2349 anlass varchar, 2354 gml_id character varying NOT NULL, 2355 identifier character varying, 2356 beginnt character(20), 2357 endet character(20), 2358 advstandardmodell character varying[], 2359 sonstigesmodell character varying[], 2360 anlass character varying, 2350 2361 funktion integer, 2351 name varchar, 2352 zweitname varchar, 2353 land integer, 2354 regierungsbezirk integer, 2355 kreis integer, 2356 gemeinde integer, 2357 lage varchar, 2362 name character varying, 2363 zweitname character varying, 2364 land character varying, 2365 regierungsbezirk character varying, 2366 kreis character varying, 2367 gemeinde character varying, 2368 lage character varying, -- StraÃenschlÃŒssel 2369 unverschluesselt character varying, -- Gewanne? 2358 2370 CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid) 2359 2371 ); … … 2361 2373 SELECT AddGeometryColumn('ax_platz','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2362 2374 2363 CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry);2364 CREATE UNIQUE INDEX ax_platz_gml ON ax_platz USING btree (gml_id, beginnt);2365 2366 COMMENT ON TABLE ax_platz IS ' P l a t zist 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).';2375 CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry); 2376 CREATE UNIQUE INDEX ax_platz_gml ON ax_platz USING btree (gml_id, beginnt); 2377 2378 COMMENT ON TABLE ax_platz IS 'TatsÀchliche Nutzung / Verkehr: (REO) "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).'; 2367 2379 COMMENT ON COLUMN ax_platz.gml_id IS 'Identifikator, global eindeutig'; 2368 2380 COMMENT ON COLUMN ax_platz.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorkommende Nutzung.'; … … 2373 2385 -- B a h n v e r k e h r 2374 2386 -- ---------------------------------------------- 2387 -- Objektart: AX_Bahnverkehr Kennung: 42010 2375 2388 CREATE TABLE ax_bahnverkehr ( 2376 2389 ogc_fid serial NOT NULL, 2377 gml_id character(16), 2378 identifier character(44), 2379 beginnt character(20), 2380 endet character(20), 2381 advstandardmodell varchar, 2382 anlass varchar, 2390 gml_id character varying NOT NULL, 2391 identifier character varying, 2392 beginnt character(20), 2393 endet character(20), 2394 advstandardmodell character varying[], 2395 sonstigesmodell character varying[], 2396 anlass character varying, 2383 2397 funktion integer, 2384 2398 bahnkategorie integer, 2385 bezeichnung varchar,2386 nummerderbahnstrecke varchar,2387 zweitname varchar,2399 bezeichnung character varying, 2400 nummerderbahnstrecke character varying, 2401 zweitname character varying, 2388 2402 zustand integer, 2389 2403 CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid) … … 2392 2406 SELECT AddGeometryColumn('ax_bahnverkehr','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2393 2407 2394 CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry);2395 CREATE UNIQUE INDEX ax_bahnverkehr_gml ON ax_bahnverkehr USING btree (gml_id, beginnt);2396 2397 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.';2398 --FlÀchen von Bahnverkehr sind2399 --* der Bahnkörper (Unterbau fÃŒr Gleise; bestehend aus DÀmmen oder Einschnitten und deren kleineren Böschungen,2400 --DurchlÀssen, schmalen GrÀben zur EntwÀsserung, StÃŒtzmauern, Unter- und ÃberfÃŒhrung, Seiten und Schutzstreifen) mit seinen Bahnstrecken2401 -- * an den Bahnkörper angrenzende bebaute und unbebaute FlÀchen (z.B. gröÃere BöschungsflÀchen). 2408 CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry); 2409 CREATE UNIQUE INDEX ax_bahnverkehr_gml ON ax_bahnverkehr USING btree (gml_id, beginnt); 2410 2411 COMMENT ON TABLE ax_bahnverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Bahnverkehr" umfasst alle fÃŒr den Schienenverkehr erforderlichen FlÀchen. 2412 FlÀchen von Bahnverkehr sind 2413 * der Bahnkörper (Unterbau fÃŒr Gleise; bestehend aus DÀmmen oder Einschnitten und deren kleineren Böschungen, 2414 DurchlÀssen, schmalen GrÀben zur EntwÀsserung, StÃŒtzmauern, Unter- und ÃberfÃŒhrung, Seiten und Schutzstreifen) mit seinen Bahnstrecken 2415 * an den Bahnkörper angrenzende bebaute und unbebaute FlÀchen (z.B. gröÃere BöschungsflÀchen).'; 2402 2416 2403 2417 COMMENT ON COLUMN ax_bahnverkehr.gml_id IS 'Identifikator, global eindeutig'; … … 2412 2426 -- F l u g v e r k e h r 2413 2427 -- ---------------------- 2428 -- Objektart: AX_Flugverkehr Kennung: 42015 2414 2429 CREATE TABLE ax_flugverkehr ( 2415 2430 ogc_fid serial NOT NULL, 2416 gml_id character(16), 2417 identifier character(44), 2418 beginnt character(20), 2419 endet character(20), 2420 advstandardmodell varchar, 2421 anlass varchar, 2431 gml_id character varying NOT NULL, 2432 identifier character varying, 2433 beginnt character(20), 2434 endet character(20), 2435 advstandardmodell character varying[], 2436 sonstigesmodell character varying[], 2437 anlass character varying, 2422 2438 funktion integer, 2423 2439 art integer, 2424 name varchar,2425 bezeichnung varchar,2440 name character varying, 2441 bezeichnung character varying, 2426 2442 nutzung integer, 2427 2443 zustand integer, … … 2432 2448 2433 2449 CREATE INDEX ax_flugverkehr_geom_idx ON ax_flugverkehr USING gist (wkb_geometry); 2434 CREATE UNIQUE INDEX ax_flugverkehr_gml ON ax_flugverkehr USING btree (gml_id, beginnt);2435 2436 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.';2450 CREATE UNIQUE INDEX ax_flugverkehr_gml ON ax_flugverkehr USING btree (gml_id, beginnt); 2451 2452 COMMENT ON TABLE ax_flugverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Flugverkehr" umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschlieÃlich oder vorwiegend dem Flugverkehr dient.'; 2437 2453 COMMENT ON COLUMN ax_flugverkehr.gml_id IS 'Identifikator, global eindeutig'; 2438 2454 COMMENT ON COLUMN ax_flugverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).'; … … 2446 2462 -- S c h i f f s v e r k e h r 2447 2463 -- --------------------------- 2464 -- Objektart: AX_Schiffsverkehr Kennung: 42016 2448 2465 CREATE TABLE ax_schiffsverkehr ( 2449 2466 ogc_fid serial NOT NULL, 2450 gml_id character(16), 2451 identifier character(44), 2452 beginnt character(20), 2453 endet character(20), 2454 advstandardmodell varchar, 2455 anlass varchar, 2467 gml_id character varying NOT NULL, 2468 identifier character varying, 2469 beginnt character(20), 2470 endet character(20), 2471 advstandardmodell character varying[], 2472 sonstigesmodell character varying[], 2473 anlass character varying, 2456 2474 funktion integer, 2457 name varchar,2475 name character varying, 2458 2476 zustand integer, 2459 2477 CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid) … … 2463 2481 2464 2482 CREATE INDEX ax_schiffsverkehr_geom_idx ON ax_schiffsverkehr USING gist (wkb_geometry); 2465 CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON ax_schiffsverkehr USING btree (gml_id, beginnt);2466 2467 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.';2483 CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON ax_schiffsverkehr USING btree (gml_id, beginnt); 2484 2485 COMMENT ON TABLE ax_schiffsverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Schiffsverkehr" umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschlieÃlich oder vorwiegend dem Schiffsverkehr dient.'; 2468 2486 COMMENT ON COLUMN ax_schiffsverkehr.gml_id IS 'Identifikator, global eindeutig'; 2469 2487 COMMENT ON COLUMN ax_schiffsverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Schiffsverkehr".'; … … 2477 2495 -- L a n d w i r t s c h a f t 2478 2496 -- ---------------------------------------------- 2497 -- Objektart: AX_Landwirtschaft Kennung: 43001 2479 2498 CREATE TABLE ax_landwirtschaft ( 2480 2499 ogc_fid serial NOT NULL, 2481 gml_id character(16), 2482 identifier character(44), 2483 beginnt character(20), 2484 endet character(20), 2485 advstandardmodell varchar, 2486 anlass varchar, 2500 gml_id character varying NOT NULL, 2501 identifier character varying, 2502 beginnt character(20), 2503 endet character(20), 2504 advstandardmodell character varying[], 2505 sonstigesmodell character varying[], 2506 anlass character varying, 2487 2507 vegetationsmerkmal integer, 2488 name varchar,2508 name character varying, 2489 2509 CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid) 2490 2510 ); 2491 2492 2511 SELECT AddGeometryColumn('ax_landwirtschaft','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2493 2512 2494 2513 CREATE INDEX ax_landwirtschaft_geom_idx ON ax_landwirtschaft USING gist (wkb_geometry); 2495 CREATE UNIQUE INDEX ax_landwirtschaft_gml ON ax_landwirtschaft USING btree (gml_id, beginnt);2496 2497 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';2514 CREATE UNIQUE INDEX ax_landwirtschaft_gml ON ax_landwirtschaft USING btree (gml_id, beginnt); 2515 2516 COMMENT ON TABLE ax_landwirtschaft IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Landwirtschaft" 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'; 2498 2517 COMMENT ON COLUMN ax_landwirtschaft.gml_id IS 'Identifikator, global eindeutig'; 2499 2518 COMMENT ON COLUMN ax_landwirtschaft.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" ist die zum Zeitpunkt der Erhebung erkennbare oder feststellbare vorherrschend vorkommende landwirtschaftliche Nutzung (Dominanzprinzip).'; … … 2503 2522 -- W a l d 2504 2523 -- ---------------------------------------------- 2524 -- Objektart: AX_Wald Kennung: 43002 2505 2525 CREATE TABLE ax_wald ( 2506 2526 ogc_fid serial NOT NULL, 2507 gml_id character(16), 2508 identifier character(44), 2509 beginnt character(20), 2510 endet character(20), 2511 advstandardmodell varchar, 2512 anlass varchar, 2527 gml_id character varying NOT NULL, 2528 identifier character varying, 2529 beginnt character(20), 2530 endet character(20), 2531 advstandardmodell character varying[], 2532 sonstigesmodell character varying[], 2533 anlass character varying, 2513 2534 vegetationsmerkmal integer, 2514 name varchar,2515 bezeichnung varchar,2535 name character varying, 2536 bezeichnung character varying, 2516 2537 CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid) 2517 2538 ); … … 2520 2541 2521 2542 CREATE INDEX ax_wald_geom_idx ON ax_wald USING gist (wkb_geometry); 2522 CREATE UNIQUE INDEX ax_wald_gml ON ax_wald USING btree (gml_id, beginnt);2523 2524 COMMENT ON TABLE ax_wald IS ' "W a ld" ist eine FlÀche, die mit Forstpflanzen (WaldbÀume und WaldstrÀucher) bestockt ist.';2543 CREATE UNIQUE INDEX ax_wald_gml ON ax_wald USING btree (gml_id, beginnt); 2544 2545 COMMENT ON TABLE ax_wald IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Wald" ist eine FlÀche, die mit Forstpflanzen (WaldbÀume und WaldstrÀucher) bestockt ist.'; 2525 2546 COMMENT ON COLUMN ax_wald.gml_id IS 'Identifikator, global eindeutig'; 2526 2547 COMMENT ON COLUMN ax_wald.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "Wald".'; … … 2531 2552 -- G e h ö l z 2532 2553 -- ---------------------------------------------- 2554 -- Objektart: AX_Gehoelz Kennung: 43003 2533 2555 CREATE TABLE ax_gehoelz ( 2534 2556 ogc_fid serial NOT NULL, 2535 gml_id character(16), 2536 identifier character(44), 2537 beginnt character(20), 2538 endet character(20), 2539 advstandardmodell varchar, 2540 anlass varchar, 2557 gml_id character varying NOT NULL, 2558 identifier character varying, 2559 beginnt character(20), 2560 endet character(20), 2561 advstandardmodell character varying[], 2562 sonstigesmodell character varying[], 2563 anlass character varying, 2541 2564 vegetationsmerkmal integer, 2542 name varchar,2565 name character varying, 2543 2566 funktion integer, 2544 2567 CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid) … … 2548 2571 2549 2572 CREATE INDEX ax_gehoelz_geom_idx ON ax_gehoelz USING gist (wkb_geometry); 2550 CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id, beginnt);2551 2552 COMMENT ON TABLE ax_gehoelz IS ' "G e h ö lz" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.';2573 CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id, beginnt); 2574 2575 COMMENT ON TABLE ax_gehoelz IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Gehölz" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.'; 2553 2576 COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig'; 2554 2577 … … 2560 2583 -- H e i d e 2561 2584 -- ---------------------------------------------- 2585 -- Objektart: AX_Heide Kennung: 43004 2562 2586 CREATE TABLE ax_heide ( 2563 2587 ogc_fid serial NOT NULL, 2564 gml_id character(16), 2565 identifier character(44), 2566 beginnt character(20), 2567 endet character(20), 2568 advstandardmodell varchar, 2569 anlass varchar, 2570 name varchar, 2588 gml_id character varying NOT NULL, 2589 identifier character varying, 2590 beginnt character(20), 2591 endet character(20), 2592 advstandardmodell character varying[], 2593 sonstigesmodell character varying[], 2594 anlass character varying, 2595 name character varying, 2571 2596 CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid) 2572 2597 ); … … 2574 2599 SELECT AddGeometryColumn('ax_heide','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2575 2600 2576 CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist(wkb_geometry);2577 CREATE UNIQUE INDEX ax_heide_gml ON ax_heide USING btree (gml_id, beginnt);2578 2579 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.';2601 CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist (wkb_geometry); 2602 CREATE UNIQUE INDEX ax_heide_gml ON ax_heide USING btree (gml_id, beginnt); 2603 2604 COMMENT ON TABLE ax_heide IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Heide" ist eine meist sandige FlÀche mit typischen StrÀuchern, GrÀsern und geringwertigem Baumbestand.'; 2580 2605 COMMENT ON COLUMN ax_heide.gml_id IS 'Identifikator, global eindeutig'; 2581 2606 COMMENT ON COLUMN ax_heide.name IS 'NAM "Name" ist der Eigenname von "Heide".'; … … 2584 2609 -- M o o r 2585 2610 -- ---------------------------------------------- 2611 -- Objektart: AX_Moor Kennung: 43005 2586 2612 CREATE TABLE ax_moor ( 2587 2613 ogc_fid serial NOT NULL, 2588 gml_id character(16), 2589 identifier character(44), 2590 beginnt character(20), 2591 endet character(20), 2592 advstandardmodell varchar, 2593 anlass varchar, 2594 name varchar, 2614 gml_id character varying NOT NULL, 2615 identifier character varying, 2616 beginnt character(20), 2617 endet character(20), 2618 advstandardmodell character varying[], 2619 sonstigesmodell character varying[], 2620 anlass character varying, 2621 name character varying, 2595 2622 CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid) 2596 2623 ); … … 2599 2626 2600 2627 CREATE INDEX ax_moor_geom_idx ON ax_moor USING gist (wkb_geometry); 2601 CREATE UNIQUE INDEX ax_moor_gml ON ax_moor USING btree (gml_id, beginnt);2602 2603 COMMENT ON TABLE ax_moor IS ' "M o o r"ist eine unkultivierte FlÀche, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.';2628 CREATE UNIQUE INDEX ax_moor_gml ON ax_moor USING btree (gml_id, beginnt); 2629 2630 COMMENT ON TABLE ax_moor IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Moor" ist eine unkultivierte FlÀche, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.'; 2604 2631 -- Torfstich bzw. TorfabbauflÀche wird der Objektart 41005 'Tagebau, Grube, Steinbruch' mit AGT 'Torf' zugeordnet. 2605 2632 COMMENT ON COLUMN ax_moor.gml_id IS 'Identifikator, global eindeutig'; … … 2609 2636 -- S u m p f 2610 2637 -- ---------------------------------------------- 2638 -- Objektart: AX_Sumpf Kennung: 43006 2611 2639 CREATE TABLE ax_sumpf ( 2612 2640 ogc_fid serial NOT NULL, 2613 gml_id character(16), 2614 identifier character(44), 2615 beginnt character(20), 2616 endet character(20), 2617 advstandardmodell varchar, 2618 anlass varchar, 2619 name varchar, 2641 gml_id character varying NOT NULL, 2642 identifier character varying, 2643 beginnt character(20), 2644 endet character(20), 2645 advstandardmodell character varying[], 2646 sonstigesmodell character varying[], 2647 anlass character varying, 2648 name character varying, 2620 2649 CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid) 2621 2650 ); … … 2624 2653 2625 2654 CREATE INDEX ax_sumpf_geom_idx ON ax_sumpf USING gist (wkb_geometry); 2626 CREATE UNIQUE INDEX ax_sumpf_gml ON ax_sumpf USING btree (gml_id, beginnt);2627 2628 COMMENT ON TABLE ax_sumpf IS ' "S u m pf" ist ein wassergesÀttigtes, zeitweise unter Wasser stehendes GelÀnde. Nach RegenfÀllen kurzzeitig nasse Stellen im Boden werden nicht als "Sumpf" erfasst.';2655 CREATE UNIQUE INDEX ax_sumpf_gml ON ax_sumpf USING btree (gml_id, beginnt); 2656 2657 COMMENT ON TABLE ax_sumpf IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Sumpf" ist ein wassergesÀttigtes, zeitweise unter Wasser stehendes GelÀnde. Nach RegenfÀllen kurzzeitig nasse Stellen im Boden werden nicht als "Sumpf" erfasst.'; 2629 2658 COMMENT ON COLUMN ax_sumpf.gml_id IS 'Identifikator, global eindeutig'; 2630 2659 COMMENT ON COLUMN ax_sumpf.name IS 'NAM "Name" ist der Eigenname von "Sumpf".'; … … 2633 2662 -- U n l a n d / V e g e t a t i o n s f l À c h e 2634 2663 -- --------------------------------------------------- 2664 -- Objektart: AX_UnlandVegetationsloseFlaeche Kennung: 43007 2635 2665 CREATE TABLE ax_unlandvegetationsloseflaeche ( 2636 2666 ogc_fid serial NOT NULL, 2637 gml_id character(16), 2638 identifier character(44), 2639 beginnt character(20), 2640 endet character(20), 2641 advstandardmodell varchar, 2642 anlass varchar, 2667 gml_id character varying NOT NULL, 2668 identifier character varying, 2669 beginnt character(20), 2670 endet character(20), 2671 advstandardmodell character varying[], 2672 sonstigesmodell character varying[], 2673 anlass character varying, 2643 2674 oberflaechenmaterial integer, 2644 name varchar,2675 name character varying, 2645 2676 funktion integer, 2646 2677 CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid) … … 2650 2681 2651 2682 CREATE INDEX ax_unlandvegetationsloseflaeche_geom_idx ON ax_unlandvegetationsloseflaeche USING gist (wkb_geometry); 2652 CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt);2653 2654 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.';2683 CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt); 2684 2685 COMMENT ON TABLE ax_unlandvegetationsloseflaeche IS 'TatsÀchliche Nutzung / Vegetation: (REO) "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.'; 2655 2686 COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.gml_id IS 'Identifikator, global eindeutig'; 2656 2687 COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.oberflaechenmaterial IS 'OFM "OberflÀchenmaterial" ist die Beschaffenheit des Bodens von "Unland/Vegetationslose FlÀche". Die Attributart "OberflÀchenmaterial" kann nur im Zusammenhang mit der Attributart "Funktion" und der Werteart 1000 vorkommen.'; … … 2659 2690 2660 2691 2661 --** Objektartengruppe: GewÀsser (in Objektbereich: TatsÀchliche Nutzung)2692 --** Objektartengruppe: GewÀsser (in Objektbereich: TatsÀchliche Nutzung) 2662 2693 -- =================================================================== 2663 2694 2664 2665 2695 -- F l i e s s g e w À s s e r 2666 2696 -- ---------------------------------------------- 2667 -- 'FlieÃgewÀsser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, 2668 -- das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, 2669 -- und in ein anderes GewÀsser, ein Meer oder in einen See transportiert 2670 -- oder 2671 -- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, 2672 -- das zur Be- und EntwÀsserung an- oder abgeleitet wird 2673 -- oder 2674 -- ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, 2675 -- der in einem oder in mehreren Abschnitten die jeweils gleiche Höhe des Wasserspiegels besitzt. 2697 -- Objektart: AX_Fliessgewaesser Kennung: 44001 2676 2698 CREATE TABLE ax_fliessgewaesser ( 2677 2699 ogc_fid serial NOT NULL, 2678 gml_id character(16), 2679 identifier character(44), 2680 beginnt character(20), 2681 endet character(20), 2682 advstandardmodell varchar, 2683 anlass varchar, 2700 gml_id character varying NOT NULL, 2701 identifier character varying, 2702 beginnt character(20), 2703 endet character(20), 2704 advstandardmodell character varying[], 2705 sonstigesmodell character varying[], 2706 anlass character varying, 2684 2707 funktion integer, 2685 name varchar,2708 name character varying, 2686 2709 zustand integer, 2710 unverschluesselt character varying, 2687 2711 CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid) 2688 2712 ); 2689 2690 2713 SELECT AddGeometryColumn('ax_fliessgewaesser','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2691 2714 2692 2715 CREATE INDEX ax_fliessgewaesser_geom_idx ON ax_fliessgewaesser USING gist (wkb_geometry); 2693 CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id,beginnt); 2694 2695 COMMENT ON TABLE ax_fliessgewaesser IS '"F l i e s s g e w À 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'; 2716 CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id, beginnt); 2717 2718 COMMENT ON TABLE ax_fliessgewaesser IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "FlieÃgewÀsser" 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 2719 oder 2720 in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, das zur Be- und EntwÀsserung an- oder abgeleitet wird 2721 oder 2722 ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, der in einem oder in mehreren Abschnitten die jeweils gleiche Höhe des Wasserspiegels besitzt.'; 2723 2696 2724 COMMENT ON COLUMN ax_fliessgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2697 2725 COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FlieÃgewÀsser".'; … … 2702 2730 -- H a f e n b e c k e n 2703 2731 -- --------------------- 2732 -- Objektart: AX_Hafenbecken Kennung: 44005 2704 2733 CREATE TABLE ax_hafenbecken ( 2705 2734 ogc_fid serial NOT NULL, 2706 gml_id character(16), 2707 identifier character(44), 2708 beginnt character(20), 2709 endet character(20), 2710 advstandardmodell varchar, 2711 anlass varchar, 2735 gml_id character varying NOT NULL, 2736 identifier character varying, 2737 beginnt character(20), 2738 endet character(20), 2739 advstandardmodell character varying[], 2740 sonstigesmodell character varying[], 2741 anlass character varying, 2712 2742 funktion integer, 2713 name varchar,2743 name character varying, 2714 2744 nutzung integer, 2715 2745 CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid) … … 2719 2749 2720 2750 CREATE INDEX ax_hafenbecken_geom_idx ON ax_hafenbecken USING gist (wkb_geometry); 2721 CREATE UNIQUE INDEX ax_hafenbecken_gml ON ax_hafenbecken USING btree (gml_id, beginnt);2722 2723 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.';2751 CREATE UNIQUE INDEX ax_hafenbecken_gml ON ax_hafenbecken USING btree (gml_id, beginnt); 2752 2753 COMMENT ON TABLE ax_hafenbecken IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "Hafenbecken" ist ein natÃŒrlicher oder kÃŒnstlich angelegter oder abgetrennter Teil eines GewÀssers, in dem Schiffe be- und entladen werden.'; 2724 2754 COMMENT ON COLUMN ax_hafenbecken.gml_id IS 'Identifikator, global eindeutig'; 2725 2755 … … 2731 2761 -- s t e h e n d e s G e w À s s e r 2732 2762 -- ---------------------------------------------- 2733 -- 'Stehendes GewÀsser' ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, 2734 -- allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit 'Meer'. 2763 -- Objektart: AX_StehendesGewaesser Kennung: 44006 2735 2764 CREATE TABLE ax_stehendesgewaesser ( 2736 2765 ogc_fid serial NOT NULL, 2737 gml_id character(16), 2738 identifier character(44), 2739 beginnt character(20), 2740 endet character(20), 2741 advstandardmodell varchar, 2742 anlass varchar, 2766 gml_id character varying NOT NULL, 2767 identifier character varying, 2768 beginnt character(20), 2769 endet character(20), 2770 advstandardmodell character varying[], 2771 sonstigesmodell character varying[], 2772 anlass character varying, 2743 2773 funktion integer, 2744 name varchar,2745 gewaesserkennziffer varchar,2774 name character varying, 2775 gewaesserkennziffer character varying, 2746 2776 hydrologischesMerkmal integer, 2777 unverschluesselt character varying, 2747 2778 CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid) 2748 2779 ); … … 2751 2782 2752 2783 CREATE INDEX ax_stehendesgewaesser_geom_idx ON ax_stehendesgewaesser USING gist (wkb_geometry); 2753 CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id, beginnt);2754 2755 COMMENT ON TABLE ax_stehendesgewaesser IS ' s t e h e n d e s G e w À s s e rist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".';2784 CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id, beginnt); 2785 2786 COMMENT ON TABLE ax_stehendesgewaesser IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "stehendes GewÀsser" ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".'; 2756 2787 COMMENT ON COLUMN ax_stehendesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2757 2788 COMMENT ON COLUMN ax_stehendesgewaesser.funktion IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; … … 2763 2794 -- M e e r 2764 2795 -- ---------------------------------------------- 2796 -- Objektart: AX_Meer Kennung: 44007 2765 2797 CREATE TABLE ax_meer ( 2766 2798 ogc_fid serial NOT NULL, 2767 gml_id character(16), 2768 identifier character(44), 2769 beginnt character(20), 2770 endet character(20), 2771 advstandardmodell varchar, 2772 anlass varchar, 2799 gml_id character varying NOT NULL, 2800 identifier character varying, 2801 beginnt character(20), 2802 endet character(20), 2803 advstandardmodell character varying[], 2804 sonstigesmodell character varying[], 2805 anlass character varying, 2773 2806 funktion integer, 2774 name varchar,2775 bezeichnung varchar,2807 name character varying, 2808 bezeichnung character varying, 2776 2809 tidemerkmal integer, 2777 2810 CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid) … … 2780 2813 SELECT AddGeometryColumn('ax_meer','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2781 2814 2782 CREATE INDEX ax_meer_geom_idx ON ax_meer USING gist(wkb_geometry);2783 CREATE UNIQUE INDEX ax_meer_gml ON ax_meer USING btree (gml_id, beginnt);2784 2785 COMMENT ON TABLE ax_meer IS ' "M e er" ist die das Festland umgebende WasserflÀche.';2815 CREATE INDEX ax_meer_geom_idx ON ax_meer USING gist (wkb_geometry); 2816 CREATE UNIQUE INDEX ax_meer_gml ON ax_meer USING btree (gml_id, beginnt); 2817 2818 COMMENT ON TABLE ax_meer IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "Meer" ist die das Festland umgebende WasserflÀche.'; 2786 2819 COMMENT ON COLUMN ax_meer.gml_id IS 'Identifikator, global eindeutig'; 2787 2820 COMMENT ON COLUMN ax_meer.funktion IS 'FKT "Funktion" ist die Art von "Meer".'; … … 2791 2824 2792 2825 2793 2794 2826 --*** ############################################################ 2795 2827 --*** Objektbereich: Bauwerke, Einrichtungen und sonstige Angaben 2796 2828 --*** ############################################################ 2797 2798 --AX_BauwerkeEinrichtungenUndSonstigeAngaben 2799 -- ** Tabelle bisher noch nicht generiert 2800 2801 --AX_DQMitDatenerhebung 2802 -- ** Tabelle bisher noch nicht generiert 2803 2804 2805 --AX_LI_Lineage_MitDatenerhebung 2806 -- ** Tabelle bisher noch nicht generiert 2807 2808 --AX_LI_ProcessStep_MitDatenerhebung 2809 -- ** Tabelle bisher noch nicht generiert 2810 2811 --AX_LI_Source_MitDatenerhebung 2812 -- ** Tabelle bisher noch nicht generiert 2829 -- .. ist Ziel einer Relation 2813 2830 2814 2831 … … 2818 2835 -- T u r m 2819 2836 -- --------------------------------------------------- 2837 -- Objektart: AX_Turm Kennung: 51001 2820 2838 CREATE TABLE ax_turm ( 2821 2839 ogc_fid serial NOT NULL, 2822 gml_id character(16), 2823 identifier character(44), 2824 beginnt character(20), 2825 endet character(20), 2826 advstandardmodell varchar, 2827 anlass varchar, 2840 gml_id character varying NOT NULL, 2841 identifier character varying, 2842 beginnt character(20), 2843 endet character(20), 2844 advstandardmodell character varying[], 2845 sonstigesmodell character varying[], 2846 anlass character varying, 2828 2847 bauwerksfunktion integer, 2829 2848 zustand integer, 2830 name varchar, 2849 name character varying, 2850 -- Beziehungen: 2851 zeigtauf character varying, --> ax_lagebezeichnungmithausnummer 2831 2852 CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 2832 2853 ); … … 2835 2856 2836 2857 CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry); 2837 CREATE UNIQUE INDEX ax_turm_gml ON ax_turm USING btree (gml_id,beginnt); 2838 2839 COMMENT ON TABLE ax_turm IS 'T u r m'; 2858 CREATE UNIQUE INDEX ax_turm_gml ON ax_turm USING btree (gml_id, beginnt); 2859 2860 CREATE INDEX ax_turm_za ON ax_turm USING btree (zeigtauf); 2861 2862 COMMENT ON TABLE ax_turm IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Turm" ist ein hoch aufragendes, auf einer verhÀltnismÀÃig kleinen FlÀche freistehendes Bauwerk.'; 2840 2863 COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig'; 2841 2864 2865 COMMENT ON COLUMN ax_turm.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''Turm'' zeigt auf eine ''Lagebezeichnung mit Hausnummer''.'; 2866 2842 2867 2843 2868 -- Bauwerk oder Anlage fuer Industrie und Gewerbe 2844 2869 -- ---------------------------------------------- 2870 -- Objektart: AX_BauwerkOderAnlageFuerIndustrieUndGewerbe Kennung: 51002 2845 2871 CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 2846 2872 ogc_fid serial NOT NULL, 2847 gml_id character(16), 2848 identifier character(44), 2849 beginnt character(20), 2850 endet character(20), 2851 advstandardmodell varchar, 2852 anlass varchar, 2873 gml_id character varying NOT NULL, 2874 identifier character varying, 2875 beginnt character(20), 2876 endet character(20), 2877 advstandardmodell character varying[], 2878 sonstigesmodell character varying[], 2879 anlass character varying, 2853 2880 bauwerksfunktion integer, 2854 name varchar,2881 name character varying, 2855 2882 zustand integer, 2856 2883 objekthoehe double precision, … … 2861 2888 2862 2889 CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry); 2863 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt);2864 2865 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe';2890 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt); 2891 2892 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Bauwerk oder Anlage fuer Industrie und Gewerbe" ist ein Bauwerk oder eine Anlage, die ÃŒberwiegend industriellen und gewerblichen Zwecken dient oder Einrichtung an Ver- und Entsorgungsleitungen ist.'; 2866 2893 COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig'; 2867 2894 … … 2869 2896 -- V o r r a t s b e h À l t e r / S p e i c h e r b a u w e r k 2870 2897 -- ----------------------------------------------------------------- 2898 -- Objektart: AX_VorratsbehaelterSpeicherbauwerk Kennung: 51003 2871 2899 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 2872 2900 ogc_fid serial NOT NULL,