Changeset 324 for Version-0.8
- Timestamp:
- 08/28/14 11:29:21 (9 years ago)
- Location:
- Version-0.8
- Files:
-
- 2 deleted
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
Version-0.8/import/alkis-functions.sql
r314 r324 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. 14 18 15 19 -- Table/View/Sequence löschen, wenn vorhanden … … 379 383 -- "delete" und "replace" verarbeiten (OHNE Historie). Historische Objekte werden sofort gelöscht. 380 384 -- Geaendert 2014-02-03 auf Vorschlag M.B. Krs. Unna 385 386 /* 387 388 -- Diese Version arbeitet nur korrekt, wenn die Spalte gml_id im Format "character(16)" angelegt ist. 389 381 390 CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 382 391 DECLARE … … 417 426 $$ LANGUAGE plpgsql; 418 427 428 */ 429 430 -- 2014-08-27: Anpassung an vereinheitlichtes Datenbank-Schema. 431 -- Wenn die Spalte gml_id im Format "character varying" (ohne LÀngenbegrenzung) angelegt wird, 432 -- muss gezielt der ID-Teil vor dem Timestamp angesprochen werden. 433 -- Zugriff auf die Spalte gml_id umgestellt von "=" auf "like". 434 CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 435 DECLARE 436 query TEXT; 437 begsql TEXT; 438 aktbeg TEXT; 439 gml_id TEXT; 440 query_bez TEXT; 441 BEGIN 442 NEW.typename := lower(NEW.typename); -- Objektart = Tabellen-Name 443 NEW.context := lower(NEW.context); -- Operation 'delete', 'replace' oder 'update' 444 gml_id := substr(NEW.featureid, 1, 16); -- ID-Teil der gml_id, ggf. anhÀngender Timestamp abgeschnitten 445 446 IF NEW.context IS NULL THEN 447 NEW.context := 'delete'; -- default 448 END IF; 449 450 IF NEW.context='delete' THEN -- ersatzloses Löschen des Objektes 451 452 -- In der Objekt-Tabelle 453 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'''; 454 455 -- Beziehungen von und zu dem Objekt sind hinfaellig (zukÃŒnftig entfallend) 456 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von = ''' || gml_id || ''' OR beziehung_zu = ''' || gml_id || ''''; 457 458 --RAISE NOTICE 'Lösche gml_id % in % und Beziehungen', gml_id, NEW.typename; 459 460 ELSE -- Ersetzen eines Objektes (Replace). In der Objekt-Tabelle sind jetzt bereits 2 Objekte vorhanden (alt und neu). 461 462 -- beginnt-Wert des aktuellen Objektes ermitteln 463 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id like ''' || substr(NEW.replacedBy, 1, 16) || '%'' AND endet IS NULL'; 464 EXECUTE begsql INTO aktbeg; 465 466 -- Alte Objekte entfernen 467 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'' AND beginnt < ''' || aktbeg || ''''; 468 469 -- Beziehungen des alten Objektes entfernen, die aus frÃŒheren Importen stammen 470 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von like ''' || gml_id || '%'' AND import_id < (SELECT max(id) FROM import)'; 471 472 END IF; 473 474 NEW.ignored := false; 475 RETURN NEW; 476 END; 477 $$ LANGUAGE plpgsql; 478 419 479 420 480 -- BeziehungssÀtze aufrÀumen -
Version-0.8/import/alkis_PostNAS_schema.sql
r321 r324 11 11 -- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_0.7_schema.sql) 12 12 13 -- Systemvariable vorher setzen fÃŒr das Koordinatensystem, z.B. 14 -- EPSG=25832 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 33 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) "Name" ist ...' 63 40 64 41 -- VERSIONS-NUMMER: … … 66 43 -- Dies Schema kann NICHT mehr mit der installierbaren gdal-Version 1.9 verwendet werden. 67 44 -- Derzeit muss ogr2ogr (gdal) aus den Quellen compiliert werden, die o.g. Patch #4555 enthalten. 68 -- WeiterfÃŒhrung dieses Zweiges als PostNAS 0.769 45 70 46 -- ALKIS-Dokumentation (NRW): … … 80 56 81 57 -- 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 58 -- Vorschlag: Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf 59 -- die notwendigen Koordinatensysteme reduzieren. Das löscht >3000 Eintraege. 60 61 /* 62 DELETE FROM spatial_ref_sys 63 WHERE srid NOT 64 IN (2397, 2398, 2399, 4326, 25830, 25831, 25832, 25833, 25834, 31466, 31467, 31468, 31469); 65 -- Krassowski lat/lon UTM GK 66 */ 89 67 90 68 -- Stored Procedures laden 91 69 \i alkis-functions.sql 92 70 93 -- Alle Tabellen löschen 94 --SELECT alkis_drop(); 95 96 97 -- Importtabelle fÃŒr Verarbeitungen 71 -- Importtabelle fÃŒr Verarbeitungs-ZÀhler. 72 -- Wird benötigt fÃŒr den Trigger zur Pflege der "alkis_beziehungen" (Version "Unna"). 73 -- Kann mit "alkis_beziehungen" entfallen, wenn alle Views und Programm umgestellt sind auf interne Relationen. 98 74 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)75 id serial NOT NULL, 76 datum timestamp without time zone, 77 verzeichnis text, 78 importart text, 79 CONSTRAINT import_pk PRIMARY KEY (id) 104 80 ); 105 81 106 82 CREATE UNIQUE INDEX import_id ON import USING btree (id); 107 83 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).';84 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 85 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 86 COMMENT ON COLUMN import.datum IS 'Zeitpunkt des Beginns des Konverter-Laufes fÃŒr einen Stapel von NAS-Dateien.'; … … 112 88 COMMENT ON COLUMN import.importart IS 'Modus des Konverter-Laufes: e="Erstladen" oder a="NBA-Aktualisierung"'; 113 89 114 -- Tabelle deletefÃŒr Lösch- und FortfÃŒhrungsdatensÀtze90 -- Tabelle "delete" fÃŒr Lösch- und FortfÃŒhrungsdatensÀtze 115 91 CREATE TABLE "delete" ( 116 92 ogc_fid serial NOT NULL, 117 typename varchar,93 typename character varying, 118 94 featureid character(32), 119 context varchar, -- delete/replace120 safetoignore varchar, -- replace.safetoignore 'true'/'false'121 replacedBy varchar, -- gmlid95 context character varying, -- delete/replace 96 safetoignore character varying, -- replace.safetoignore 'true'/'false' 97 replacedBy character varying, -- gmlid 122 98 ignored boolean DEFAULT false, -- Satz wurde nicht verarbeitet 123 99 CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 124 100 ); 125 101 126 127 -- Dummy-Eintrag in Metatabelle128 102 SELECT AddGeometryColumn('delete','dummy',:alkis_epsg,'POINT',2); 129 103 130 104 CREATE UNIQUE INDEX delete_fid ON "delete"(featureid); 131 105 132 COMMENT ON TABLE "delete" IS ' Hilfstabelle fÃŒr das Speichern von Löschinformationen.';106 COMMENT ON TABLE "delete" IS 'PostNAS: Hilfstabelle fÃŒr das Speichern von Löschinformationen.'; 133 107 COMMENT ON COLUMN delete.typename IS 'Objektart, also Name der Tabelle, aus der das Objekt zu löschen ist.'; 134 108 COMMENT ON COLUMN delete.featureid IS 'Zusammen gesetzt aus GML-ID (16) und Zeitstempel.'; … … 140 114 -- B e z i e h u n g e n 141 115 -- ---------------------------------------------- 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. 116 -- Zentrale Tabelle fuer alle Relationen im Buchwerk. ZukÃŒnftig entfallend. 117 -- Bevor diese Tabelle entfallen kann mÃŒssen alle Views und Anwendungen umgestellt werden auf die Nutzung der Beziehungen-Spalten in den Tabellen. 146 118 147 119 -- Die FremdschlÃŒssel 'beziehung_von' und 'beziehung_zu' verweisen auf die ID des Objekte (gml_id). … … 152 124 CREATE TABLE alkis_beziehungen ( 153 125 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-31126 beziehung_von character varying, --> gml_id 127 beziehungsart character varying, 128 beziehung_zu character varying, 129 import_id integer, -- 2014-01-31 158 130 CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid) 159 131 ); … … 163 135 CREATE INDEX alkis_beziehungen_art_idx ON alkis_beziehungen USING btree (beziehungsart); 164 136 165 166 -- Dummy-Eintrag in Metatabelle167 137 SELECT AddGeometryColumn('alkis_beziehungen','dummy',:alkis_epsg,'POINT',2); 168 138 169 COMMENT ON TABLE alkis_beziehungen IS ' zentrale Multi-Verbindungstabelle';139 COMMENT ON TABLE alkis_beziehungen IS 'PostNAS: zentrale Multi-Verbindungstabelle'; 170 140 COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf Feld gml_id verschiedener Tabellen'; 171 141 COMMENT ON COLUMN alkis_beziehungen.beziehung_zu IS 'Join auf Feld gml_id verschiedener Tabellen'; 172 142 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 143 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 144 183 145 -- Hinweis: … … 185 147 -- Optimierung z.B. ÃŒber passende Indices ist wichtig. 186 148 187 -- 149 188 150 -- Löschtrigger setzen 189 -- 151 190 152 -- Option (A) ohne Historie: 191 -- - Symlink von alkis-trigger-kill.sql auf alkis-trigger.sql setzen (Default; macht datenbank_anlegen.sh192 -- ggf. automatisch)153 -- - Symlink von alkis-trigger-kill.sql auf alkis-trigger.sql setzen 154 -- (Default; macht datenbank_anlegen.sh ggf. automatisch) 193 155 -- - Lösch- und ÃnderungssÀtze werden ausgefÃŒhrt und die alten Objekte werden sofort entfernt 194 -- 156 195 157 -- Option (B) mit Historie: 196 158 -- - 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 -- 159 -- - Bei Lösch- und ÃnderungssÀtzen werden die Objekte nicht gelöscht, sondern im Feld 'endet' 160 -- als ungegangen markiert (FÃŒr aktuelle Objekte gilt: WHERE endet IS NULL) 161 201 162 \i alkis-trigger.sql 202 163 203 -- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.7';204 164 205 165 -- =========================================================== … … 212 172 CREATE TABLE ks_sonstigesbauwerk ( 213 173 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,174 gml_id character varying NOT NULL, 175 identifier character varying, 176 beginnt character(20), 177 endet character(20), 178 sonstigesmodell character varying[], 179 anlass character varying, 220 180 bauwerksfunktion integer, 221 181 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) … … 226 186 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 227 187 228 COMMENT ON TABLE ks_sonstigesbauwerk IS ' Sonstiges Bauwerk';188 COMMENT ON TABLE ks_sonstigesbauwerk IS '__: (REO) "Sonstiges Bauwerk" ist'; 229 189 230 190 … … 233 193 CREATE TABLE ax_anderefestlegungnachwasserrecht ( 234 194 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, 195 gml_id character varying NOT NULL, 196 identifier character varying, 197 beginnt character(20), 198 endet character(20), 199 advstandardmodell character varying[], 200 sonstigesmodell character varying[], 201 anlass character varying, 241 202 artderfestlegung integer, 242 203 land integer, 243 stelle varchar,204 stelle character varying, 244 205 CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 245 206 ); … … 247 208 SELECT AddGeometryColumn('ax_anderefestlegungnachwasserrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 248 209 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';210 CREATE INDEX ax_anderefestlegungnachwasserrecht_geom_idx ON ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry); 211 CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON ax_anderefestlegungnachwasserrecht USING btree (gml_id, beginnt); 212 CREATE INDEX ax_anderefestlegungnachwasserrecht_afs ON ax_anderefestlegungnachwasserrecht(land, stelle); 213 214 COMMENT ON TABLE ax_anderefestlegungnachwasserrecht IS '__: (REO) "Andere Festlegung nach Wasserrecht" ist ..'; 254 215 COMMENT ON COLUMN ax_anderefestlegungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 255 256 257 -- B a u b l o c k258 -- ---------------------------------------------- Objektartengruppe: Administrative Gebietseinheiten259 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 216 278 217 … … 281 220 CREATE TABLE ax_besonderertopographischerpunkt ( 282 221 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, 222 gml_id character varying NOT NULL, 223 identifier character varying, 224 beginnt character(20), 225 endet character(20), 226 advstandardmodell character varying[], 227 sonstigesmodell character varying[], 228 anlass character varying, 289 229 land integer, 290 230 stelle integer, 291 punktkennung varchar,292 sonstigeeigenschaft varchar[],231 punktkennung character varying, 232 sonstigeeigenschaft character varying[], 293 233 CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid) 294 234 ); … … 296 236 SELECT AddGeometryColumn('ax_besonderertopographischerpunkt','dummy',:alkis_epsg,'POINT',2); 297 237 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';238 CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON ax_besonderertopographischerpunkt USING btree (gml_id, beginnt); 239 240 COMMENT ON TABLE ax_besonderertopographischerpunkt IS '__: (NREO) "Besonderer Topografischer Punkt" ist ..'; 301 241 COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig'; 302 242 … … 305 245 -- ------- 306 246 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, 247 ogc_fid serial NOT NULL, 248 gml_id character varying NOT NULL, 249 identifier character varying, 250 beginnt character(20), 251 endet character(20), 252 advstandardmodell character varying[], 253 sonstigesmodell character varying[], 254 anlass character varying, 255 name character varying, 315 256 CONSTRAINT ax_soll_pk PRIMARY KEY (ogc_fid) 316 257 ); … … 319 260 320 261 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';262 CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id, beginnt); 263 264 COMMENT ON TABLE ax_soll IS '__: (REO) "Soll" ist ..'; 324 265 COMMENT ON COLUMN ax_soll.gml_id IS 'Identifikator, global eindeutig'; 325 266 … … 328 269 -- ------------------ 329 270 CREATE TABLE ax_bewertung ( 330 ogc_fid serial NOT NULL, 331 gml_id character(16), 332 identifier character(44), 333 beginnt character(20), 334 endet character(20), 335 advstandardmodell varchar, 336 anlass varchar, 337 klassifizierung integer, 271 ogc_fid serial NOT NULL, 272 gml_id character varying NOT NULL, 273 identifier character varying, 274 beginnt character(20), 275 endet character(20), 276 advstandardmodell character varying[], 277 sonstigesmodell character varying[], 278 anlass character varying, 279 klassifizierung integer, 338 280 CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid) 339 281 ); … … 342 284 343 285 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).';286 CREATE UNIQUE INDEX ax_bewertung_gml ON ax_bewertung USING btree (gml_id, beginnt); 287 288 COMMENT ON TABLE ax_bewertung IS '__: (REO) "Bewertung" ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 347 289 COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 348 290 349 291 COMMENT ON COLUMN ax_bewertung.klassifizierung IS '"Klassifizierung" ist die gesetzliche Klassifizierung nach dem Bewertungsgesetz.'; 350 351 292 352 293 … … 355 296 CREATE TABLE ax_tagesabschnitt ( 356 297 ogc_fid serial NOT NULL, 357 gml_id character (16),358 identifier character (44),298 gml_id character varying NOT NULL, 299 identifier character varying, 359 300 beginnt character(20), 360 301 endet character(20), 361 advstandardmodell varchar, 362 anlass varchar, 363 tagesabschnittsnummer varchar, 302 advstandardmodell character varying[], 303 sonstigesmodell character varying[], 304 anlass character varying, 305 tagesabschnittsnummer character varying, 364 306 CONSTRAINT ax_tagesabschnitt_pk PRIMARY KEY (ogc_fid) 365 307 ); … … 368 310 369 311 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.';312 CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id, beginnt); 313 314 COMMENT ON TABLE ax_tagesabschnitt IS '__: (REO) "Tagesabschnitt" ist ein Ordnungskriterium der SchÀtzungsarbeiten fÃŒr eine BewertungsflÀche. Innerhalb der Tagesabschnitte sind die Grablöcher eindeutig zugeordnet.'; 373 315 COMMENT ON COLUMN ax_tagesabschnitt.gml_id IS 'Identifikator, global eindeutig'; 374 316 … … 378 320 CREATE TABLE ax_denkmalschutzrecht ( 379 321 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, 322 gml_id character varying NOT NULL, 323 identifier character varying, 324 beginnt character(20), 325 endet character(20), 326 advstandardmodell character varying[], 327 sonstigesmodell character varying[], 328 anlass character varying, 386 329 artderfestlegung integer, 387 330 land integer, 388 stelle varchar,389 art varchar,390 name varchar,331 stelle character varying, 332 art character varying, 333 name character varying, 391 334 CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid) 392 335 ); … … 395 338 396 339 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';340 CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON ax_denkmalschutzrecht USING btree (gml_id, beginnt); 341 CREATE INDEX ax_denkmalschutzrecht_afs ON ax_denkmalschutzrecht(land, stelle); 342 343 COMMENT ON TABLE ax_denkmalschutzrecht IS '__: (REO) "Denkmalschutzrecht" ist ..'; 401 344 COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 402 345 … … 406 349 CREATE TABLE ax_forstrecht ( 407 350 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, 351 gml_id character varying NOT NULL, 352 identifier character varying, 353 beginnt character(20), 354 endet character(20), 355 advstandardmodell character varying[], 356 sonstigesmodell character varying[], 357 anlass character varying, 414 358 artderfestlegung integer, 415 359 besonderefunktion integer, 416 360 land integer, 417 stelle varchar,361 stelle character varying, 418 362 CONSTRAINT ax_forstrecht_pk PRIMARY KEY (ogc_fid) 419 363 ); … … 422 366 423 367 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);368 CREATE UNIQUE INDEX ax_forstrecht_gml ON ax_forstrecht USING btree (gml_id, beginnt); 425 369 CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 426 370 427 COMMENT ON TABLE ax_forstrecht IS ' F o r s t r e c h t';371 COMMENT ON TABLE ax_forstrecht IS '__: (REO) "Forstrecht" ist ..'; 428 372 COMMENT ON COLUMN ax_forstrecht.gml_id IS 'Identifikator, global eindeutig'; 429 373 … … 433 377 CREATE TABLE ax_gebaeudeausgestaltung ( 434 378 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, 379 gml_id character varying NOT NULL, 380 identifier character varying, 381 beginnt character(20), 382 endet character(20), 383 advstandardmodell character varying[], 384 sonstigesmodell character varying[], 385 anlass character varying, 441 386 darstellung integer, 442 --zeigtauf varchar, -- alkis_beziehungen ?387 zeigtauf character varying, --> ax_gebaeude 443 388 CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 444 389 ); … … 446 391 SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 447 392 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'; 393 CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry); 394 CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON ax_gebaeudeausgestaltung USING btree (gml_id, beginnt); 395 396 COMMENT ON TABLE ax_gebaeudeausgestaltung IS '__: (REO) "GebÀudeausgestaltung" ist ..'; 397 COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 398 COMMENT ON COLUMN ax_gebaeudeausgestaltung.zeigtauf IS '-> Beziehung zu ax_gebaeude (1): ''GebÀudeausgestaltung'' zeigt auf die zugehörige Objektart ''GebÀude''.'; 453 399 454 400 … … 457 403 CREATE TABLE ax_georeferenziertegebaeudeadresse ( 458 404 ogc_fid serial NOT NULL, 459 gml_id character (16),460 identifier character (44),405 gml_id character varying NOT NULL, 406 identifier character varying, 461 407 beginnt character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 462 408 endet character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 463 409 -- ISO: waere "2008-06-10 15:19:17-00", timestamp-Format wird nicht geladen, bleibt leer 464 advstandardmodell varchar, 465 anlass varchar, 410 advstandardmodell character varying[], 411 sonstigesmodell character varying[], 412 anlass character varying, 466 413 qualitaetsangaben integer, -- zb: "1000" (= Massstab) 467 414 -- -- -- Gemeindeschluessel, bestehend aus: 468 415 land integer, -- 05 = NRW 469 regierungsbezirk integer, -- 7470 kreis integer, -- 66471 gemeinde integer, -- 020472 ortsteil integer, -- 0416 regierungsbezirk integer, 417 kreis integer, 418 gemeinde integer, 419 ortsteil integer, 473 420 -- 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 421 postleitzahl character varying, -- mit fuehrenden Nullen 422 ortsnamepost character varying, -- 423 zusatzortsname character varying, -- 424 strassenname character varying, -- 425 strassenschluessel integer, -- max. 5 Stellen 426 hausnummer character varying, -- meist 3 Stellen 427 adressierungszusatz character varying, -- Hausnummernzusatz-Buchstabe 428 -- Beziehungen: 429 hatauch character varying, --> ax_lagebezeichnungmithausnummer 481 430 CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 482 431 ); … … 485 434 486 435 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 436 CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id, beginnt); 492 437 CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse USING btree (strassenschluessel, hausnummer, adressierungszusatz); 493 438 494 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS ' Georeferenzierte G e b À u d e a d r e s s e';439 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS '__: (REO) "Georeferenzierte GebÀudeadresse" ist ..'; 495 440 COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig'; 496 441 442 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.'; 497 443 498 444 -- G r a b l o c h d e r B o d e n s c h À t z u n g … … 500 446 CREATE TABLE ax_grablochderbodenschaetzung ( 501 447 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, 448 gml_id character varying NOT NULL, 449 identifier character varying, 450 beginnt character(20), 451 endet character(20), 452 advstandardmodell character varying[], 453 sonstigesmodell character varying[], 454 anlass character varying, 455 art character varying, 456 name character varying, 510 457 bedeutung integer[], 511 458 land integer, 512 nummerierungsbezirk varchar,459 nummerierungsbezirk character varying, 513 460 gemarkungsnummer integer, 514 nummerdesgrablochs varchar, 461 nummerdesgrablochs character varying, 462 bodenzahlodergruenlandgrundzahl integer, 463 -- Beziehungen: 464 gehoertzu character varying, --> ax_tagesabschnitt 515 465 CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 516 466 ); … … 519 469 520 470 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';471 CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON ax_grablochderbodenschaetzung USING btree (gml_id, beginnt); 472 473 COMMENT ON TABLE ax_grablochderbodenschaetzung IS '__: (REO) "Grabloch der BodenschÀtzung" ist ..'; 524 474 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 475 476 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gehoertzu IS '-> Beziehung zu ax_tagesabschnitt (0..1): Jedes Grabloch einer BodenschÀtzung liegt in einem Tagesabschnitt.'; 525 477 526 478 … … 533 485 534 486 CREATE TABLE ax_historischesflurstueckalb ( 535 ogc_fid serial NOT NULL, 536 gml_id character(16), 487 ogc_fid serial NOT NULL, 488 gml_id character varying NOT NULL, 489 identifier character varying, 490 beginnt character(20), 491 endet character(20), 492 advstandardmodell character varying[], 493 sonstigesmodell character varying[], 494 anlass character varying, 495 name character varying[], 537 496 538 497 -- GID: AX_Flurstueck_Kerndaten 539 498 -- '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, -- 499 land integer, -- 500 gemarkungsnummer integer, -- 501 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 502 zaehler integer, -- (redundant zu flurstueckskennzeichen) 503 nenner integer, -- 504 flurstuecksfolge character varying, 545 505 -- 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 506 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 507 508 amtlicheflaeche double precision, -- AFL 509 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 510 zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 511 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 512 zeitpunktderentstehung character(10), -- ZDE jjjj-mm-tt 513 gemeinde integer, 554 514 -- GID: ENDE AX_Flurstueck_Kerndaten 555 515 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[], 516 blattart integer, 517 buchungsart character varying[], 518 buchungsblattkennzeichen character varying[], 519 bezirk integer, 520 buchungsblattnummermitbuchstabenerweiterung character varying[], 521 laufendenummerderbuchungsstelle character varying[], 522 zeitpunktderentstehungdesbezugsflurstuecks character varying, 523 laufendenummerderfortfuehrung character varying, 524 fortfuehrungsart character varying, 525 vorgaengerflurstueckskennzeichen character varying[], 526 nachfolgerflurstueckskennzeichen character varying[], 573 527 CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 574 528 ); … … 576 530 SELECT AddGeometryColumn('ax_historischesflurstueckalb','dummy',:alkis_epsg,'POINT',2); 577 531 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'; 532 CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON ax_historischesflurstueckalb USING btree (gml_id, beginnt); 533 CREATE INDEX idx_histfsalb_vor ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen); 534 CREATE INDEX idx_histfsalb_nach ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */); 535 536 COMMENT ON TABLE ax_historischesflurstueckalb IS '__: (NREO) "Historisches FlurstÃŒck ALB" ist ..'; 590 537 COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 591 538 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 558 COMMENT ON COLUMN ax_historischesflurstueckalb.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 612 559 560 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 561 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 613 562 614 563 -- Historisches FlurstÃŒck (ALKIS) … … 617 566 CREATE TABLE ax_historischesflurstueck ( 618 567 ogc_fid serial NOT NULL, 619 gml_id character(16), 568 gml_id character varying NOT NULL, 569 identifier character varying, 570 beginnt character(20), 571 endet character(20), 572 advstandardmodell character varying[], 573 sonstigesmodell character varying[], 574 anlass character varying, 575 art character varying[], 576 name character varying[], 577 620 578 -- GID: AX_Flurstueck_Kerndaten 621 579 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). … … 627 585 -- daraus abgeleitet: 628 586 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 629 amtlicheflaeche double precision, -- AFL 630 abweichenderrechtszustand varchar default 'false', -- ARZ 631 zweifelhafterFlurstuecksnachweis varchar default 'false', -- ZFM Boolean 632 rechtsbehelfsverfahren varchar default 'false', -- RBV 633 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 587 amtlicheflaeche double precision, -- AFL 588 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 589 zweifelhafterflurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 590 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 591 zeitpunktderentstehung character(10), -- ZDE Inhalt jjjj-mm-tt besser Format date ? 592 zeitpunktderhistorisierung character varying, -- oder (10) ? 634 593 gemeinde integer, 635 594 -- 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[], 595 643 596 regierungsbezirk integer, 644 597 kreis integer, 645 vorgaengerflurstueckskennzeichen varchar[],646 nachfolgerflurstueckskennzeichen varchar[],598 vorgaengerflurstueckskennzeichen character varying[], 599 nachfolgerflurstueckskennzeichen character varying[], 647 600 blattart integer, 648 buchungsart varchar,649 buchungsblattkennzeichen varchar[],601 buchungsart character varying, 602 buchungsblattkennzeichen character varying[], 650 603 bezirk integer, 651 buchungsblattnummermitbuchstabenerweiterung varchar[],604 buchungsblattnummermitbuchstabenerweiterung character varying[], 652 605 laufendenummerderbuchungsstelle integer, 653 606 CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) … … 656 609 SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 657 610 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? 611 CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 612 CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON ax_historischesflurstueck USING btree (gml_id, beginnt); 613 CREATE INDEX ax_historischesflurstueck_kennz ON ax_historischesflurstueck USING btree (flurstueckskennzeichen); 614 615 616 -- Suche nach VorgÀnger / Nachfolger ++ Welche Methode fÃŒr ein Array? 663 617 -- 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'; 618 CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck USING btree (vorgaengerflurstueckskennzeichen); 619 CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck USING btree (vorgaengerflurstueckskennzeichen); 669 620 670 621 -- Die postgresql-Doku sagt dazu (http://www.postgresql.org/docs/9.1/static/arrays.html): … … 674 625 -- This will be easier to search, and is likely to scale better for a large number of elements." 675 626 676 677 COMMENT ON TABLE ax_historischesflurstueck IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie'; 627 COMMENT ON TABLE ax_historischesflurstueck IS '__: (REO) "Historisches FlurstÃŒck" ist .. ALKIS, MIT Geometrie'; 678 628 COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 679 629 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.'; … … 699 649 COMMENT ON COLUMN ax_historischesflurstueck.gemeinde IS 'GDZ "Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 700 650 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 651 COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 652 COMMENT ON INDEX idx_histfs_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 653 COMMENT ON INDEX idx_histfs_nach IS 'Suchen nach Nachfolger-FlurstÃŒck'; 708 654 709 655 -- 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 … … 711 657 CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 712 658 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, 659 gml_id character varying NOT NULL, 660 identifier character varying, 661 beginnt character(20), 662 endet character(20), 663 advstandardmodell character varying[], 664 sonstigesmodell character varying[], 665 anlass character varying, 719 666 artderfestlegung integer, 720 667 land integer, 721 stelle varchar,722 name varchar,668 stelle character varying, 669 name character varying, 723 670 CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 724 671 ); … … 726 673 SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 727 674 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';675 CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 676 CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON ax_naturumweltoderbodenschutzrecht USING btree (gml_id, beginnt); 677 CREATE INDEX ax_naturumweltoderbodenschutzrecht_afs ON ax_naturumweltoderbodenschutzrecht USING btree (land, stelle); 678 679 COMMENT ON TABLE ax_naturumweltoderbodenschutzrecht IS '__: (REO) "Natur-, Umwelt- oder Bodenschutzrecht" ist ..'; 733 680 COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 734 681 … … 738 685 CREATE TABLE ax_schutzgebietnachwasserrecht ( 739 686 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, 687 gml_id character varying NOT NULL, 688 identifier character varying, 689 beginnt character(20), 690 endet character(20), 691 advstandardmodell character varying[], 692 sonstigesmodell character varying[], 693 anlass character varying, 746 694 artderfestlegung integer, 747 695 land integer, 748 stelle varchar,749 art varchar[],750 name varchar[],751 nummerdesschutzgebietes varchar,696 stelle character varying, 697 art character varying[], 698 name character varying[], 699 nummerdesschutzgebietes character varying, 752 700 CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 753 701 ); … … 755 703 SELECT AddGeometryColumn('ax_schutzgebietnachwasserrecht','dummy',:alkis_epsg,'POINT',2); 756 704 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';705 CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON ax_schutzgebietnachwasserrecht USING btree (gml_id, beginnt); 706 CREATE INDEX ax_schutzgebietnachwasserrecht_afs ON ax_schutzgebietnachwasserrecht USING btree (land, stelle); 707 708 COMMENT ON TABLE ax_schutzgebietnachwasserrecht IS '__: (NREO) "Schutzgebiet nach Wassserrecht" ist ..'; 761 709 COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 710 762 711 763 712 -- 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 … … 765 714 CREATE TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht ( 766 715 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, 716 gml_id character varying NOT NULL, 717 identifier character varying, 718 beginnt character(20), 719 endet character(20), 720 advstandardmodell character varying[], 721 sonstigesmodell character varying[], 722 anlass character varying, 773 723 artderfestlegung integer, 774 724 land integer, 775 stelle varchar,725 stelle character varying, 776 726 CONSTRAINT ax_schutzgebietnachnaturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 777 727 ); … … 779 729 SELECT AddGeometryColumn('ax_schutzgebietnachnaturumweltoderbodenschutzrecht','dummy',:alkis_epsg,'POINT',2); 780 730 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';731 CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id, beginnt); 732 CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_afs ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (land, stelle); 733 734 COMMENT ON TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht IS '__: (NREO) "Schutzgebiet nach Natur, Umwelt oder Bodenschutzrecht" ist ..'; 785 735 COMMENT ON COLUMN ax_schutzgebietnachnaturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 786 736 … … 790 740 CREATE TABLE ax_schutzzone ( 791 741 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, 742 gml_id character varying NOT NULL, 743 identifier character varying, 744 beginnt character(20), 745 endet character(20), 746 advstandardmodell character varying[], 747 sonstigesmodell character varying[], 748 anlass character varying, 798 749 "zone" integer, 799 art varchar[], 750 art character varying[], 751 -- Beziehungen: 752 istteilvon character varying, --> AX_SchutzgebietNachWasserrecht 800 753 CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 801 754 ); … … 803 756 SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 804 757 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'; 758 CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 759 CREATE UNIQUE INDEX ax_schutzzone_gml ON ax_schutzzone USING btree (gml_id, beginnt); 760 CREATE INDEX ax_schutzzone_itv ON ax_schutzzone USING btree (istteilvon); 761 762 COMMENT ON TABLE ax_schutzzone IS '__: (REO) "Schutzzone" ist ..'; 809 763 COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig'; 764 765 COMMENT ON COLUMN ax_schutzzone.istteilvon IS '-> Beziehung zu AX_SchutzgebietNachWasserrecht (1)'; 810 766 811 767 … … 814 770 CREATE TABLE ax_topographischelinie ( 815 771 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, 772 gml_id character varying NOT NULL, 773 identifier character varying, 774 beginnt character(20), 775 endet character(20), 776 advstandardmodell character varying[], 777 sonstigesmodell character varying[], 778 anlass character varying, 822 779 liniendarstellung integer, 823 sonstigeeigenschaft varchar,780 sonstigeeigenschaft character varying, 824 781 CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 825 782 ); … … 827 784 SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry',:alkis_epsg,'LINESTRING',2); 828 785 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';786 CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist (wkb_geometry); 787 CREATE UNIQUE INDEX ax_topographischelinie_gml ON ax_topographischelinie USING btree (gml_id, beginnt); 788 789 COMMENT ON TABLE ax_topographischelinie IS '__: (REO) "Topographische Linie" ist ..'; 833 790 COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig'; 834 791 … … 846 803 CREATE TABLE ap_ppo ( 847 804 ogc_fid serial NOT NULL, 848 gml_id character (16),849 identifier character (44),805 gml_id character varying NOT NULL, 806 identifier character varying, 850 807 beginnt character(20), 851 808 endet character(20), 852 advstandardmodell varchar[],853 sonstigesmodell varchar,854 anlass varchar,855 signaturnummer varchar,809 advstandardmodell character varying[], 810 sonstigesmodell character varying[], 811 anlass character varying, 812 signaturnummer character varying, 856 813 darstellungsprioritaet integer, 857 art varchar,814 art character varying, 858 815 drehwinkel double precision, 816 -- Beziehungen: 817 dientzurdarstellungvon character varying[], --> aa_objekt 859 818 CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 860 819 ); … … 862 821 SELECT AddGeometryColumn('ap_ppo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POINT/MULTIPOLYGON 863 822 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'; 823 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 824 CREATE UNIQUE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id, beginnt); 825 CREATE INDEX ap_ppo_endet ON ap_ppo USING btree (endet); 826 CREATE INDEX ap_ppo_dzdv ON ap_ppo USING gin (dientzurdarstellungvon); 827 828 COMMENT ON TABLE ap_ppo IS 'AAA-Basisschema / AAA-PrÀsentationsobjekte: "PPO" Punktförmiges PrÀsentationsobjekt'; 869 829 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 830 831 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. 832 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 870 833 871 834 … … 874 837 CREATE TABLE ap_lpo ( 875 838 ogc_fid serial NOT NULL, 876 gml_id character (16),877 identifier character (44),839 gml_id character varying NOT NULL, 840 identifier character varying, 878 841 beginnt character(20), 879 842 endet character(20), 880 advstandardmodell varchar[], 881 anlass varchar, 882 signaturnummer varchar, 843 advstandardmodell character varying[], 844 sonstigesmodell character varying[], 845 anlass character varying, 846 signaturnummer character varying, 883 847 darstellungsprioritaet integer, 884 art varchar, 885 CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 886 ); 848 art character varying, 849 -- Beziehungen: 850 dientzurdarstellungvon character varying[], --> aa_objekt 851 CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 852 ); 853 887 854 SELECT AddGeometryColumn('ap_lpo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 888 855 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);856 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 857 CREATE UNIQUE INDEX ap_lpo_gml ON ap_lpo USING btree (gml_id, beginnt); 891 858 CREATE INDEX ap_lpo_endet ON ap_lpo USING btree (endet); 892 893 COMMENT ON TABLE ap_lpo IS 'LPO: Linienförmiges PrÀsentationsobjekt'; 859 CREATE INDEX ap_lpo_dzdv ON ap_lpo USING gin (dientzurdarstellungvon); 860 861 COMMENT ON TABLE ap_lpo IS 'AAA-Basisschema / AAA-PrÀsentationsobjekte: "LPO" Linienförmiges PrÀsentationsobjekt'; 894 862 COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 863 864 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. 865 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 895 866 896 867 … … 899 870 CREATE TABLE ap_pto ( 900 871 ogc_fid serial NOT NULL, 901 gml_id character (16),902 identifier character (44),872 gml_id character varying NOT NULL, 873 identifier character varying, 903 874 beginnt character(20), 904 875 endet character(20), 905 advstandardmodell varchar[], 906 anlass varchar, 907 schriftinhalt varchar, 876 advstandardmodell character varying[], 877 sonstigesmodell character varying[], 878 anlass character varying, 879 schriftinhalt character varying, -- Label: anzuzeigender Text 908 880 fontsperrung double precision, 909 881 skalierung double precision, 910 horizontaleausrichtung varchar,911 vertikaleausrichtung varchar,912 signaturnummer varchar,882 horizontaleausrichtung character varying, 883 vertikaleausrichtung character varying, 884 signaturnummer character varying, 913 885 darstellungsprioritaet integer, 914 art varchar, -- Inhalte z.B. "ZAE_NEN" siehe unten 915 drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 886 art character varying, -- Inhalte z.B. "ZAE_NEN" siehe unten 887 drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 888 -- Beziehungen: 889 dientzurdarstellungvon character varying[], --> aa_objekt 890 hat character varying, --> ap_lpo 916 891 CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 917 892 ); … … 919 894 SELECT AddGeometryColumn('ap_pto','wkb_geometry',:alkis_epsg,'POINT',2); 920 895 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 a rt_idxON ap_pto USING btree (art);896 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 897 CREATE UNIQUE INDEX ap_pto_gml ON ap_pto USING btree (gml_id, beginnt); 898 CREATE INDEX ap_pto_art_idx ON ap_pto USING btree (art); 924 899 CREATE INDEX ap_pto_endet_idx ON ap_pto USING btree (endet); 925 900 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 '; 901 CREATE INDEX ap_pto_dzdv ON ap_pto USING gin (dientzurdarstellungvon); 902 CREATE INDEX ap_pto_hat ON ap_pto USING btree (hat); 903 904 COMMENT ON TABLE ap_pto IS 'AAA-Basisschema / AAA-PrÀsentationsobjekte: "PTO" Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 928 905 COMMENT ON COLUMN ap_pto.gml_id IS 'Identifikator, global eindeutig'; 929 906 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 907 908 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. 909 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 910 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. 911 Die Anwendung dieser Relation ist nur zugelassen, wenn sie im entsprechenden Signaturenkatalog beschrieben ist.'; 912 913 COMMENT ON INDEX ap_pto_art_idx IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 938 914 939 915 … … 942 918 CREATE TABLE ap_lto ( 943 919 ogc_fid serial NOT NULL, 944 gml_id character (16),945 identifier character (44),920 gml_id character varying NOT NULL, 921 identifier character varying, 946 922 beginnt character(20), 947 923 endet character(20), 948 advstandardmodell varchar,949 sonstigesmodell varchar,950 anlass varchar,951 art varchar,952 schriftinhalt varchar,924 advstandardmodell character varying[], 925 sonstigesmodell character varying[], 926 anlass character varying, 927 art character varying, 928 schriftinhalt character varying, 953 929 fontsperrung double precision, 954 930 skalierung double precision, 955 horizontaleausrichtung varchar,956 vertikaleausrichtung varchar,957 signaturnummer varchar,931 horizontaleausrichtung character varying, 932 vertikaleausrichtung character varying, 933 signaturnummer character varying, 958 934 darstellungsprioritaet integer, 935 -- Beziehungen: 936 dientzurdarstellungvon character varying[], --> aa_objekt 937 hat character varying, --> ap_lpo 959 938 CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 960 939 ); … … 962 941 SELECT AddGeometryColumn('ap_lto','wkb_geometry',:alkis_epsg,'LINESTRING',2); 963 942 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); 943 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 944 CREATE UNIQUE INDEX ap_lto_gml ON ap_lto USING btree (gml_id, beginnt); 945 CREATE INDEX ap_lto_dzdv ON ap_lto USING gin (dientzurdarstellungvon); 966 946 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'; 947 CREATE INDEX ap_lto_hat ON ap_lto USING btree (hat); 948 949 COMMENT ON TABLE ap_lto IS 'AAA-Basisschema / AAA-PrÀsentationsobjekte: "LTO" Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 969 950 COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 951 952 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. 953 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 954 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. 955 Die Anwendung dieser Relation ist nur zugelassen, wenn sie im entsprechenden Signaturenkatalog beschrieben ist. '; 970 956 971 957 … … 974 960 CREATE TABLE ap_darstellung ( 975 961 ogc_fid serial NOT NULL, 976 gml_id character (16),977 identifier character (44),962 gml_id character varying NOT NULL, 963 identifier character varying, 978 964 beginnt character(20), -- Datumsformat 979 965 endet character(20), -- Datumsformat 980 advstandardmodell varchar[], 981 anlass varchar, 982 art varchar, 966 advstandardmodell character varying[], 967 sonstigesmodell character varying[], 968 anlass character varying, 969 art character varying, 983 970 darstellungsprioritaet integer, 984 signaturnummer varchar,971 signaturnummer character varying, 985 972 positionierungsregel integer, 973 -- Beziehungen: 974 dientzurdarstellungvon character varying[], --> aa_objekt 986 975 CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 987 976 ); 988 977 989 -- Dummy-Eintrag in Metatabelle990 978 SELECT AddGeometryColumn('ap_darstellung','dummy',:alkis_epsg,'POINT',2); 991 979 992 CREATE UNIQUE INDEX ap_darstellung_gml ON ap_darstellung USING btree (gml_id, beginnt);980 CREATE UNIQUE INDEX ap_darstellung_gml ON ap_darstellung USING btree (gml_id, beginnt); 993 981 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'; 982 CREATE INDEX ap_darstellung_dzdv ON ap_darstellung USING gin (dientzurdarstellungvon); 983 984 COMMENT ON TABLE ap_darstellung IS 'AAA-Basisschema / AAA-PrÀsentationsobjekte: "AP-Darstellung"'; 996 985 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 986 987 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. 988 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 997 989 998 990 … … 1008 1000 -- Kennung 11001 1009 1001 CREATE TABLE ax_flurstueck ( 1010 ogc_fid serial NOT NULL,1011 gml_id character(16),-- Datenbank-Tabelle interner SchlÃŒssel1002 ogc_fid serial NOT NULL, 1003 gml_id character varying NOT NULL, -- Datenbank-Tabelle interner SchlÃŒssel 1012 1004 1013 1005 -- GID: AX_Flurstueck_Kerndaten 1014 1006 -- '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, -- 1007 land integer, -- 1008 gemarkungsnummer integer, -- 1009 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1010 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1011 nenner integer, -- 1012 flurstuecksfolge character varying, 1020 1013 -- daraus abgeleitet: 1021 flurstueckskennzeichen character(20),-- Inhalt rechts mit __ auf 20 aufgefÃŒllt1022 amtlicheflaeche double precision,-- AFL1023 abweichenderrechtszustand varchar default 'false',-- ARZ1024 zweifelhafterFlurstuecksnachweis varchar default 'false', -- ZFM Boolean1025 rechtsbehelfsverfahren varchar default 'false', -- RBV1026 zeitpunktderentstehung varchar,-- ZDE Inhalt jjjj-mm-tt besser Format date ?1027 gemeinde integer,1014 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1015 amtlicheflaeche double precision, -- AFL 1016 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 1017 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 1018 zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 1019 zeitpunktderentstehung character varying, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1020 gemeinde integer, 1028 1021 -- GID: ENDE AX_Flurstueck_Kerndaten 1029 1022 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[], 1023 identifier character varying, 1024 beginnt character(20), -- Timestamp der Entstehung 1025 endet character(20), -- Timestamp des Untergangs 1026 advstandardmodell character varying[], -- steuert die Darstellung nach Kartentyp 1027 sonstigesmodell character varying[], 1028 anlass character varying, 1029 name character varying[], 1030 regierungsbezirk integer, 1031 kreis integer, 1032 stelle character varying[], 1033 angabenzumabschnittflurstueck character varying[], 1034 kennungschluessel character varying[], 1035 flaechedesabschnitts double precision[], 1042 1036 angabenzumabschnittnummeraktenzeichen integer[], 1043 angabenzumabschnittbemerkung varchar[], 1037 angabenzumabschnittbemerkung character varying[], 1038 -- Beziehungen: 1039 beziehtsichaufflurstueck character varying[], --> ax_flurstueck (invers) 1040 zeigtauf character varying[], --> ax_lagebezeichnungohnehausnummer 1041 istgebucht character varying, --> ax_buchungsstelle 1042 weistauf character varying[], --> ax_lagebezeichnungmithausnummer 1043 gehoertanteiligzu character varying[], --> ax_flurstueck 1044 1044 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 1045 1045 ); … … 1047 1047 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 1048 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. 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 CREATE INDEX ax_flurstueck_bsaf ON ax_flurstueck USING gin (beziehtsichaufflurstueck); 1054 CREATE INDEX ax_flurstueck_gaz ON ax_flurstueck USING gin (gehoertanteiligzu); 1055 CREATE INDEX ax_flurstueck_ig ON ax_flurstueck USING btree (istgebucht); 1056 CREATE INDEX ax_flurstueck_kennz ON ax_flurstueck USING btree (flurstueckskennzeichen); 1057 CREATE INDEX ax_flurstueck_wa ON ax_flurstueck USING gin (weistauf); 1058 CREATE INDEX ax_flurstueck_za ON ax_flurstueck USING gin (zeigtauf); 1059 1060 COMMENT ON TABLE ax_flurstueck IS 'FlurstÃŒcke, Lage, Punkte / 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.'; 1061 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 1062 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.'; 1063 COMMENT ON COLUMN ax_flurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1064 COMMENT ON COLUMN ax_flurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1065 COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1060 1066 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1061 1067 1. Land (2 Stellen) … … 1069 1075 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 1076 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 1077 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.'; 1078 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.'; 1079 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.'; 1080 COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1081 COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1082 COMMENT ON COLUMN ax_flurstueck.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1083 COMMENT ON COLUMN ax_flurstueck.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1084 COMMENT ON COLUMN ax_flurstueck.regierungsbezirk IS 'Regierungsbezirk'; 1085 COMMENT ON COLUMN ax_flurstueck.kreis IS 'Kreis'; 1086 1087 COMMENT ON COLUMN ax_flurstueck.beziehtsichaufflurstueck IS '<- Beziehung zu ax_flurstueck (0..*): 1088 Es handelt sich um die inverse Relationsrichtung.'; 1089 COMMENT ON COLUMN ax_flurstueck.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungohnehausnummer (0..*): ''FlurstÃŒck'' zeigt auf ''Lagebezeichnung ohne Hausnummer''.'; 1090 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.'; 1091 COMMENT ON COLUMN ax_flurstueck.weistauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''FlurstÃŒck'' weist auf ''Lagebezeichnung mit Hausnummer''.'; 1092 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.'; 1093 1094 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1093 1095 1094 1096 … … 1097 1099 CREATE TABLE ax_besondereflurstuecksgrenze ( 1098 1100 ogc_fid serial NOT NULL, 1099 gml_id character (16),1100 identifier character (44),1101 gml_id character varying NOT NULL, 1102 identifier character varying, 1101 1103 beginnt character(20), 1102 1104 endet character(20), 1103 advstandardmodell varchar, 1104 anlass varchar, 1105 advstandardmodell character varying[], 1106 sonstigesmodell character varying[], 1107 anlass character varying, 1105 1108 artderflurstuecksgrenze integer[], 1106 1109 CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) … … 1109 1112 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry',:alkis_epsg,'LINESTRING',2); 1110 1113 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'; 1114 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 1115 CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON ax_besondereflurstuecksgrenze USING btree (gml_id, beginnt); 1116 CREATE INDEX ax_besondereflurstuecksgrenze_adfg ON ax_besondereflurstuecksgrenze USING gin (artderflurstuecksgrenze); 1117 1118 COMMENT ON TABLE ax_besondereflurstuecksgrenze IS 'Angaben zum FlurstÃŒck: (REO) "Besondere Flurstuecksgrenze" ist ..'; 1115 1119 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 1116 1120 … … 1120 1124 CREATE TABLE ax_grenzpunkt ( 1121 1125 ogc_fid serial NOT NULL, 1122 gml_id character (16),1123 identifier character (44),1126 gml_id character varying NOT NULL, 1127 identifier character varying, 1124 1128 beginnt character(20), 1125 1129 endet character(20), 1126 advstandardmodell varchar, 1127 anlass varchar, 1128 punktkennung varchar, 1130 advstandardmodell character varying[], 1131 sonstigesmodell character varying[], 1132 anlass character varying, 1133 punktkennung character varying, 1129 1134 land integer, 1130 1135 stelle integer, 1131 1136 abmarkung_marke integer, 1132 festgestelltergrenzpunkt varchar,1133 besonderepunktnummer varchar,1137 festgestelltergrenzpunkt character varying, 1138 besonderepunktnummer character varying, 1134 1139 bemerkungzurabmarkung integer, 1135 sonstigeeigenschaft varchar[],1136 art varchar,1137 name varchar[],1138 zeitpunktderentstehung varchar,1140 sonstigeeigenschaft character varying[], 1141 art character varying, 1142 name character varying[], 1143 zeitpunktderentstehung character varying, 1139 1144 relativehoehe double precision, 1145 -- Beziehungen: 1146 zeigtauf character varying, --> ax_grenzpunkt 1140 1147 CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 1141 1148 ); … … 1143 1150 SELECT AddGeometryColumn('ax_grenzpunkt','dummy',:alkis_epsg,'POINT',2); 1144 1151 1145 CREATE UNIQUE INDEX ax_grenzpunkt_gml ON ax_grenzpunkt USING btree (gml_id, beginnt);1152 CREATE UNIQUE INDEX ax_grenzpunkt_gml ON ax_grenzpunkt USING btree (gml_id, beginnt); 1146 1153 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'; 1154 CREATE INDEX ax_grenzpunkt_za ON ax_grenzpunkt USING btree (zeigtauf); 1155 1156 COMMENT ON TABLE ax_grenzpunkt IS '__: "Grenzpunkt" ist ..'; 1149 1157 COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig'; 1158 1159 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.'; 1150 1160 1151 1161 … … 1156 1166 -- ------------------------------------------------------------- 1157 1167 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, 1168 ogc_fid serial NOT NULL, 1169 gml_id character varying NOT NULL, 1170 identifier character varying, 1171 beginnt character(20), 1172 endet character(20), 1173 advstandardmodell character varying[], 1174 sonstigesmodell character varying[], 1175 anlass character varying, 1176 unverschluesselt character varying, -- Gewanne 1177 land integer, -- Strassenschluessel 1178 regierungsbezirk integer, 1179 kreis integer, 1180 gemeinde integer, 1181 lage character varying, 1182 zusatzzurlagebezeichnung character varying, 1183 -- Beziehungen: 1184 beschreibt character varying[], --> ax_historischesflurstueckohneraumbezug 1185 gehoertzu character varying[], --> ax_flurstueck 1171 1186 CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 1172 1187 ); … … 1174 1189 SELECT AddGeometryColumn('ax_lagebezeichnungohnehausnummer','dummy',:alkis_epsg,'POINT',2); 1175 1190 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'; 1191 CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id, beginnt); 1192 CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 1193 CREATE INDEX ax_lagebezeichnungohnehausnummer_beschreibt ON ax_lagebezeichnungohnehausnummer USING gin (beschreibt); 1194 CREATE INDEX ax_lagebezeichnungohnehausnummer_gehoertzu ON ax_lagebezeichnungohnehausnummer USING gin (gehoertzu); 1195 1196 COMMENT ON TABLE ax_lagebezeichnungohnehausnummer IS 'Angaben zur Lage: "Lagebezeichnung ohne Hausnummer"'; 1183 1197 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 1198 1199 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.land IS 'SchlÃŒssel des Bundelandes'; 1200 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 1201 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 1202 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 1203 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 1204 --MMENT ON COLUMN ax_lagebezeichnungohnehausnummer.zusatzzurlagebezeichnung IS '__'; 1205 1206 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.beschreibt IS '<- Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): 1207 Es handelt sich um die inverse Relationsrichtung.'; 1208 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gehoertzu IS '<- Beziehung zu ax_flurstueck (1..*): Eine ''Lagebezeichnung ohne Hausnummer'' gehört zu einem oder mehreren ''FlurstÃŒcken''. 1209 Es handelt sich um die inverse Relationsrichtung.'; 1184 1210 1185 1211 1186 1212 -- 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 1213 -- ----------------------------------------------------------- 1188 -- ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer1189 -- <gehoertZu<1190 1214 CREATE TABLE ax_lagebezeichnungmithausnummer ( 1191 1215 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, 1216 gml_id character varying NOT NULL, 1217 identifier character varying, 1218 beginnt character(20), 1219 endet character(20), 1220 advstandardmodell character varying[], 1221 sonstigesmodell character varying[], 1222 anlass character varying, 1198 1223 land integer, 1199 1224 regierungsbezirk integer, 1200 1225 kreis integer, 1201 1226 gemeinde integer, 1202 lage varchar, -- Strassenschluessel 1203 hausnummer varchar, -- Nummer (blank) Zusatz 1227 lage character varying, -- Strassenschluessel 1228 hausnummer character varying, -- Nummer (blank) Zusatz 1229 -- Beziehungen: 1230 hat character varying[], --> ax_historischesflurstueckohneraumbezug 1231 beziehtsichauf character varying, --> ax_gebaeude 1232 beziehtsichauchauf character varying, --> ax_georeferenziertegebaeudeadresse 1233 gehoertzu character varying[], --> ax_flurstueck 1234 weistzum character varying, --> ax_turm 1204 1235 CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 1205 1236 ); … … 1207 1238 SELECT AddGeometryColumn('ax_lagebezeichnungmithausnummer','dummy',:alkis_epsg,'POINT',2); 1208 1239 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'; 1240 CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id, beginnt); 1241 CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage); 1242 CREATE INDEX ax_lagebezeichnungmithausnummer_hat ON ax_lagebezeichnungmithausnummer USING gin (hat); 1243 CREATE INDEX ax_lagebezeichnungmithausnummer_bsa ON ax_lagebezeichnungmithausnummer USING btree (beziehtsichauf); 1244 CREATE INDEX ax_lagebezeichnungmithausnummer_bsaa ON ax_lagebezeichnungmithausnummer USING btree (beziehtsichauchauf); 1245 CREATE INDEX ax_lagebezeichnungmithausnummer_gehoertzu ON ax_lagebezeichnungmithausnummer USING gin (gehoertzu); 1246 CREATE INDEX ax_lagebezeichnungmithausnummer_weistzum ON ax_lagebezeichnungmithausnummer USING btree (weistzum); 1247 1248 COMMENT ON TABLE ax_lagebezeichnungmithausnummer IS 'Angaben zur Lage: "Lagebezeichnung mit Hausnummer"'; 1213 1249 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig'; 1250 1251 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.land IS 'SchlÃŒssel des Bundelandes'; 1252 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 1253 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 1254 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 1255 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 1256 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.hausnummer IS 'Hausnummer und Hausnummernzusatz'; 1257 1258 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.hat IS '<- Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): 1259 Es handelt sich um die inverse Relationsrichtung.'; 1260 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.beziehtsichauf IS '<- Beziehung zu ax_gebaeude (0..1): Eine ''Lagebezeichnung mit Hausnummer'' bezieht sich auf ein ''GebÀude''. 1261 Es handelt sich um die inverse Relationsrichtung.'; 1262 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.beziehtsichauchauf IS '<- Beziehung zu ax_georeferenziertegebaeudeadresse (0..1): 1263 Es handelt sich um die inverse Relationsrichtung.'; 1264 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gehoertzu IS '<- Beziehung zu ax_flurstueck (1..*): Eine ''Lagebezeichnung mit Hausnummer'' gehört zu einem oder mehreren ''FlurstÃŒcken''. 1265 Es handelt sich um die inverse Relationsrichtung.'; 1266 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.weistzum IS '<- Beziehung zu ax_turm (0..1): Eine ''Lagebezeichnung mit Hausnummer'' weist zum ''Turm''. 1267 Es handelt sich um die inverse Relationsrichtung.'; 1214 1268 1215 1269 … … 1219 1273 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 1220 1274 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, 1275 gml_id character varying NOT NULL, 1276 identifier character varying, 1277 beginnt character(20), 1278 endet character(20), 1279 advstandardmodell character varying[], 1280 sonstigesmodell character varying[], 1281 anlass character varying, 1227 1282 land integer, 1228 1283 regierungsbezirk integer, 1229 1284 kreis integer, 1230 1285 gemeinde integer, 1231 lage varchar, -- Strassenschluessel 1232 pseudonummer varchar, 1233 laufendenummer varchar, -- leer, Zahl, "P2" 1286 lage character varying, -- Strassenschluessel 1287 pseudonummer character varying, 1288 laufendenummer character varying, -- leer, Zahl, "P2" 1289 -- Beziehungen: 1290 gehoertzu character varying, --> ax_gebaeude 1234 1291 CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 1235 1292 ); … … 1237 1294 SELECT AddGeometryColumn('ax_lagebezeichnungmitpseudonummer','dummy',:alkis_epsg,'POINT',2); 1238 1295 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';1296 CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id, beginnt); 1297 CREATE INDEX ax_lagebezeichnungmitpseudonummer_gehoertzu ON ax_lagebezeichnungmitpseudonummer USING btree (gehoertzu); 1298 1299 COMMENT ON TABLE ax_lagebezeichnungmitpseudonummer IS 'Angaben zur Lage: "Lagebezeichnung mit Pseudonummer". Dies sind die NebengebÀude, die zu einen HauptgebÀude (mit Hausnummer) durchnummeriert sind.'; 1243 1300 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig'; 1244 1301 1302 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.land IS 'SchlÃŒssel des Bundelandes'; 1303 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 1304 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 1305 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 1306 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 1307 1308 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.pseudonummer IS '(Pseudo-) Hausnummer des zugehörigen HauptgebÀudes'; 1309 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.laufendenummer IS 'laufende Nummer des NebengebÀudes'; 1310 1311 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gehoertzu IS '<- Beziehung zu ax_gebaeude (1): Eine ''Lagebezeichnung mit Pseudonummer'' gehört zu einem ''GebÀude''. 1312 Es handelt sich um die inverse Relationsrichtung.'; 1245 1313 1246 1314 … … 1248 1316 -- =================================================================== 1249 1317 1250 1251 1318 -- A u f n a h m e p u n k t 1252 1319 -- ---------------------------------------------- 1253 1320 CREATE TABLE ax_aufnahmepunkt ( 1254 1321 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, 1322 gml_id character varying NOT NULL, 1323 identifier character varying, 1324 beginnt character(20), 1325 endet character(20), 1326 advstandardmodell character varying[], 1327 sonstigesmodell character varying[], 1328 anlass character varying, 1329 punktkennung character varying, -- integer ist zu klein, 1262 1330 land integer, 1263 1331 stelle integer, 1264 sonstigeeigenschaft varchar[],1332 sonstigeeigenschaft character varying[], 1265 1333 vermarkung_marke integer, 1266 1334 relativehoehe double precision, 1335 -- Beziehungen: 1336 hat character varying[], --> ax_sicherungspunkt 1267 1337 CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 1268 1338 ); … … 1270 1340 SELECT AddGeometryColumn('ax_aufnahmepunkt','dummy',:alkis_epsg,'POINT',2); 1271 1341 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'; 1342 CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON ax_aufnahmepunkt USING btree (gml_id, beginnt); 1343 CREATE INDEX ax_aufnahmepunkt_hat ON ax_aufnahmepunkt USING gin (hat); 1344 1345 COMMENT ON TABLE ax_aufnahmepunkt IS 'Angaben zum Netzpunkt: "Aufnahmepunkt"'; 1275 1346 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 1276 1347 1348 COMMENT ON COLUMN ax_aufnahmepunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): ''Aufnahmepunkt'' hat ''Sicherungspunkt''.'; 1349 1277 1350 1278 1351 -- S i c h e r u n g s p u n k t … … 1280 1353 CREATE TABLE ax_sicherungspunkt ( 1281 1354 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, 1355 gml_id character varying NOT NULL, 1356 identifier character varying, 1357 beginnt character(20), 1358 endet character(20), 1359 advstandardmodell character varying[], 1360 sonstigesmodell character varying[], 1361 anlass character varying, 1362 name character varying, 1363 punktkennung character varying, 1290 1364 land integer, 1291 1365 stelle integer, 1292 sonstigeeigenschaft varchar[],1366 sonstigeeigenschaft character varying[], 1293 1367 vermarkung_marke integer, 1294 1368 relativehoehe double precision, 1369 -- Beziehungen: 1370 beziehtsichauf character varying, --> ax_sonstigervermessungspunkt 1371 gehoertzu character varying, --> ax_aufnahmepunkt 1295 1372 CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 1296 1373 ); … … 1298 1375 SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 1299 1376 1300 COMMENT ON TABLE ax_sicherungspunkt IS 'S i c h e r u n g s p u n k t'; 1377 COMMENT ON TABLE ax_sicherungspunkt IS 'Angaben zum Netzpunkt: "Sicherungspunkt"'; 1378 1379 COMMENT ON COLUMN ax_sicherungspunkt.beziehtsichauf IS '<- Beziehung zu ax_sonstigervermessungspunkt (0..1): "Sicherungspunkt" bezieht sich auf "Sonstiger Vermessungspunkt" 1380 Es handelt sich um die inverse Relationsrichtung.'; 1381 COMMENT ON COLUMN ax_sicherungspunkt.gehoertzu IS '<- Beziehung zu ax_aufnahmepunkt (0..1): ''Sicherungspunkt'' gehört zu ''Aufnahmepunkt''. 1382 Es handelt sich um die inverse Relationsrichtung.'; 1383 1301 1384 1302 1385 -- 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 … … 1304 1387 CREATE TABLE ax_sonstigervermessungspunkt ( 1305 1388 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, 1389 gml_id character varying NOT NULL, 1390 identifier character varying, 1391 beginnt character(20), 1392 endet character(20), 1393 advstandardmodell character varying[], 1394 sonstigesmodell character varying[], 1395 anlass character varying, 1312 1396 vermarkung_marke integer, 1313 punktkennung varchar, -- integer,1314 art varchar,1397 punktkennung character varying, -- integer, 1398 art character varying, 1315 1399 land integer, 1316 1400 stelle integer, 1317 sonstigeeigenschaft varchar[],1401 sonstigeeigenschaft character varying[], 1318 1402 relativehoehe double precision, 1403 -- Beziehungen: 1404 hat character varying[], --> ax_sicherungspunkt 1319 1405 CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 1320 1406 ); … … 1322 1408 SELECT AddGeometryColumn('ax_sonstigervermessungspunkt','dummy',:alkis_epsg,'POINT',2); 1323 1409 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'; 1410 CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON ax_sonstigervermessungspunkt USING btree (gml_id, beginnt); 1411 CREATE INDEX ax_sonstigervermessungspunkt_hat ON ax_sonstigervermessungspunkt USING gin (hat); 1412 1413 COMMENT ON TABLE ax_sonstigervermessungspunkt IS 'Angaben zum Netzpunkt: "sonstiger Vermessungspunkt"'; 1327 1414 COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 1328 1415 1416 COMMENT ON COLUMN ax_sonstigervermessungspunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): "Sonstiger Vermessungspunkt" hat "Sicherungspunkt"'; 1329 1417 1330 1418 --AX_Netzpunkt 1331 1419 -- ** Tabelle bisher noch nicht generiert 1332 1420 1333 1334 1421 --** Objektartengruppe: Angaben zum Punktort 1335 1422 -- =================================================================== 1336 1423 1337 1338 1424 --AX_Punktort 1339 1340 1425 1341 1426 -- P u n k t o r t AG … … 1343 1428 CREATE TABLE ax_punktortag ( 1344 1429 ogc_fid serial NOT NULL, 1345 gml_id character (16),1346 identifier character (44),1430 gml_id character varying NOT NULL, 1431 identifier character varying, 1347 1432 beginnt character(20), 1348 1433 endet character(20), 1349 advstandardmodell varchar, 1350 anlass varchar, 1351 art varchar[], 1352 name varchar[], 1353 kartendarstellung varchar, 1434 advstandardmodell character varying[], 1435 sonstigesmodell character varying[], 1436 anlass character varying, 1437 art character varying[], 1438 name character varying[], 1439 kartendarstellung character varying, 1354 1440 ax_datenerhebung_punktort integer, 1355 1441 genauigkeitsstufe integer, 1356 1442 vertrauenswuerdigkeit integer, 1357 1443 koordinatenstatus integer, 1444 hinweise character varying, 1445 -- Beziehungen: 1446 istteilvon character varying, --> ? 1358 1447 CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 1359 1448 ); … … 1361 1450 SELECT AddGeometryColumn('ax_punktortag','wkb_geometry',:alkis_epsg,'POINT',2); 1362 1451 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'; 1452 CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry); 1453 CREATE UNIQUE INDEX ax_punktortag_gml ON ax_punktortag USING btree (gml_id, beginnt); 1454 CREATE INDEX ax_punktortag_itv_idx ON ax_punktortag USING btree (istteilvon); 1455 1456 COMMENT ON TABLE ax_punktortag IS 'Angaben zum Punktort: "Punktort AG"'; 1367 1457 COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig'; 1368 1458 … … 1372 1462 CREATE TABLE ax_punktortau ( 1373 1463 ogc_fid serial NOT NULL, 1374 gml_id character (16),1375 identifier character (44),1464 gml_id character varying NOT NULL, 1465 identifier character varying, 1376 1466 beginnt character(20), 1377 1467 endet character(20), 1378 advstandardmodell varchar, 1379 anlass varchar, 1380 kartendarstellung varchar, 1468 advstandardmodell character varying[], 1469 sonstigesmodell character varying[], 1470 anlass character varying, 1471 kartendarstellung character varying, 1381 1472 ax_datenerhebung_punktort integer, 1382 name varchar[],1383 individualname varchar,1473 name character varying[], 1474 individualname character varying, 1384 1475 vertrauenswuerdigkeit integer, 1385 1476 genauigkeitsstufe integer, 1386 1477 koordinatenstatus integer, 1478 hinweise character varying, 1479 -- Beziehungen: 1480 istteilvon character varying, 1387 1481 CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 1388 1482 ); … … 1390 1484 SELECT AddGeometryColumn('ax_punktortau','wkb_geometry',:alkis_epsg,'POINT',3); -- 0,0,Höhe 1391 1485 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'; 1486 CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry); 1487 CREATE UNIQUE INDEX ax_punktortau_gml ON ax_punktortau USING btree (gml_id, beginnt); 1488 CREATE INDEX ax_punktortau_itv_idx ON ax_punktortau USING btree (istteilvon); 1489 1490 COMMENT ON TABLE ax_punktortau IS 'Angaben zum Punktort: "Punktort AU"'; 1396 1491 COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig'; 1397 1492 … … 1401 1496 CREATE TABLE ax_punktortta ( 1402 1497 ogc_fid serial NOT NULL, 1403 gml_id character (16),1404 identifier character (44),1498 gml_id character varying NOT NULL, 1499 identifier character varying, 1405 1500 beginnt character(20), 1406 1501 endet character(20), 1407 advstandardmodell varchar, 1408 anlass varchar, 1409 kartendarstellung varchar, 1502 advstandardmodell character varying[], 1503 sonstigesmodell character varying[], 1504 anlass character varying, 1505 kartendarstellung character varying, 1506 description integer, 1410 1507 ax_datenerhebung_punktort integer, 1411 description integer, 1412 art varchar[], 1413 name varchar[], 1508 art character varying[], 1509 name character varying[], 1414 1510 genauigkeitsstufe integer, 1415 1511 vertrauenswuerdigkeit integer, 1416 1512 koordinatenstatus integer, 1417 CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid) 1513 hinweise character varying, 1514 -- Beziehungen: 1515 istteilvon character varying, 1516 CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid) 1418 1517 ); 1419 1518 1420 1519 SELECT AddGeometryColumn('ax_punktortta','wkb_geometry',:alkis_epsg,'POINT',2); 1421 1520 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'; 1521 CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry); 1522 CREATE UNIQUE INDEX ax_punktortta_gml ON ax_punktortta USING btree (gml_id, beginnt); 1523 CREATE INDEX ax_punktortta_endet_idx ON ax_punktortta USING btree (endet); 1524 CREATE INDEX ax_punktortta_itv_idx ON ax_punktortta USING btree (istteilvon); 1525 1526 COMMENT ON TABLE ax_punktortta IS 'Angaben zum Punktort: "Punktort TA"'; 1427 1527 COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig'; 1428 1528 … … 1435 1535 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 1436 1536 ogc_fid serial NOT NULL, 1437 gml_id character (16),1438 identifier character (44),1537 gml_id character varying NOT NULL, 1538 identifier character varying, 1439 1539 beginnt character(20), 1440 1540 endet character(20), 1441 advstandardmodell varchar, 1442 anlass varchar, 1443 uri varchar, 1444 fortfuehrungsfallnummernbereich varchar, 1541 advstandardmodell character varying[], 1542 sonstigesmodell character varying[], 1543 anlass character varying, 1544 uri character varying, -- wirklich? 1545 fortfuehrungsfallnummernbereich character varying, 1445 1546 land integer, 1446 1547 gemarkungsnummer integer, 1447 1548 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, 1549 titel character varying, 1550 erstelltam character varying, -- Datum jjjj-mm-tt 1551 fortfuehrungsentscheidungam character varying, 1552 fortfuehrungsentscheidungvon character varying, -- Bearbeiter-Name und -Titel 1553 bemerkung character varying, 1554 -- Beziehungen: 1555 beziehtsichauf character varying, -- Index drauf? 1454 1556 CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 1455 1557 ); … … 1457 1559 SELECT AddGeometryColumn('ax_fortfuehrungsnachweisdeckblatt','dummy',:alkis_epsg,'POINT',2); 1458 1560 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'; 1561 COMMENT ON TABLE ax_fortfuehrungsnachweisdeckblatt IS 'FortfÃŒhrungsnachweis: (NREO) "Fortfuehrungsnachweis / Deckblatt" ..'; 1461 1562 1462 1563 … … 1465 1566 CREATE TABLE ax_fortfuehrungsfall ( 1466 1567 ogc_fid serial NOT NULL, 1467 gml_id character (16),1468 identifier character (44),1568 gml_id character varying NOT NULL, 1569 identifier character varying, 1469 1570 beginnt character(20), 1470 1571 endet character(20), 1471 advstandardmodell varchar, 1472 anlass varchar, 1473 uri varchar, 1572 advstandardmodell character varying[], 1573 sonstigesmodell character varying[], 1574 anlass character varying, 1575 uri character varying, 1474 1576 fortfuehrungsfallnummer integer, 1475 1577 laufendenummer integer, 1476 1578 ueberschriftimfortfuehrungsnachweis integer[], 1477 1579 anzahlderfortfuehrungsmitteilungen integer, 1478 zeigtaufaltesflurstueck varchar[], -- Format wie flurstueckskennzeichen (20) als Array 1479 zeigtaufneuesflurstueck varchar[], -- Format wie flurstueckskennzeichen (20) als Array 1480 bemerkung varchar, 1580 -- Beziehungen: 1581 zeigtaufaltesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 1582 zeigtaufneuesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 1583 bemerkung character varying, 1481 1584 CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 1482 1585 ); 1483 1484 1586 SELECT AddGeometryColumn('ax_fortfuehrungsfall','dummy',:alkis_epsg,'POINT',2); 1485 1587 1486 COMMENT ON TABLE ax_fortfuehrungsfall IS 'F o r t f u e h r u n g s f a l l';1588 COMMENT ON TABLE ax_fortfuehrungsfall IS 'FortfÃŒhrungsnachweis: (NREO) "Fortfuehrungsfall"'; 1487 1589 1488 1590 … … 1494 1596 CREATE TABLE ax_reservierung ( 1495 1597 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, 1598 gml_id character varying NOT NULL, 1599 identifier character varying, 1600 beginnt character(20), 1601 endet character(20), 1602 advstandardmodell character varying[], 1603 sonstigesmodell character varying[], 1604 anlass character varying, 1501 1605 art integer, 1502 nummer varchar,1606 nummer character varying, 1503 1607 land integer, 1504 1608 stelle integer, 1505 ablaufderreservierung varchar,1506 antragsnummer varchar,1507 auftragsnummer varchar,1609 ablaufderreservierung character varying, 1610 antragsnummer character varying, 1611 auftragsnummer character varying, 1508 1612 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 1509 1613 ); 1510 1511 1614 SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 1512 1615 1513 COMMENT ON TABLE ax_reservierung IS ' R e s e r v i e r u n g';1616 COMMENT ON TABLE ax_reservierung IS 'Angaben zur Reservierung: (NREO) "Reservierung"'; 1514 1617 1515 1618 … … 1518 1621 CREATE TABLE ax_punktkennunguntergegangen ( 1519 1622 ogc_fid serial NOT NULL, 1520 gml_id character (16),1521 identifier character (44),1623 gml_id character varying NOT NULL, 1624 identifier character varying, 1522 1625 beginnt character(20), 1523 1626 endet character(20), 1524 advstandardmodell varchar,1525 sonstigesmodell varchar,1526 anlass varchar,1527 punktkennung varchar,1627 advstandardmodell character varying[], 1628 sonstigesmodell character varying[], 1629 anlass character varying, 1630 punktkennung character varying, 1528 1631 art integer, 1529 1632 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) … … 1532 1635 SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 1533 1636 1534 COMMENT ON TABLE ax_punktkennunguntergegangen IS ' P u n k t k e n n u n g, untergegangen';1637 COMMENT ON TABLE ax_punktkennunguntergegangen IS '__: (NREO) "Punktkennung, untergegangen"'; 1535 1638 1536 1639 1537 1640 --** Objektartengruppe: Angaben zur Historie 1538 1641 -- =================================================================== 1539 1540 -- Variante B: "Vollhistorie" ( statt ax_historischesflurstueckalb) 1642 -- Variante B: "Vollhistorie" (statt ax_historischesflurstueckalb) 1541 1643 CREATE TABLE ax_historischesflurstueckohneraumbezug ( 1542 1644 ogc_fid serial NOT NULL, 1543 gml_id character(16), 1645 gml_id character varying NOT NULL, 1646 identifier character varying, 1647 beginnt character(20), 1648 endet character(20), 1649 advstandardmodell character varying[], 1650 sonstigesmodell character varying[], 1651 anlass character varying, 1652 name character varying[], 1653 1544 1654 -- GID: AX_Flurstueck_Kerndaten 1545 1655 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). … … 1552 1662 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1553 1663 amtlicheflaeche double precision, -- AFL 1554 abweichenderrechtszustand varchar, -- ARZ1555 zweifelhafterFlurstuecksnachweis varchar, -- ZFM1664 abweichenderrechtszustand character varying, -- ARZ 1665 zweifelhafterFlurstuecksnachweis character varying, -- ZFM 1556 1666 rechtsbehelfsverfahren integer, -- RBV 1557 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ?1667 zeitpunktderentstehung character varying, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1558 1668 gemeinde integer, 1559 1669 -- 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}1670 1671 nachfolgerflurstueckskennzeichen character varying[], 1672 vorgaengerflurstueckskennzeichen character varying[], 1673 -- Beziehungen: 1674 gehoertanteiligzu character varying[], --> ax_historischesflurstueckohneraumbezug 1675 weistauf character varying[], --> ax_lagebezeichnungmithausnummer 1676 zeigtauf character varying[], --> ax_lagebezeichnungohnehausnummer 1677 istgebucht character varying, --> ax_buchungsstelle 1568 1678 CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 1569 1679 ); 1570 1680 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. 1681 SELECT AddGeometryColumn('ax_historischesflurstueckohneraumbezug','dummy',:alkis_epsg,'POINT',2); 1682 CREATE INDEX ax_hist_fs_ohne_kennz ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen); 1683 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1684 1685 CREATE INDEX idx_histfsor_vor ON ax_historischesflurstueckohneraumbezug USING btree (vorgaengerflurstueckskennzeichen); 1686 CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug USING btree (vorgaengerflurstueckskennzeichen); 1687 1688 CREATE INDEX ax_hist_gaz ON ax_historischesflurstueckohneraumbezug USING gin (gehoertanteiligzu); 1689 CREATE INDEX ax_hist_ig ON ax_historischesflurstueckohneraumbezug USING btree (istgebucht); 1690 CREATE INDEX ax_hist_wa ON ax_historischesflurstueckohneraumbezug USING gin (weistauf); 1691 CREATE INDEX ax_hist_za ON ax_historischesflurstueckohneraumbezug USING gin (zeigtauf); 1692 1693 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.'; 1694 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig'; 1695 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.'; 1696 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1697 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1698 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1577 1699 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1578 1700 1. Land (2 Stellen) … … 1586 1708 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 1709 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1588 1589 1590 1591 1592 1593 1594 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass IS '?';1595 1596 1597 1710 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.'; 1711 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.'; 1712 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.'; 1713 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1714 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1715 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1716 --MMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass IS '?'; 1717 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1718 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 1719 IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen. 1598 1720 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"'; 1599 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 1721 1722 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 1600 1723 IS '"VorgÀnger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezugs" direkt vorangehen. 1601 1724 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"'; 1602 1725 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 1617 1726 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.'; 1727 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.weistauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''FlurstÃŒck ohne Raumbezug'' weist auf ''Lagebezeichnung mit Hausnummer''.'; 1728 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungohnehausnummer (0..*): ''FlurstÃŒck ohne Raumbezug'' zeigt auf ''Lagebezeichnung ohne Hausnummer''.'; 1729 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.'; 1618 1730 1619 1731 -- *** ############################################################ … … 1621 1733 -- *** ############################################################ 1622 1734 1623 1624 -- ** Objektartengruppe:Personen- und Bestandsdaten 1735 -- ** Objektartengruppe: Personen- und Bestandsdaten 1625 1736 -- =================================================================== 1626 1627 1737 1628 1738 -- 21001 P e r s o n … … 1631 1741 CREATE TABLE ax_person ( 1632 1742 ogc_fid serial NOT NULL, 1633 gml_id character (16),1634 identifier character (44),1743 gml_id character varying NOT NULL, 1744 identifier character varying, 1635 1745 beginnt character(20), 1636 1746 endet character(20), 1637 advstandardmodell varchar, 1638 anlass varchar, 1639 nachnameoderfirma varchar, 1747 advstandardmodell character varying[], 1748 sonstigesmodell character varying[], 1749 anlass character varying, 1750 nachnameoderfirma character varying, 1640 1751 anrede integer, 1641 vorname varchar, 1642 geburtsname varchar, 1643 geburtsdatum varchar, 1644 namensbestandteil varchar, 1645 akademischergrad varchar, 1752 vorname character varying, 1753 geburtsname character varying, 1754 geburtsdatum character varying, 1755 namensbestandteil character varying, 1756 akademischergrad character varying, 1757 -- Beziehungen: 1758 hat character varying[], -- > ax_anschrift (fast immer gefÃŒllt) 1759 -- Rest meist leer (inverse Relationen immer leeer?) 1760 weistauf character varying[], -- < ax_namensnummer 1761 wirdvertretenvon character varying[], -- > ax_vertretung 1762 gehoertzu character varying[], -- > ax_personengruppe 1763 uebtaus character varying[], -- < ax_vertretung 1764 besitzt character varying[], -- < ax_gebaeude 1765 zeigtauf character varying, -- < ax_person 1766 benennt character varying[], -- < ax_verwaltung 1646 1767 CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 1647 1768 ); … … 1649 1770 SELECT AddGeometryColumn('ax_person','dummy',:alkis_epsg,'POINT',2); 1650 1771 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'; 1772 CREATE UNIQUE INDEX id_ax_person_gml ON ax_person USING btree (gml_id, beginnt); 1773 1774 CREATE INDEX ax_person_ben ON ax_person USING gin (benennt); 1775 CREATE INDEX ax_person_bes ON ax_person USING gin (besitzt); 1776 CREATE INDEX ax_person_gz ON ax_person USING gin (gehoertzu); 1777 CREATE INDEX ax_person_hat ON ax_person USING gin (hat); 1778 CREATE INDEX ax_person_ua ON ax_person USING gin (uebtaus); 1779 CREATE INDEX ax_person_wa ON ax_person USING gin (weistauf); 1780 CREATE INDEX ax_person_wvv ON ax_person USING gin (wirdvertretenvon); 1781 CREATE INDEX ax_person_za ON ax_person USING btree (zeigtauf); 1782 1783 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.'; 1784 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1656 1785 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.';1786 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 1787 COMMENT ON COLUMN ax_person.akademischergrad IS '"Akademischer Grad" ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.)'; 1659 1788 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 1789 COMMENT ON COLUMN ax_person.hat IS '-> Beziehung zu ax_anschrift (0..*): Die ''Person'' hat ''Anschrift''.'; 1790 1791 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. 1792 Es handelt sich um die inverse Relationsrichtung.'; 1793 COMMENT ON COLUMN ax_person.wirdvertretenvon IS '-> Beziehung zu ax_vertretung (0..*): Die ''Person'' wird von der ''Vertretung'' in Katasterangelegenheiten vertreten.'; 1794 COMMENT ON COLUMN ax_person.gehoertzu IS '-> Beziehung zu ax_personengruppe (0..*): ''Person'' gehört zu ''Personengruppe''.'; 1795 COMMENT ON COLUMN ax_person.uebtaus IS '<- Beziehung zu ax_vertretung (0..*): Die ''Person'' ÃŒbt die ''Vertretung'' in Katasterangelegenheiten aus. 1796 Es handelt sich um die inverse Relationsrichtung.'; 1797 COMMENT ON COLUMN ax_person.besitzt IS '<- Beziehung zu ax_gebaeude (0..*): 1798 Es handelt sich um die inverse Relationsrichtung.'; 1799 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. 1800 Diese Relation wird dann nicht verwendet.'; 1801 COMMENT ON COLUMN ax_person.benennt IS '<- Beziehung zu ax_verwaltung (0..*): Die Relation ''Person'' benennt ''Verwaltung'' weist der Verwaltung eine Person zu. 1802 Es handelt sich um die inverse Relationsrichtung.'; 1666 1803 1667 1804 --AX_Personengruppe 1668 1805 -- ** Tabelle bisher noch nicht generiert 1669 1806 1670 1671 1807 -- A n s c h r i f t 1672 1808 -- ---------------------------------------------- 1673 1809 -- Buchwerk, keine Geometrie. 1674 -- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'.1675 1810 CREATE TABLE ax_anschrift ( 1676 ogc_fid serial NOT NULL, 1677 gml_id character(16), 1678 identifier character(44), 1679 beginnt character(20), 1680 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, 1811 ogc_fid serial NOT NULL, 1812 gml_id character varying NOT NULL, 1813 identifier character varying, 1814 beginnt character(20), 1815 endet character(20), 1816 advstandardmodell character varying[], 1817 sonstigesmodell character varying[], 1818 anlass character varying, 1819 ort_post character varying, 1820 postleitzahlpostzustellung character varying, 1821 strasse character varying, 1822 hausnummer character varying, 1823 bestimmungsland character varying, 1824 postleitzahlpostfach character varying, 1825 postfach character varying, 1826 ortsteil character varying, 1827 weitereAdressen character varying, 1828 telefon character varying, 1829 fax character varying, 1830 organisationname character varying, 1831 -- Beziehungen: 1832 beziehtsichauf character varying[], --> ax_dienststelle 1833 gehoertzu character varying[], --> ax_person 1694 1834 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1695 1835 ); 1696 1836 1697 -- Dummy-Eintrag in Metatabelle1698 1837 SELECT AddGeometryColumn('ax_anschrift','dummy',:alkis_epsg,'POINT',2); 1699 1838 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'; 1839 CREATE UNIQUE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id, beginnt); 1840 CREATE INDEX ax_anschrift_bsa ON ax_anschrift USING gin (beziehtsichauf); 1841 CREATE INDEX ax_anschrift_gz ON ax_anschrift USING gin (gehoertzu); 1842 1843 COMMENT ON TABLE ax_anschrift IS 'Personen- und Bestandsdaten: (NREO) "Anschrift"'; 1704 1844 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig'; 1705 1845 1846 COMMENT ON COLUMN ax_anschrift.beziehtsichauf IS '<- Beziehung zu ax_dienststelle (0..*): 1847 Es handelt sich um die inverse Relationsrichtung.'; 1848 COMMENT ON COLUMN ax_anschrift.gehoertzu IS '<- Beziehung zu ax_person (0..*): Eine ''Anschrift'' gehört zu ''Person''. 1849 Es handelt sich um die inverse Relationsrichtung.'; 1850 -- Inverse Relationsrichtungen werden von PostNAS nicht gefÃŒllt? 1706 1851 1707 1852 -- N a m e n s n u m m e r … … 1709 1854 -- Buchwerk. Keine Geometrie 1710 1855 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, 1856 ogc_fid serial NOT NULL, 1857 gml_id character varying NOT NULL, 1858 identifier character varying, 1859 beginnt character(20), 1860 endet character(20), 1861 advstandardmodell character varying[], 1862 sonstigesmodell character varying[], 1863 anlass character varying, 1864 laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 1865 zaehler double precision, -- Anteil .. 1866 nenner double precision, -- .. als Bruch 1867 eigentuemerart integer, 1868 nummer character varying, -- immer leer ? 1869 artderrechtsgemeinschaft integer, -- SchlÃŒssel 1870 beschriebderrechtsgemeinschaft character varying, 1871 -- Beziehungen: 1872 bestehtausrechtsverhaeltnissenzu character varying, --> ax_namensnummer 1873 istbestandteilvon character varying, --> ax_buchungsblatt 1874 hatvorgaenger character varying[], --> ax_namensnummer 1875 benennt character varying, --> ax_person 1725 1876 CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 1726 1877 ); … … 1728 1879 SELECT AddGeometryColumn('ax_namensnummer','dummy',:alkis_epsg,'POINT',2); 1729 1880 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.'; 1881 CREATE UNIQUE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id, beginnt); 1882 CREATE INDEX ax_namensnummer_barvz ON ax_namensnummer USING btree (bestehtausrechtsverhaeltnissenzu); 1883 CREATE INDEX ax_namensnummer_ben ON ax_namensnummer USING btree (benennt); 1884 CREATE INDEX ax_namensnummer_hv ON ax_namensnummer USING gin (hatvorgaenger); 1885 CREATE INDEX ax_namensnummer_ibv ON ax_namensnummer USING btree (istbestandteilvon); 1886 1887 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.'; 1734 1888 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 1889 1890 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.'; 1891 COMMENT ON COLUMN ax_namensnummer.istbestandteilvon IS '-> Beziehung zu ax_buchungsblatt (1): Eine ''Namensnummer'' ist Teil von einem ''Buchungsblatt''.'; 1892 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.'; 1893 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.'; 1735 1894 1736 1895 … … 1738 1897 -- ------------------------- 1739 1898 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, 1899 ogc_fid serial NOT NULL, 1900 gml_id character varying NOT NULL, 1901 identifier character varying, 1902 beginnt character(20), 1903 endet character(20), 1904 advstandardmodell character varying[], 1905 sonstigesmodell character varying[], 1906 anlass character varying, 1907 buchungsblattkennzeichen character varying, 1908 land integer, 1909 bezirk integer, 1910 buchungsblattnummermitbuchstabenerweiterung character varying, 1911 blattart character varying, -- bisher integer, 1912 art character varying, 1913 -- Beziehungen: 1914 bestehtaus character varying[], --> ax_buchungsstelle 1754 1915 CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid) 1755 1916 ); … … 1757 1918 SELECT AddGeometryColumn('ax_buchungsblatt','dummy',:alkis_epsg,'POINT',2); 1758 1919 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).';1920 CREATE UNIQUE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id, beginnt); 1921 CREATE INDEX ax_buchungsblatt_lbb ON ax_buchungsblatt USING btree (land, bezirk, buchungsblattnummermitbuchstabenerweiterung); 1922 CREATE INDEX ax_buchungsblatt_bsa ON ax_buchungsblatt USING gin (bestehtaus); 1923 1924 COMMENT ON TABLE ax_buchungsblatt IS '__: (NREO) "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).'; 1764 1925 COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig'; 1926 1927 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. 1928 Es handelt sich um die inverse Relationsrichtung.'; 1765 1929 1766 1930 … … 1768 1932 -- ----------------------------- 1769 1933 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, 1934 ogc_fid serial NOT NULL, 1935 gml_id character varying NOT NULL, 1936 identifier character varying, 1937 beginnt character(20), 1938 endet character(20), 1939 advstandardmodell character varying[], 1940 sonstigesmodell character varying[], 1941 anlass character varying, 1942 buchungsart integer, 1943 laufendenummer character varying, 1779 1944 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) 1945 zaehler double precision, 1946 nenner double precision, 1947 nummerimaufteilungsplan character varying, 1948 beschreibungdessondereigentums character varying, 1949 buchungstext character varying, 1950 -- Beziehungen: 1951 istbestandteilvon character varying, --> ax_buchungsblatt 1952 durch character varying[], --> ax_buchungsstelle 1953 verweistauf character varying[], --> ax_flurstueck 1954 grundstueckbestehtaus character varying[], --> ax_flurstueck 1955 zu character varying[], --> ax_buchungsstelle 1956 an character varying[], --> ax_buchungsstelle 1957 hatvorgaenger character varying[], --> ax_buchungsstelle 1958 wirdverwaltetvon character varying, --> ax_verwaltung 1959 beziehtsichauf character varying[], --> ax_buchungsblatt 1960 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 1785 1961 ); 1786 1962 1787 1963 SELECT AddGeometryColumn('ax_buchungsstelle','dummy',:alkis_epsg,'POINT',2); 1788 1964 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.'; 1965 CREATE UNIQUE INDEX ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id, beginnt); 1966 1967 CREATE INDEX ax_buchungsstelle_an ON ax_buchungsstelle USING gin (an); 1968 CREATE INDEX ax_buchungsstelle_bsa ON ax_buchungsstelle USING gin (beziehtsichauf); 1969 CREATE INDEX ax_buchungsstelle_durch ON ax_buchungsstelle USING gin (durch); 1970 CREATE INDEX ax_buchungsstelle_gba ON ax_buchungsstelle USING gin (grundstueckbestehtaus); 1971 CREATE INDEX ax_buchungsstelle_hv ON ax_buchungsstelle USING gin (hatvorgaenger); 1972 CREATE INDEX ax_buchungsstelle_ibv ON ax_buchungsstelle USING btree (istbestandteilvon); 1973 CREATE INDEX ax_buchungsstelle_vwa ON ax_buchungsstelle USING gin (verweistauf); 1974 CREATE INDEX ax_buchungsstelle_wvv ON ax_buchungsstelle USING btree (wirdverwaltetvon); 1975 CREATE INDEX ax_buchungsstelle_zu ON ax_buchungsstelle USING gin (zu); 1976 1977 COMMENT ON TABLE ax_buchungsstelle IS '__: (NREO) "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.'; 1793 1978 COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig'; 1979 1980 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.'; 1981 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.'; 1982 COMMENT ON COLUMN ax_buchungsstelle.verweistauf IS '-> Beziehung zu ax_flurstueck (0..*): ''Buchungsstelle'' verweist auf ''FlurstÃŒck''.'; 1983 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. 1984 Es handelt sich um die inverse Relationsrichtung.'; 1985 1986 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).'; 1987 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).'; 1988 1989 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.'; 1990 COMMENT ON COLUMN ax_buchungsstelle.wirdverwaltetvon IS '-> Beziehung zu ax_verwaltung (0..1): Die ''Buchungsstelle'' wird verwaltet von ''Verwaltung''.'; 1991 COMMENT ON COLUMN ax_buchungsstelle.beziehtsichauf IS '-> Beziehung zu ax_buchungsblatt (0..*): ''Buchungsstelle'' bezieht sich auf ''Buchungsblatt''.'; 1794 1992 1795 1993 … … 1798 1996 --*** ############################################################ 1799 1997 1800 --** Objektartengruppe: Angaben zum GebÀude1998 --** Objektartengruppe: Angaben zum GebÀude 1801 1999 -- =================================================================== 1802 1803 --AX_Gebaeude1804 2000 1805 2001 -- G e b À u d e 1806 2002 -- --------------- 1807 2003 -- Kennung 31001 1808 -- Abgleich 2011-11-15 mit1809 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html1810 2004 CREATE TABLE ax_gebaeude ( 1811 2005 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, 2006 gml_id character varying NOT NULL, 2007 identifier character varying, 2008 beginnt character(20), 2009 endet character(20), 2010 advstandardmodell character varying[], 2011 sonstigesmodell character varying[], 2012 anlass character varying, 1818 2013 gebaeudefunktion integer, -- Werte siehe SchlÃŒsseltabelle 1819 2014 weiteregebaeudefunktion integer[], 1820 name varchar[],2015 name character varying[], 1821 2016 bauweise integer, 1822 2017 anzahlderoberirdischengeschosse integer, 1823 2018 anzahlderunterirdischengeschosse integer, 1824 hochhaus varchar, -- "true"/"false", meist aber leer2019 hochhaus character varying, -- "true"/"false", meist aber leer 1825 2020 objekthoehe integer, 1826 2021 dachform integer, … … 1831 2026 baujahr integer, 1832 2027 lagezurerdoberflaeche integer, 1833 dachart varchar,2028 dachart character varying, 1834 2029 dachgeschossausbau integer, 1835 qualitaetsangaben varchar,2030 qualitaetsangaben character varying, 1836 2031 ax_datenerhebung integer, 1837 2032 description integer, 1838 art varchar, 1839 individualname varchar, 2033 art character varying, 2034 individualname character varying, 2035 -- Beziehungen: 2036 gehoertzu character varying, --> ax_gebaeude 2037 hat character varying, --> ax_lagebezeichnungmitpseudonummer 2038 gehoert character varying[], --> ax_person 2039 zeigtauf character varying[], --> ax_lagebezeichnungmithausnummer 2040 haengtzusammenmit character varying, --> ax_gebaeude 1840 2041 CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 1841 2042 ); … … 1844 2045 1845 2046 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.'; 2047 CREATE UNIQUE INDEX ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id, beginnt); 2048 2049 CREATE INDEX ax_gebaeude_geh ON ax_gebaeude USING gin (gehoert); 2050 CREATE INDEX ax_gebaeude_gz ON ax_gebaeude USING btree (gehoertzu); 2051 CREATE INDEX ax_gebaeude_hat ON ax_gebaeude USING btree (hat); 2052 CREATE INDEX ax_gebaeude_hzm ON ax_gebaeude USING btree (haengtzusammenmit); 2053 CREATE INDEX ax_gebaeude_za ON ax_gebaeude USING gin (zeigtauf); 2054 2055 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.'; 2056 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 2057 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'; 2058 COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÀudefunktion" sind weitere Funktionen, die ein GebÀude neben der dominierenden GebÀudefunktion hat.'; 2059 COMMENT ON COLUMN ax_gebaeude.name IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÀudes.'; 2060 COMMENT ON COLUMN ax_gebaeude.bauweise IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise'; 2061 COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÀudes.'; 2062 COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÀudes.'; 2063 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.'; 2064 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.'; 2065 COMMENT ON COLUMN ax_gebaeude.dachform IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform'; 2066 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'; 2067 COMMENT ON COLUMN ax_gebaeude.geschossflaeche IS 'GFL "GeschossflÀche" ist die GebÀudegeschossflÀche in [qm].'; 2068 COMMENT ON COLUMN ax_gebaeude.grundflaeche IS 'GRF "GrundflÀche" ist die GebÀudegrundflÀche in [qm].'; 2069 COMMENT ON COLUMN ax_gebaeude.umbauterraum IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÀudes.'; 2070 COMMENT ON COLUMN ax_gebaeude.baujahr IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÀnderung des GebÀudes.'; 2071 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'; 2072 COMMENT ON COLUMN ax_gebaeude.dachart IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.'; 2073 COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÀhigkeit des Dachgeschosses.'; 2074 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.'; 2075 2076 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.'; 2077 COMMENT ON COLUMN ax_gebaeude.hat IS '-> Beziehung zu ax_lagebezeichnungmitpseudonummer (0..1): ''GebÀude'' hat ''Lagebezeichnung mit Pseudonummer''.'; 2078 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.'; 2079 COMMENT ON COLUMN ax_gebaeude.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''GebÀude'' zeigt auf ''Lagebezeichnung mit Hausnummer''.'; 2080 COMMENT ON COLUMN ax_gebaeude.haengtzusammenmit IS '<- Beziehung zu ax_gebaeude (0..1): 2081 Es handelt sich um die inverse Relationsrichtung.'; 1868 2082 1869 2083 … … 1872 2086 CREATE TABLE ax_bauteil ( 1873 2087 ogc_fid serial NOT NULL, 1874 gml_id character (16),1875 identifier character (44),2088 gml_id character varying NOT NULL, 2089 identifier character varying, 1876 2090 beginnt character(20), 1877 2091 endet character(20), 1878 advstandardmodell varchar[],1879 sonstigesmodell varchar[],1880 anlass varchar,2092 advstandardmodell character varying[], 2093 sonstigesmodell character varying[], 2094 anlass character varying, 1881 2095 bauart integer, 1882 2096 dachform integer, … … 1891 2105 CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry); 1892 2106 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';2107 CREATE UNIQUE INDEX ax_bauteil_gml ON ax_bauteil USING btree (gml_id, beginnt); 2108 2109 COMMENT ON TABLE ax_bauteil IS 'Angaben zum GebÀude: (REO) "Bauteil"'; 1896 2110 COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig'; 1897 2111 … … 1901 2115 CREATE TABLE ax_besonderegebaeudelinie ( 1902 2116 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, 2117 gml_id character varying NOT NULL, 2118 identifier character varying, 2119 beginnt character(20), 2120 endet character(20), 2121 advstandardmodell character varying[], 2122 sonstigesmodell character varying[], 1908 2123 beschaffenheit integer[], 1909 anlass varchar, 2124 anlass character varying, 2125 -- Beziehungen: 2126 1910 2127 CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid) 1911 2128 ); … … 1914 2131 1915 2132 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'; 2133 CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id, beginnt); 2134 2135 CREATE INDEX ax_besonderegebaeudelinie_bes ON ax_besonderegebaeudelinie USING gin (beschaffenheit); 2136 2137 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'Angaben zum GebÀude: (REO) "Besondere GebÀudelinie"'; 1919 2138 COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 1920 2139 … … 1924 2143 CREATE TABLE ax_firstlinie ( 1925 2144 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,2145 gml_id character varying NOT NULL, 2146 identifier character varying, 2147 beginnt character(20), 2148 endet character(20), 2149 advstandardmodell character varying[], 2150 sonstigesmodell character varying[], 2151 anlass character varying, 2152 art character varying, 2153 uri character varying, -- wirklich? 1935 2154 CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid) 1936 2155 ); … … 1939 2158 1940 2159 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';2160 CREATE UNIQUE INDEX ax_firstlinie_gml ON ax_firstlinie USING btree (gml_id, beginnt); 2161 2162 COMMENT ON TABLE ax_firstlinie IS 'Angaben zum GebÀude: (REO) "Firstlinie"'; 1944 2163 COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig'; 1945 2164 … … 1949 2168 CREATE TABLE ax_besonderergebaeudepunkt ( 1950 2169 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, 2170 gml_id character varying NOT NULL, 2171 identifier character varying, 2172 beginnt character(20), 2173 endet character(20), 2174 advstandardmodell character varying[], 2175 sonstigesmodell character varying[], 2176 anlass character varying, 1957 2177 land integer, 1958 2178 stelle integer, 1959 punktkennung varchar,1960 art varchar,1961 name varchar[],1962 sonstigeeigenschaft varchar[],2179 punktkennung character varying, 2180 art character varying, 2181 name character varying[], 2182 sonstigeeigenschaft character varying[], 1963 2183 CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid) 1964 2184 ); … … 1966 2186 SELECT AddGeometryColumn('ax_besonderergebaeudepunkt','dummy',:alkis_epsg,'POINT',2); 1967 2187 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';2188 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id, beginnt); 2189 2190 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'Angaben zum GebÀude: (NREO) "Besonderer GebÀudepunkt"'; 1971 2191 COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig'; 1972 2192 … … 1974 2194 --AX_Nutzung_Gebaeude 1975 2195 -- ** Tabelle bisher noch nicht generiert 1976 1977 2196 1978 2197 --*** ############################################################ … … 1984 2203 -- DAQ qualitaetsangaben 1985 2204 1986 1987 --** Objektartengruppe: Siedlung (in Objektbereich:TatsÀchliche Nutzung) 1988 -- =================================================================== 2205 --** Objektartengruppe: Siedlung (in Objektbereich: TatsÀchliche Nutzung) 2206 -- ==================================================================== 1989 2207 1990 2208 -- W o h n b a u f l À c h e 1991 2209 -- ---------------------------------------------- 1992 -- 'WohnbauflÀche' ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang1993 -- stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen),1994 -- die ausschlieÃlich oder vorwiegend dem Wohnen dient.1995 2210 CREATE TABLE ax_wohnbauflaeche ( 1996 2211 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, 2212 gml_id character varying NOT NULL, 2213 identifier character varying, 2214 beginnt character(20), 2215 endet character(20), 2216 advstandardmodell character varying[], 2217 sonstigesmodell character varying[], 2218 anlass character varying, 2003 2219 artderbebauung integer, 2004 2220 zustand integer, 2005 name varchar,2221 name character varying, 2006 2222 CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid) 2007 2223 ); … … 2011 2227 CREATE INDEX ax_wohnbauflaeche_geom_idx ON ax_wohnbauflaeche USING gist (wkb_geometry); 2012 2228 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.';2229 CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id, beginnt); 2230 2231 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 2232 COMMENT ON COLUMN ax_wohnbauflaeche.gml_id IS 'Identifikator, global eindeutig'; 2017 2233 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 2238 -- 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 2239 -- -------------------------------------------------------------------- 2024 -- Industrie- und GewerbeflÀche' ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient.2025 2240 CREATE TABLE ax_industrieundgewerbeflaeche ( 2026 2241 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, 2242 gml_id character varying NOT NULL, 2243 identifier character varying, 2244 beginnt character(20), 2245 endet character(20), 2246 advstandardmodell character varying[], 2247 sonstigesmodell character varying[], 2248 anlass character varying, 2033 2249 funktion integer, 2034 name varchar,2250 name character varying, 2035 2251 zustand integer, 2036 2252 foerdergut integer, … … 2044 2260 CREATE INDEX ax_industrieundgewerbeflaeche_geom_idx ON ax_industrieundgewerbeflaeche USING gist (wkb_geometry); 2045 2261 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';2262 CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt); 2263 2264 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 2265 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id IS 'Identifikator, global eindeutig'; 2050 2266 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÀche" insbesondere auÃerhalb von Ortslagen.'; … … 2060 2276 CREATE TABLE ax_halde 2061 2277 ( 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, 2278 gml_id character varying NOT NULL, 2279 identifier character varying, 2280 beginnt character(20), 2281 endet character(20), 2282 advstandardmodell character varying[], 2283 sonstigesmodell character varying[], 2284 anlass character varying, 2068 2285 lagergut integer, 2069 name varchar,2286 name character varying, 2070 2287 zustand integer, 2071 2288 CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid) … … 2075 2292 2076 2293 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'; 2294 CREATE UNIQUE INDEX ax_halde_gml ON ax_halde USING btree (gml_id, beginnt); 2295 2296 COMMENT ON TABLE ax_halde IS 'TatsÀchliche Nutzung / __: (REO) "Halde"'; 2081 2297 COMMENT ON COLUMN ax_halde.gml_id IS 'Identifikator, global eindeutig'; 2082 2298 COMMENT ON COLUMN ax_halde.name IS 'NAM "Name" ist die einer "Halde" zugehörige Bezeichnung oder deren Eigenname.'; … … 2090 2306 CREATE TABLE ax_bergbaubetrieb ( 2091 2307 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, 2308 gml_id character varying NOT NULL, 2309 identifier character varying, 2310 beginnt character(20), 2311 endet character(20), 2312 advstandardmodell character varying[], 2313 sonstigesmodell character varying[], 2314 anlass character varying, 2098 2315 abbaugut integer, 2099 name varchar,2100 bezeichnung varchar,2316 name character varying, 2317 bezeichnung character varying, 2101 2318 zustand integer, 2102 2319 CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid) … … 2106 2323 2107 2324 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.';2325 CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON ax_bergbaubetrieb USING btree (gml_id, beginnt); 2326 2327 COMMENT ON TABLE ax_bergbaubetrieb IS 'TatsÀchliche Nutzung / __: (REO) "Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.'; 2111 2328 COMMENT ON COLUMN ax_bergbaubetrieb.gml_id IS 'Identifikator, global eindeutig'; 2112 2329 COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.'; … … 2120 2337 CREATE TABLE ax_tagebaugrubesteinbruch ( 2121 2338 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, 2339 gml_id character varying NOT NULL, 2340 identifier character varying, 2341 beginnt character(20), 2342 endet character(20), 2343 advstandardmodell character varying[], 2344 sonstigesmodell character varying[], 2345 anlass character varying, 2128 2346 abbaugut integer, 2129 name varchar,2347 name character varying, 2130 2348 zustand integer, 2349 2131 2350 CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid) 2132 2351 ); … … 2136 2355 CREATE INDEX ax_tagebaugrubesteinbruch_geom_idx ON ax_tagebaugrubesteinbruch USING gist (wkb_geometry); 2137 2356 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.';2357 CREATE UNIQUE INDEX ax_tagebaugrubesteinbruchb_gml ON ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt); 2358 2359 COMMENT ON TABLE ax_tagebaugrubesteinbruch IS 'TatsÀchliche Nutzung / __: (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 2360 COMMENT ON COLUMN ax_tagebaugrubesteinbruch.gml_id IS 'Identifikator, global eindeutig'; 2142 2361 COMMENT ON COLUMN ax_tagebaugrubesteinbruch.name IS 'NAM "Name" ist der Eigenname von "Tagebau, Grube, Steinbruch".'; … … 2149 2368 CREATE TABLE ax_flaechegemischternutzung ( 2150 2369 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, 2370 gml_id character varying NOT NULL, 2371 identifier character varying, 2372 beginnt character(20), 2373 endet character(20), 2374 advstandardmodell character varying[], 2375 sonstigesmodell character varying[], 2376 anlass character varying, 2157 2377 artderbebauung integer, 2158 2378 funktion integer, 2159 name varchar,2379 name character varying, 2160 2380 zustand integer, 2161 2381 CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid) … … 2164 2384 SELECT AddGeometryColumn('ax_flaechegemischternutzung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2165 2385 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'; 2386 CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry); 2387 CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON ax_flaechegemischternutzung USING btree (gml_id, beginnt); 2388 2389 COMMENT ON TABLE ax_flaechegemischternutzung IS 'TatsÀchliche Nutzung / __: (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.'; 2390 COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig'; 2172 2391 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 2392 COMMENT ON COLUMN ax_flaechegemischternutzung.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).'; … … 2180 2399 CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 2181 2400 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, 2401 gml_id character varying NOT NULL, 2402 identifier character varying, 2403 beginnt character(20), 2404 endet character(20), 2405 advstandardmodell character varying[], 2406 sonstigesmodell character varying[], 2407 anlass character varying, 2188 2408 funktion integer, 2189 2409 artderbebauung integer, 2190 name varchar,2410 name character varying, 2191 2411 zustand integer, 2192 2412 CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid) … … 2195 2415 SELECT AddGeometryColumn('ax_flaechebesondererfunktionalerpraegung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2196 2416 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.';2417 CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry); 2418 CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON ax_flaechebesondererfunktionalerpraegung USING btree (gml_id, beginnt); 2419 2420 COMMENT ON TABLE ax_flaechebesondererfunktionalerpraegung IS 'TatsÀchliche Nutzung / __: (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 2421 COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.gml_id IS 'Identifikator, global eindeutig'; 2202 2422 COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "FlÀche besonderer funktionaler PrÀgung".'; … … 2210 2430 CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 2211 2431 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, 2432 gml_id character varying NOT NULL, 2433 identifier character varying, 2434 beginnt character(20), 2435 endet character(20), 2436 advstandardmodell character varying[], 2437 sonstigesmodell character varying[], 2438 anlass character varying, 2218 2439 funktion integer, 2219 2440 zustand integer, 2220 name varchar,2441 name character varying, 2221 2442 CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid) 2222 2443 ); … … 2226 2447 CREATE INDEX ax_sportfreizeitunderholungsflaeche_geom_idx ON ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry); 2227 2448 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.';2449 CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt); 2450 2451 COMMENT ON TABLE ax_sportfreizeitunderholungsflaeche IS 'TatsÀchliche Nutzung / __: (REO) "Sport-, Freizeit- und ErhohlungsflÀche" ist eine bebaute oder unbebaute FlÀche, die dem Sport, der Freizeitgestaltung oder der Erholung dient.'; 2231 2452 COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 2232 2453 COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.funktion IS 'FKT "Funktion" ist die Art der Nutzung von "Sport-, Freizeit- und ErholungsflÀche".'; … … 2239 2460 CREATE TABLE ax_friedhof ( 2240 2461 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, 2462 gml_id character varying NOT NULL, 2463 identifier character varying, 2464 beginnt character(20), 2465 endet character(20), 2466 advstandardmodell character varying[], 2467 sonstigesmodell character varying[], 2468 anlass character varying, 2247 2469 funktion integer, 2248 name varchar,2470 name character varying, 2249 2471 zustand integer, 2250 2472 CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid) … … 2254 2476 2255 2477 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.';2478 CREATE UNIQUE INDEX ax_friedhof_gml ON ax_friedhof USING btree (gml_id, beginnt); 2479 2480 COMMENT ON TABLE ax_friedhof IS 'TatsÀchliche Nutzung / __: (REO) "Friedhof" ist eine FlÀche, auf der Tote bestattet sind.'; 2259 2481 COMMENT ON COLUMN ax_friedhof.gml_id IS 'Identifikator, global eindeutig'; 2260 2482 COMMENT ON COLUMN ax_friedhof.funktion IS 'FKT "Funktion" ist die Art der BegrÀbnisstÀtte.'; … … 2263 2485 2264 2486 2265 --** Objektartengruppe: Verkehr (in Objektbereich: TatsÀchliche Nutzung)2487 --** Objektartengruppe: Verkehr (in Objektbereich: TatsÀchliche Nutzung) 2266 2488 -- =================================================================== 2267 2489 2268 2269 2490 -- S t r a s s e n v e r k e h r 2270 2491 -- ---------------------------------------------- 2271 2492 CREATE TABLE ax_strassenverkehr ( 2272 2493 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, 2494 gml_id character varying NOT NULL, 2495 identifier character varying, 2496 beginnt character(20), 2497 endet character(20), 2498 advstandardmodell character varying[], 2499 sonstigesmodell character varying[], 2500 anlass character varying, 2279 2501 funktion integer, 2280 name varchar,2281 zweitname varchar,2502 name character varying, 2503 zweitname character varying, 2282 2504 zustand integer, 2283 2505 land integer, … … 2285 2507 kreis integer, 2286 2508 gemeinde integer, 2287 lage varchar, 2509 lage character varying, 2510 unverschluesselt character varying, 2288 2511 CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid) 2289 2512 ); … … 2292 2515 2293 2516 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.';2517 CREATE UNIQUE INDEX ax_strassenverkehr_gml ON ax_strassenverkehr USING btree (gml_id, beginnt); 2518 2519 COMMENT ON TABLE ax_strassenverkehr IS 'TatsÀchliche Nutzung / __: (REO) "Strassenverkehr" umfasst alle fÃŒr die bauliche Anlage StraÃe erforderlichen sowie dem StraÃenverkehr dienenden bebauten und unbebauten FlÀchen.'; 2297 2520 COMMENT ON COLUMN ax_strassenverkehr.gml_id IS 'Identifikator, global eindeutig'; 2298 2521 COMMENT ON COLUMN ax_strassenverkehr.funktion IS 'FKT "Funktion" beschreibt die verkehrliche Nutzung von "StraÃenverkehr".'; … … 2304 2527 -- W e g 2305 2528 -- ---------------------------------------------- 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.2308 2529 CREATE TABLE ax_weg ( 2309 2530 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, 2531 gml_id character varying NOT NULL, 2532 identifier character varying, 2533 beginnt character(20), 2534 endet character(20), 2535 advstandardmodell character varying[], 2536 sonstigesmodell character varying[], 2537 anlass character varying, 2316 2538 funktion integer, 2317 name varchar,2318 bezeichnung varchar,2539 name character varying, 2540 bezeichnung character varying, 2319 2541 land integer, 2320 2542 regierungsbezirk integer, 2321 2543 kreis integer, 2322 2544 gemeinde integer, 2323 lage varchar, 2545 lage character varying, 2546 unverschluesselt character varying, 2324 2547 CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid) 2325 2548 ); … … 2328 2551 2329 2552 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.';2553 CREATE UNIQUE INDEX ax_weg_gml ON ax_weg USING btree (gml_id, beginnt); 2554 2555 COMMENT ON TABLE ax_weg IS 'TatsÀchliche Nutzung / __: (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 2556 COMMENT ON COLUMN ax_weg.gml_id IS 'Identifikator, global eindeutig'; 2334 2557 COMMENT ON COLUMN ax_weg.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorherrschend vorkommende Nutzung.'; … … 2339 2562 -- P l a t z 2340 2563 -- ---------------------------------------------- 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).2342 2564 CREATE TABLE ax_platz ( 2343 2565 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, 2566 gml_id character varying NOT NULL, 2567 identifier character varying, 2568 beginnt character(20), 2569 endet character(20), 2570 advstandardmodell character varying[], 2571 sonstigesmodell character varying[], 2572 anlass character varying, 2350 2573 funktion integer, 2351 name varchar,2352 zweitname varchar,2574 name character varying, 2575 zweitname character varying, 2353 2576 land integer, 2354 2577 regierungsbezirk integer, 2355 2578 kreis integer, 2356 2579 gemeinde integer, 2357 lage varchar, 2580 lage character varying, -- StraÃenschlÃŒssel 2581 unverschluesselt character varying, -- Gewanne? 2358 2582 CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid) 2359 2583 ); … … 2361 2585 SELECT AddGeometryColumn('ax_platz','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2362 2586 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).';2587 CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry); 2588 CREATE UNIQUE INDEX ax_platz_gml ON ax_platz USING btree (gml_id, beginnt); 2589 2590 COMMENT ON TABLE ax_platz IS 'TatsÀchliche Nutzung / __: (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 2591 COMMENT ON COLUMN ax_platz.gml_id IS 'Identifikator, global eindeutig'; 2368 2592 COMMENT ON COLUMN ax_platz.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorkommende Nutzung.'; … … 2375 2599 CREATE TABLE ax_bahnverkehr ( 2376 2600 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, 2601 gml_id character varying NOT NULL, 2602 identifier character varying, 2603 beginnt character(20), 2604 endet character(20), 2605 advstandardmodell character varying[], 2606 sonstigesmodell character varying[], 2607 anlass character varying, 2383 2608 funktion integer, 2384 2609 bahnkategorie integer, 2385 bezeichnung varchar,2386 nummerderbahnstrecke varchar,2387 zweitname varchar,2610 bezeichnung character varying, 2611 nummerderbahnstrecke character varying, 2612 zweitname character varying, 2388 2613 zustand integer, 2389 2614 CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid) … … 2392 2617 SELECT AddGeometryColumn('ax_bahnverkehr','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2393 2618 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.';2619 CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry); 2620 CREATE UNIQUE INDEX ax_bahnverkehr_gml ON ax_bahnverkehr USING btree (gml_id, beginnt); 2621 2622 COMMENT ON TABLE ax_bahnverkehr IS 'TatsÀchliche Nutzung / __: (REO) "Bahnverkehr" umfasst alle fÃŒr den Schienenverkehr erforderlichen FlÀchen.'; 2398 2623 -- FlÀchen von Bahnverkehr sind 2399 2624 -- * der Bahnkörper (Unterbau fÃŒr Gleise; bestehend aus DÀmmen oder Einschnitten und deren kleineren Böschungen, … … 2414 2639 CREATE TABLE ax_flugverkehr ( 2415 2640 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, 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, 2422 2648 funktion integer, 2423 2649 art integer, 2424 name varchar,2425 bezeichnung varchar,2650 name character varying, 2651 bezeichnung character varying, 2426 2652 nutzung integer, 2427 2653 zustand integer, … … 2432 2658 2433 2659 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.';2660 CREATE UNIQUE INDEX ax_flugverkehr_gml ON ax_flugverkehr USING btree (gml_id, beginnt); 2661 2662 COMMENT ON TABLE ax_flugverkehr IS 'TatsÀchliche Nutzung / __: (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 2663 COMMENT ON COLUMN ax_flugverkehr.gml_id IS 'Identifikator, global eindeutig'; 2438 2664 COMMENT ON COLUMN ax_flugverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).'; … … 2448 2674 CREATE TABLE ax_schiffsverkehr ( 2449 2675 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, 2676 gml_id character varying NOT NULL, 2677 identifier character varying, 2678 beginnt character(20), 2679 endet character(20), 2680 advstandardmodell character varying[], 2681 sonstigesmodell character varying[], 2682 anlass character varying, 2456 2683 funktion integer, 2457 name varchar,2684 name character varying, 2458 2685 zustand integer, 2459 2686 CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid) … … 2463 2690 2464 2691 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.';2692 CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON ax_schiffsverkehr USING btree (gml_id, beginnt); 2693 2694 COMMENT ON TABLE ax_schiffsverkehr IS 'TatsÀchliche Nutzung / __: (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 2695 COMMENT ON COLUMN ax_schiffsverkehr.gml_id IS 'Identifikator, global eindeutig'; 2469 2696 COMMENT ON COLUMN ax_schiffsverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Schiffsverkehr".'; … … 2479 2706 CREATE TABLE ax_landwirtschaft ( 2480 2707 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, 2708 gml_id character varying NOT NULL, 2709 identifier character varying, 2710 beginnt character(20), 2711 endet character(20), 2712 advstandardmodell character varying[], 2713 sonstigesmodell character varying[], 2714 anlass character varying, 2487 2715 vegetationsmerkmal integer, 2488 name varchar,2716 name character varying, 2489 2717 CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid) 2490 2718 ); 2491 2492 2719 SELECT AddGeometryColumn('ax_landwirtschaft','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2493 2720 2494 2721 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';2722 CREATE UNIQUE INDEX ax_landwirtschaft_gml ON ax_landwirtschaft USING btree (gml_id, beginnt); 2723 2724 COMMENT ON TABLE ax_landwirtschaft IS 'TatsÀchliche Nutzung / __: (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 2725 COMMENT ON COLUMN ax_landwirtschaft.gml_id IS 'Identifikator, global eindeutig'; 2499 2726 COMMENT ON COLUMN ax_landwirtschaft.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" ist die zum Zeitpunkt der Erhebung erkennbare oder feststellbare vorherrschend vorkommende landwirtschaftliche Nutzung (Dominanzprinzip).'; … … 2505 2732 CREATE TABLE ax_wald ( 2506 2733 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, 2734 gml_id character varying NOT NULL, 2735 identifier character varying, 2736 beginnt character(20), 2737 endet character(20), 2738 advstandardmodell character varying[], 2739 sonstigesmodell character varying[], 2740 anlass character varying, 2513 2741 vegetationsmerkmal integer, 2514 name varchar,2515 bezeichnung varchar,2742 name character varying, 2743 bezeichnung character varying, 2516 2744 CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid) 2517 2745 ); … … 2520 2748 2521 2749 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.';2750 CREATE UNIQUE INDEX ax_wald_gml ON ax_wald USING btree (gml_id, beginnt); 2751 2752 COMMENT ON TABLE ax_wald IS 'TatsÀchliche Nutzung / __: (REO) "Wald" ist eine FlÀche, die mit Forstpflanzen (WaldbÀume und WaldstrÀucher) bestockt ist.'; 2525 2753 COMMENT ON COLUMN ax_wald.gml_id IS 'Identifikator, global eindeutig'; 2526 2754 COMMENT ON COLUMN ax_wald.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "Wald".'; … … 2533 2761 CREATE TABLE ax_gehoelz ( 2534 2762 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, 2763 gml_id character varying NOT NULL, 2764 identifier character varying, 2765 beginnt character(20), 2766 endet character(20), 2767 advstandardmodell character varying[], 2768 sonstigesmodell character varying[], 2769 anlass character varying, 2541 2770 vegetationsmerkmal integer, 2542 name varchar,2771 name character varying, 2543 2772 funktion integer, 2544 2773 CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid) … … 2548 2777 2549 2778 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.';2779 CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id, beginnt); 2780 2781 COMMENT ON TABLE ax_gehoelz IS 'TatsÀchliche Nutzung / __: (REO) "Gehölz" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.'; 2553 2782 COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig'; 2554 2783 … … 2562 2791 CREATE TABLE ax_heide ( 2563 2792 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, 2793 gml_id character varying NOT NULL, 2794 identifier character varying, 2795 beginnt character(20), 2796 endet character(20), 2797 advstandardmodell character varying[], 2798 sonstigesmodell character varying[], 2799 anlass character varying, 2800 name character varying, 2571 2801 CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid) 2572 2802 ); … … 2574 2804 SELECT AddGeometryColumn('ax_heide','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2575 2805 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.';2806 CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist (wkb_geometry); 2807 CREATE UNIQUE INDEX ax_heide_gml ON ax_heide USING btree (gml_id, beginnt); 2808 2809 COMMENT ON TABLE ax_heide IS 'TatsÀchliche Nutzung / __: (REO) "Heide" ist eine meist sandige FlÀche mit typischen StrÀuchern, GrÀsern und geringwertigem Baumbestand.'; 2580 2810 COMMENT ON COLUMN ax_heide.gml_id IS 'Identifikator, global eindeutig'; 2581 2811 COMMENT ON COLUMN ax_heide.name IS 'NAM "Name" ist der Eigenname von "Heide".'; … … 2586 2816 CREATE TABLE ax_moor ( 2587 2817 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, 2818 gml_id character varying NOT NULL, 2819 identifier character varying, 2820 beginnt character(20), 2821 endet character(20), 2822 advstandardmodell character varying[], 2823 sonstigesmodell character varying[], 2824 anlass character varying, 2825 name character varying, 2595 2826 CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid) 2596 2827 ); … … 2599 2830 2600 2831 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.';2832 CREATE UNIQUE INDEX ax_moor_gml ON ax_moor USING btree (gml_id, beginnt); 2833 2834 COMMENT ON TABLE ax_moor IS 'TatsÀchliche Nutzung / __: (REO) "Moor" ist eine unkultivierte FlÀche, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.'; 2604 2835 -- Torfstich bzw. TorfabbauflÀche wird der Objektart 41005 'Tagebau, Grube, Steinbruch' mit AGT 'Torf' zugeordnet. 2605 2836 COMMENT ON COLUMN ax_moor.gml_id IS 'Identifikator, global eindeutig'; … … 2611 2842 CREATE TABLE ax_sumpf ( 2612 2843 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, 2844 gml_id character varying NOT NULL, 2845 identifier character varying, 2846 beginnt character(20), 2847 endet character(20), 2848 advstandardmodell character varying[], 2849 sonstigesmodell character varying[], 2850 anlass character varying, 2851 name character varying, 2620 2852 CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid) 2621 2853 ); … … 2624 2856 2625 2857 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.';2858 CREATE UNIQUE INDEX ax_sumpf_gml ON ax_sumpf USING btree (gml_id, beginnt); 2859 2860 COMMENT ON TABLE ax_sumpf IS 'TatsÀchliche Nutzung / __: (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 2861 COMMENT ON COLUMN ax_sumpf.gml_id IS 'Identifikator, global eindeutig'; 2630 2862 COMMENT ON COLUMN ax_sumpf.name IS 'NAM "Name" ist der Eigenname von "Sumpf".'; … … 2635 2867 CREATE TABLE ax_unlandvegetationsloseflaeche ( 2636 2868 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, 2869 gml_id character varying NOT NULL, 2870 identifier character varying, 2871 beginnt character(20), 2872 endet character(20), 2873 advstandardmodell character varying[], 2874 sonstigesmodell character varying[], 2875 anlass character varying, 2643 2876 oberflaechenmaterial integer, 2644 name varchar,2877 name character varying, 2645 2878 funktion integer, 2646 2879 CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid) … … 2650 2883 2651 2884 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.';2885 CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt); 2886 2887 COMMENT ON TABLE ax_unlandvegetationsloseflaeche IS 'TatsÀchliche Nutzung / __: (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 2888 COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.gml_id IS 'Identifikator, global eindeutig'; 2656 2889 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 2892 2660 2893 2661 --** Objektartengruppe: GewÀsser (in Objektbereich: TatsÀchliche Nutzung)2894 --** Objektartengruppe: GewÀsser (in Objektbereich: TatsÀchliche Nutzung) 2662 2895 -- =================================================================== 2663 2896 2664 2665 2897 -- F l i e s s g e w À s s e r 2666 2898 -- ---------------------------------------------- 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 transportiert2670 -- oder2671 -- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser,2672 -- das zur Be- und EntwÀsserung an- oder abgeleitet wird2673 -- oder2674 -- 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.2676 2899 CREATE TABLE ax_fliessgewaesser ( 2677 2900 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, 2901 gml_id character varying NOT NULL, 2902 identifier character varying, 2903 beginnt character(20), 2904 endet character(20), 2905 advstandardmodell character varying[], 2906 sonstigesmodell character varying[], 2907 anlass character varying, 2684 2908 funktion integer, 2685 name varchar,2909 name character varying, 2686 2910 zustand integer, 2911 unverschluesselt character varying, 2687 2912 CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid) 2688 2913 ); 2689 2690 2914 SELECT AddGeometryColumn('ax_fliessgewaesser','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2691 2915 2692 2916 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'; 2917 CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id, beginnt); 2918 2919 COMMENT ON TABLE ax_fliessgewaesser IS 'TatsÀchliche Nutzung / __: (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 2920 oder 2921 in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, das zur Be- und EntwÀsserung an- oder abgeleitet wird 2922 oder 2923 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.'; 2924 2696 2925 COMMENT ON COLUMN ax_fliessgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2697 2926 COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FlieÃgewÀsser".'; … … 2704 2933 CREATE TABLE ax_hafenbecken ( 2705 2934 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, 2935 gml_id character varying NOT NULL, 2936 identifier character varying, 2937 beginnt character(20), 2938 endet character(20), 2939 advstandardmodell character varying[], 2940 sonstigesmodell character varying[], 2941 anlass character varying, 2712 2942 funktion integer, 2713 name varchar,2943 name character varying, 2714 2944 nutzung integer, 2715 2945 CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid) … … 2719 2949 2720 2950 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.';2951 CREATE UNIQUE INDEX ax_hafenbecken_gml ON ax_hafenbecken USING btree (gml_id, beginnt); 2952 2953 COMMENT ON TABLE ax_hafenbecken IS 'TatsÀchliche Nutzung / __: (REO) "Hafenbecken" ist ein natÃŒrlicher oder kÃŒnstlich angelegter oder abgetrennter Teil eines GewÀssers, in dem Schiffe be- und entladen werden.'; 2724 2954 COMMENT ON COLUMN ax_hafenbecken.gml_id IS 'Identifikator, global eindeutig'; 2725 2955 … … 2731 2961 -- s t e h e n d e s G e w À s s e r 2732 2962 -- ---------------------------------------------- 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'.2735 2963 CREATE TABLE ax_stehendesgewaesser ( 2736 2964 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, 2965 gml_id character varying NOT NULL, 2966 identifier character varying, 2967 beginnt character(20), 2968 endet character(20), 2969 advstandardmodell character varying[], 2970 sonstigesmodell character varying[], 2971 anlass character varying, 2743 2972 funktion integer, 2744 name varchar,2745 gewaesserkennziffer varchar,2973 name character varying, 2974 gewaesserkennziffer character varying, 2746 2975 hydrologischesMerkmal integer, 2976 unverschluesselt character varying, 2747 2977 CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid) 2748 2978 ); … … 2751 2981 2752 2982 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".';2983 CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id, beginnt); 2984 2985 COMMENT ON TABLE ax_stehendesgewaesser IS 'TatsÀchliche Nutzung / __: (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 2986 COMMENT ON COLUMN ax_stehendesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2757 2987 COMMENT ON COLUMN ax_stehendesgewaesser.funktion IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; … … 2765 2995 CREATE TABLE ax_meer ( 2766 2996 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, 2997 gml_id character varying NOT NULL, 2998 identifier character varying, 2999 beginnt character(20), 3000 endet character(20), 3001 advstandardmodell character varying[], 3002 sonstigesmodell character varying[], 3003 anlass character varying, 2773 3004 funktion integer, 2774 name varchar,2775 bezeichnung varchar,3005 name character varying, 3006 bezeichnung character varying, 2776 3007 tidemerkmal integer, 2777 3008 CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid) … … 2780 3011 SELECT AddGeometryColumn('ax_meer','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2781 3012 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.';3013 CREATE INDEX ax_meer_geom_idx ON ax_meer USING gist (wkb_geometry); 3014 CREATE UNIQUE INDEX ax_meer_gml ON ax_meer USING btree (gml_id, beginnt); 3015 3016 COMMENT ON TABLE ax_meer IS 'TatsÀchliche Nutzung / __: (REO) "Meer" ist die das Festland umgebende WasserflÀche.'; 2786 3017 COMMENT ON COLUMN ax_meer.gml_id IS 'Identifikator, global eindeutig'; 2787 3018 COMMENT ON COLUMN ax_meer.funktion IS 'FKT "Funktion" ist die Art von "Meer".'; … … 2791 3022 2792 3023 2793 2794 3024 --*** ############################################################ 2795 3025 --*** Objektbereich: Bauwerke, Einrichtungen und sonstige Angaben … … 2802 3032 -- ** Tabelle bisher noch nicht generiert 2803 3033 2804 2805 3034 --AX_LI_Lineage_MitDatenerhebung 2806 3035 -- ** Tabelle bisher noch nicht generiert … … 2811 3040 --AX_LI_Source_MitDatenerhebung 2812 3041 -- ** Tabelle bisher noch nicht generiert 2813 2814 3042 2815 3043 --** Objektartengruppe: Bauwerke und Einrichtungen in SiedlungsflÀchen … … 2820 3048 CREATE TABLE ax_turm ( 2821 3049 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, 3050 gml_id character varying NOT NULL, 3051 identifier character varying, 3052 beginnt character(20), 3053 endet character(20), 3054 advstandardmodell character varying[], 3055 sonstigesmodell character varying[], 3056 anlass character varying, 2828 3057 bauwerksfunktion integer, 2829 3058 zustand integer, 2830 name varchar, 3059 name character varying, 3060 -- Beziehungen: 3061 zeigtauf character varying, --> ax_lagebezeichnungmithausnummer 2831 3062 CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 2832 3063 ); … … 2835 3066 2836 3067 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'; 3068 CREATE UNIQUE INDEX ax_turm_gml ON ax_turm USING btree (gml_id, beginnt); 3069 3070 CREATE INDEX ax_turm_za ON ax_turm USING btree (zeigtauf); 3071 3072 COMMENT ON TABLE ax_turm IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "Turm"'; 2840 3073 COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig'; 2841 3074 3075 COMMENT ON COLUMN ax_turm.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''Turm'' zeigt auf eine ''Lagebezeichnung mit Hausnummer''.'; 3076 2842 3077 2843 3078 -- Bauwerk oder Anlage fuer Industrie und Gewerbe … … 2845 3080 CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 2846 3081 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, 3082 gml_id character varying NOT NULL, 3083 identifier character varying, 3084 beginnt character(20), 3085 endet character(20), 3086 advstandardmodell character varying[], 3087 sonstigesmodell character varying[], 3088 anlass character varying, 2853 3089 bauwerksfunktion integer, 2854 name varchar,3090 name character varying, 2855 3091 zustand integer, 2856 3092 objekthoehe double precision, … … 2861 3097 2862 3098 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';3099 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt); 3100 3101 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "Bauwerk oder Anlage fuer Industrie und Gewerbe"'; 2866 3102 COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig'; 2867 3103 … … 2871 3107 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 2872 3108 ogc_fid serial NOT NULL, 2873 gml_id character(16), 2874 identifier character(44), 2875 beginnt character(20), 2876 endet character(20), 2877 advstandardmodell varchar, 2878 anlass varchar, 3109 gml_id character varying NOT NULL, 3110 identifier character varying, 3111 beginnt character(20), 3112 endet character(20), 3113 advstandardmodell character varying[], 3114 sonstigesmodell character varying[], 3115 anlass character varying, 2879 3116 speicherinhalt integer, 2880 3117 bauwerksfunktion integer, 2881 3118 lagezurerdoberflaeche integer, 2882 name varchar,3119 name character varying, 2883 3120 CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid) 2884 3121 ); … … 2887 3124 2888 3125 CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_geom_idx ON ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry); 2889 CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id, beginnt);2890 2891 COMMENT ON TABLE ax_vorratsbehaelterspeicherbauwerk IS ' 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';3126 CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id, beginnt); 3127 3128 COMMENT ON TABLE ax_vorratsbehaelterspeicherbauwerk IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "VorratsbehÀlter / Speicherbauwerk"'; 2892 3129 COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig'; 2893 3130 … … 2897 3134 CREATE TABLE ax_transportanlage ( 2898 3135 ogc_fid serial NOT NULL, 2899 gml_id character(16), 2900 identifier character(44), 2901 beginnt character(20), 2902 endet character(20), 2903 advstandardmodell varchar, 2904 anlass varchar, 3136 gml_id character varying NOT NULL, 3137 identifier character varying, 3138 beginnt character(20), 3139 endet character(20), 3140 advstandardmodell character varying[], 3141 sonstigesmodell character varying[], 3142 anlass character varying, 2905 3143 bauwerksfunktion integer, 2906 3144 lagezurerdoberflaeche integer, 2907 art varchar,2908 name varchar,3145 art character varying, 3146 name character varying, 2909 3147 produkt integer, 2910 3148 CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid) … … 2914 3152 2915 3153 CREATE INDEX ax_transportanlage_geom_idx ON ax_transportanlage USING gist (wkb_geometry); 2916 CREATE UNIQUE INDEX ax_transportanlage_gml ON ax_transportanlage USING btree (gml_id, beginnt);2917 2918 COMMENT ON TABLE ax_transportanlage IS ' T r a n s p o r t a n l a g e';3154 CREATE UNIQUE INDEX ax_transportanlage_gml ON ax_transportanlage USING btree (gml_id, beginnt); 3155 3156 COMMENT ON TABLE ax_transportanlage IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "Transportanlage"'; 2919 3157 COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig'; 2920 3158 … … 2924 3162 CREATE TABLE ax_leitung ( 2925 3163 ogc_fid serial NOT NULL, 2926 gml_id character(16), 2927 identifier character(44), 2928 beginnt character(20), 2929 endet character(20), 2930 advstandardmodell varchar, 2931 anlass varchar, 3164 gml_id character varying NOT NULL, 3165 identifier character varying, 3166 beginnt character(20), 3167 endet character(20), 3168 advstandardmodell character varying[], 3169 sonstigesmodell character varying[], 3170 anlass character varying, 2932 3171 bauwerksfunktion integer, 2933 3172 spannungsebene integer, … … 2937 3176 SELECT AddGeometryColumn('ax_leitung','wkb_geometry',:alkis_epsg,'LINESTRING',2); 2938 3177 2939 CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist(wkb_geometry);2940 CREATE UNIQUE INDEX ax_leitung_gml ON ax_leitung USING btree (gml_id, beginnt);2941 2942 COMMENT ON TABLE ax_leitung IS ' L e i t u n g';3178 CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry); 3179 CREATE UNIQUE INDEX ax_leitung_gml ON ax_leitung USING btree (gml_id, beginnt); 3180 3181 COMMENT ON TABLE ax_leitung IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "Leitung"'; 2943 3182 COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig'; 2944 3183 … … 2948 3187 CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ( 2949 3188 ogc_fid serial NOT NULL, 2950 gml_id character(16), 2951 identifier character(44), 2952 beginnt character(20), 2953 endet character(20), 2954 advstandardmodell varchar, 2955 anlass varchar, 3189 gml_id character varying NOT NULL, 3190 identifier character varying, 3191 beginnt character(20), 3192 endet character(20), 3193 advstandardmodell character varying[], 3194 sonstigesmodell character varying[], 3195 anlass character varying, 2956 3196 bauwerksfunktion integer, 2957 3197 sportart integer, 2958 name varchar,3198 name character varying, 2959 3199 CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid) 2960 3200 ); … … 2962 3202 SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/POINT 2963 3203 2964 CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry);2965 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id, beginnt);2966 2967 COMMENT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung IS 'Bauwerk oder Anlage fuer Sport, Freizeit und Erholung';3204 CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry); 3205 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id, beginnt); 3206 3207 COMMENT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO)"Bauwerk oder Anlage fuer Sport, Freizeit und Erholung"'; 2968 3208 COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig'; 2969 3209 … … 2973 3213 CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung ( 2974 3214 ogc_fid serial NOT NULL, 2975 gml_id character (16),2976 identifier character (44),2977 beginnt character(20), 2978 endet character(20), 2979 advstandardmodell varchar,2980 sonstigesmodell varchar[],2981 anlass varchar,3215 gml_id character varying NOT NULL, 3216 identifier character varying, 3217 beginnt character(20), 3218 endet character(20), 3219 advstandardmodell character varying[], 3220 sonstigesmodell character varying[], 3221 anlass character varying, 2982 3222 archaeologischertyp integer, 2983 name varchar,3223 name character varying, 2984 3224 CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid) 2985 3225 ); … … 2987 3227 SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/POINT 2988 3228 2989 CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry);2990 CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml ON ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id, beginnt);2991 2992 COMMENT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung IS ' Historisches Bauwerk oder historische Einrichtung';3229 CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry); 3230 CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml ON ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id, beginnt); 3231 3232 COMMENT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "Historisches Bauwerk oder historische Einrichtung"'; 2993 3233 COMMENT ON COLUMN ax_historischesbauwerkoderhistorischeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 2994 3234 … … 2998 3238 CREATE TABLE ax_heilquellegasquelle ( 2999 3239 ogc_fid serial NOT NULL, 3000 gml_id character (16),3001 identifier character (44),3002 beginnt character(20), 3003 endet character(20), 3004 advstandardmodell varchar,3005 sonstigesmodell varchar,3006 anlass varchar,3240 gml_id character varying NOT NULL, 3241 identifier character varying, 3242 beginnt character(20), 3243 endet character(20), 3244 advstandardmodell character varying[], 3245 sonstigesmodell character varying[], 3246 anlass character varying, 3007 3247 art integer, 3008 name varchar,3248 name character varying, 3009 3249 CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid) 3010 3250 ); … … 3013 3253 3014 3254 CREATE INDEX ax_heilquellegasquelle_geom_idx ON ax_heilquellegasquelle USING gist (wkb_geometry); 3015 CREATE UNIQUE INDEX ax_heilquellegasquelle_gml ON ax_heilquellegasquelle USING btree (gml_id, beginnt);3016 3017 COMMENT ON TABLE ax_heilquellegasquelle IS ' H e i l q u e l l e / G a s q u e l l e';3255 CREATE UNIQUE INDEX ax_heilquellegasquelle_gml ON ax_heilquellegasquelle USING btree (gml_id, beginnt); 3256 3257 COMMENT ON TABLE ax_heilquellegasquelle IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "Heilquelle / Gasquelle"'; 3018 3258 COMMENT ON COLUMN ax_heilquellegasquelle.gml_id IS 'Identifikator, global eindeutig'; 3019 3259 … … 3023 3263 CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 3024 3264 ogc_fid serial NOT NULL, 3025 gml_id character(16), 3026 identifier character(44), 3027 beginnt character(20), 3028 endet character(20), 3029 advstandardmodell varchar, 3030 anlass varchar, 3265 gml_id character varying NOT NULL, 3266 identifier character varying, 3267 beginnt character(20), 3268 endet character(20), 3269 advstandardmodell character varying[], 3270 sonstigesmodell character varying[], 3271 anlass character varying, 3031 3272 description integer, 3032 name varchar, -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration"3273 name character varying, -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration" 3033 3274 bauwerksfunktion integer, 3275 funktion integer, 3276 -- Beziehungen: 3277 gehoertzubauwerk character varying, --> ax_bauwerkeeinrichtungenundsonstigeangaben 3278 gehoertzu character varying, --> ax_gebaeude 3034 3279 CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 3035 3280 ); … … 3038 3283 3039 3284 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_geom_idx ON ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry); 3040 CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id,beginnt); 3041 3042 COMMENT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung IS 'sonstiges Bauwerk oder sonstige Einrichtung'; 3285 CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id, beginnt); 3286 3287 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gz ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gehoertzu); 3288 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gzb ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gehoertzubauwerk); 3289 3290 COMMENT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung IS 'Bauwerke, Einrichtungen und sonstige Angaben: (REO) "sonstiges Bauwerk oder sonstige Einrichtung"'; 3043 3291 COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 3044 3292 3045 3046 -- E i n r i c h t u n g i n à f f e n t l i c h e n B e r e i c h e n 3293 COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gehoertzubauwerk IS '-> Beziehung zu ax_bauwerkeeinrichtungenundsonstigeangaben (0..1): ''AX_SonstigesBauwerkOderSonstigeEinrichtung'' kann einem anderen Bauwerk zugeordnet werden.'; 3294 COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gehoertzu IS '-> Beziehung zu ax_gebaeude (0..1): ''AX_SonstigesBauwerkOderSonstigeEinrichtung'' kann einem GebÀude zugeordnet werden, soweit dies fachlich erforderlich ist.'; 3295 3296 3297 -- B a u w e r k e, E i n r i c h t u n g e n und s o n s t i g e A n g a b e n 3298 -- -------------------------------------------------------------------------------- 3299 3300 -- ax_bauwerkeeinrichtungenundsonstigeangaben 3301 -- in Relation aus ax_sonstigesbauwerkodersonstigeeinrichtung verlinkt aber bisher noch nicht generiert 3302 3303 -- E i n r i c h t u n g i n à f f e n t l i c h e n B e r e i c h e n 3047 3304 -- ------------------------------------------------------------------------ 3048 3305 CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( 3049 3306 ogc_fid serial NOT NULL, 3050 gml_id character (16),3051 identifier character (44),3052 beginnt character(20), 3053 endet character(20), 3054 advstandardmodell varchar,3055 sonstigesmodell varchar,3056 anlass varchar,3307 gml_id character varying NOT NULL, 3308 identifier character varying, 3309 beginnt character(20), 3310 endet character(20), 3311 advstandardmodell character varying[], 3312 sonstigesmodell character varying[], 3313 anlass character varying, 3057 3314 art integer, 3058 kilometerangabe varchar,3315 kilometerangabe character varying, 3059 3316 CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid) 3060 3317 ); … … 3063 3320 3064 3321 CREATE INDEX ax_einrichtunginoeffentlichenbereichen_geom_idx ON ax_einrichtunginoeffentlichenbereichen USING gist (wkb_geometry); 3065 CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON ax_einrichtunginoeffentlichenbereichen USING btree (gml_id, beginnt);3066 3067 COMMENT ON TABLE ax_einrichtunginoeffentlichenbereichen IS ' E i n r i c h t u n g i n ö f f e n t l i c h e n B e r e i c h e n';3322 CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON ax_einrichtunginoeffentlichenbereichen USING btree (gml_id, beginnt); 3323 3324 COMMENT ON TABLE ax_einrichtunginoeffentlichenbereichen IS '__: (REO) "Einrichtung in öffentlichen Bereichen" ist ..'; 3068 3325 COMMENT ON COLUMN ax_einrichtunginoeffentlichenbereichen.gml_id IS 'Identifikator, global eindeutig'; 3069 3070 3071 -- E i n r i c h t u n g f ÃŒ r d e n S c h i f f s v e r k e h r3072 -- ------------------------------------------------------------------------3073 CREATE TABLE ax_einrichtungenfuerdenschiffsverkehr (3074 ogc_fid serial NOT NULL,3075 gml_id character(16),3076 identifier character(44),3077 beginnt character(20),3078 endet character(20),3079 advstandardmodell varchar,3080 anlass varchar,3081 art integer,3082 kilometerangabe varchar,3083 name varchar,3084 CONSTRAINT ax_einrichtungfuerdenschiffsverkehr_pk PRIMARY KEY (ogc_fid)3085 );3086 3087 SELECT AddGeometryColumn('ax_einrichtungenfuerdenschiffsverkehr','wkb_geometry',:alkis_epsg,'POINT',2);3088 3089 CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_geom_idx ON ax_einrichtungenfuerdenschiffsverkehr USING gist (wkb_geometry);3090 CREATE UNIQUE INDEX ax_einrichtungenfuerdenschiffsverkehr_gml ON ax_einrichtungenfuerdenschiffsverkehr USING btree (gml_id,beginnt);3091 3092 COMMENT ON TABLE ax_einrichtungenfuerdenschiffsverkehr IS 'E i n r i c h t u n g e n f ÃŒ r d e n S c h i f f s v e r k e h r';3093 COMMENT ON COLUMN ax_einrichtungenfuerdenschiffsverkehr.gml_id IS 'Identifikator, global eindeutig';3094 3095 3326 3096 3327 -- B e s o n d e r e r B a u w e r k s p u n k t … … 3098 3329 CREATE TABLE ax_besondererbauwerkspunkt ( 3099 3330 ogc_fid serial NOT NULL, 3100 gml_id character(16), 3101 identifier character(44), 3102 beginnt character(20), 3103 endet character(20), 3104 advstandardmodell varchar, 3105 anlass varchar, 3106 punktkennung varchar, 3331 gml_id character varying NOT NULL, 3332 identifier character varying, 3333 beginnt character(20), 3334 endet character(20), 3335 advstandardmodell character varying[], 3336 sonstigesmodell character varying[], 3337 anlass character varying, 3338 punktkennung character varying, 3107 3339 land integer, 3108 3340 stelle integer, 3109 sonstigeeigenschaft varchar[],3341 sonstigeeigenschaft character varying[], 3110 3342 CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid) 3111 3343 ); … … 3113 3345 SELECT AddGeometryColumn('ax_besondererbauwerkspunkt','dummy',:alkis_epsg,'POINT',2); 3114 3346 3115 CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml ON ax_besondererbauwerkspunkt USING btree (gml_id, beginnt);3116 3117 COMMENT ON TABLE ax_besondererbauwerkspunkt IS ' B e s o n d e r e r B a u w e r k s p u n k t';3347 CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml ON ax_besondererbauwerkspunkt USING btree (gml_id, beginnt); 3348 3349 COMMENT ON TABLE ax_besondererbauwerkspunkt IS '__: (NREO) "Besonderer Bauwerkspunkt" ist ..'; 3118 3350 COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig'; 3119 3351 … … 3124 3356 --** Objektartengruppe: Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr 3125 3357 -- ======================================================================= 3358 3359 -- E i n r i c h t u n g e n f ÃŒ r d e n S c h i f f s v e r k e h r 3360 -- ------------------------------------------------------------------------ 3361 CREATE TABLE ax_einrichtungenfuerdenschiffsverkehr ( 3362 ogc_fid serial NOT NULL, 3363 gml_id character varying NOT NULL, 3364 identifier character varying, 3365 beginnt character(20), 3366 endet character(20), 3367 advstandardmodell character varying[], 3368 sonstigesmodell character varying[], 3369 anlass character varying, 3370 art integer, 3371 kilometerangabe character varying, 3372 name character varying, 3373 CONSTRAINT ax_einrichtungfuerdenschiffsverkehr_pk PRIMARY KEY (ogc_fid) 3374 ); 3375 3376 SELECT AddGeometryColumn('ax_einrichtungenfuerdenschiffsverkehr','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3377 3378 CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_geom_idx ON ax_einrichtungenfuerdenschiffsverkehr USING gist (wkb_geometry); 3379 CREATE UNIQUE INDEX ax_einrichtungenfuerdenschiffsverkehr_gml ON ax_einrichtungenfuerdenschiffsverkehr USING btree (gml_id, beginnt); 3380 3381 COMMENT ON TABLE ax_einrichtungenfuerdenschiffsverkehr IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Einrichtungen fÃŒr den Schiffsverkehr"'; 3382 COMMENT ON COLUMN ax_einrichtungenfuerdenschiffsverkehr.gml_id IS 'Identifikator, global eindeutig'; 3383 3126 3384 3127 3385 -- B a u w e r k i m V e r k e h s b e r e i c h … … 3129 3387 CREATE TABLE ax_bauwerkimverkehrsbereich ( 3130 3388 ogc_fid serial NOT NULL, 3131 gml_id character(16), 3132 identifier character(44), 3133 beginnt character(20), 3134 endet character(20), 3135 advstandardmodell varchar, 3136 anlass varchar, 3389 gml_id character varying NOT NULL, 3390 identifier character varying, 3391 beginnt character(20), 3392 endet character(20), 3393 advstandardmodell character varying[], 3394 sonstigesmodell character varying[], 3395 anlass character varying, 3137 3396 bauwerksfunktion integer, 3138 name varchar,3397 name character varying, 3139 3398 zustand integer, 3140 3399 CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid) … … 3144 3403 3145 3404 CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry); 3146 CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml ON ax_bauwerkimverkehrsbereich USING btree (gml_id, beginnt);3147 3148 COMMENT ON TABLE ax_bauwerkimverkehrsbereich IS 'B a u w e r k i m V e r k e h s b e r e i c h';3405 CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml ON ax_bauwerkimverkehrsbereich USING btree (gml_id, beginnt); 3406 3407 COMMENT ON TABLE ax_bauwerkimverkehrsbereich IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Bauwerk im Verkehsbereich" ist ..'; 3149 3408 COMMENT ON COLUMN ax_bauwerkimverkehrsbereich.gml_id IS 'Identifikator, global eindeutig'; 3150 3409 3151 3410 3152 -- S t r a s se n v e r k e h r s a n l a g e3153 -- ------------------------------------------ ----3411 -- S t r a à e n v e r k e h r s a n l a g e 3412 -- ------------------------------------------ 3154 3413 CREATE TABLE ax_strassenverkehrsanlage ( 3155 3414 ogc_fid serial NOT NULL, 3156 gml_id character (16),3157 identifier character (44),3158 beginnt character(20), 3159 endet character(20), 3160 advstandardmodell varchar,3161 sonstigesmodell varchar[],3162 anlass varchar,3415 gml_id character varying NOT NULL, 3416 identifier character varying, 3417 beginnt character(20), 3418 endet character(20), 3419 advstandardmodell character varying[], 3420 sonstigesmodell character varying[], 3421 anlass character varying, 3163 3422 art integer, 3164 bezeichnung varchar,3165 name varchar,3423 bezeichnung character varying, 3424 name character varying, 3166 3425 CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid) 3167 3426 ); … … 3170 3429 3171 3430 CREATE INDEX ax_strassenverkehrsanlage_geom_idx ON ax_strassenverkehrsanlage USING gist (wkb_geometry); 3172 CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml ON ax_strassenverkehrsanlage USING btree (gml_id, beginnt);3173 3174 COMMENT ON TABLE ax_strassenverkehrsanlage IS ' S t r a s s e n v e r k e h r s a n l a g e';3431 CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml ON ax_strassenverkehrsanlage USING btree (gml_id, beginnt); 3432 3433 COMMENT ON TABLE ax_strassenverkehrsanlage IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "StraÃenverkehrsanlage" ist ..'; 3175 3434 COMMENT ON COLUMN ax_strassenverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3176 3435 … … 3180 3439 CREATE TABLE ax_wegpfadsteig ( 3181 3440 ogc_fid serial NOT NULL, 3182 gml_id character (16),3183 identifier character (44),3184 beginnt character(20), 3185 endet character(20), 3186 advstandardmodell varchar,3187 sonstigesmodell varchar[],3188 anlass varchar,3441 gml_id character varying NOT NULL, 3442 identifier character varying, 3443 beginnt character(20), 3444 endet character(20), 3445 advstandardmodell character varying[], 3446 sonstigesmodell character varying[], 3447 anlass character varying, 3189 3448 art integer, 3190 name varchar,3449 name character varying, 3191 3450 CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid) 3192 3451 ); … … 3194 3453 SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/POLYGON 3195 3454