Changeset 330
- Timestamp:
- 09/10/14 12:08:18 (10 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 1 deleted
- 41 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/alkis-functions.sql
r314 r330 12 12 -- statt dessen verwenden der "import_id" um alte Relationen zu identifizieren und zu löschen. 13 13 14 -- 2014-08-27: Angleichung des Datenbank-Schema an die NorBIT-Version. 15 -- Die Trigger-Function "delete_feature_kill()" arbeitet falsch, wenn "gml_id" als "character varying" angelegt ist. 16 -- Das Format war bisher charachter(16). 17 -- Zugriff auf die Spalte gml_id umgestellt von "=" auf "like" um den individuellen Timestamp zu ignorieren. 18 19 -- 2014-09-04 Trigger-Funktion "delete_feature_kill()" angepasst: keine Tabelle "alkis_beziehungen" mehr. 14 20 15 21 -- Table/View/Sequence löschen, wenn vorhanden … … 176 182 EXECUTE sql; 177 183 178 -- CREATE UNIQUE INDEX vobjekte_gmlid ON vobjekte(gml_id,beginnt);179 -- CREATE INDEX vobjekte_table ON vobjekte(table_name);180 181 184 CREATE VIEW vbeziehungen AS 182 185 SELECT beziehung_von,(SELECT table_name FROM vobjekte WHERE gml_id=beziehung_von) AS typ_von … … 184 187 ,beziehung_zu,(SELECT table_name FROM vobjekte WHERE gml_id=beziehung_zu) AS typ_zu 185 188 FROM alkis_beziehungen; 186 187 -- CREATE INDEX vbeziehungen_von ON vbeziehungen(beziehung_von);188 -- CREATE INDEX vbeziehungen_vontyp ON vbeziehungen(typ_von);189 -- CREATE INDEX vbeziehungen_art ON vbeziehungen(beziehungsart);190 -- CREATE INDEX vbeziehungen_zu ON vbeziehungen(beziehung_zu);191 -- CREATE INDEX vbeziehungen_zutyp ON vbeziehungen(typ_zu);192 189 193 190 RETURN 'ALKIS-Views erzeugt.'; … … 376 373 $$ LANGUAGE plpgsql; 377 374 378 379 375 -- "delete" und "replace" verarbeiten (OHNE Historie). Historische Objekte werden sofort gelöscht. 380 376 -- Geaendert 2014-02-03 auf Vorschlag M.B. Krs. Unna 381 CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 382 DECLARE 383 query TEXT; 377 378 -- 2014-08-27: Anpassung an vereinheitlichtes Datenbank-Schema. 379 -- Wenn die Spalte gml_id im Format "character varying" (ohne LÀngenbegrenzung) angelegt wird, 380 -- muss gezielt der ID-Teil vor dem Timestamp angesprochen werden. 381 -- Zugriff auf die Spalte gml_id umgestellt von "=" auf "like". 382 CREATE OR REPLACE FUNCTION delete_feature_kill_vers07() RETURNS TRIGGER AS $$ 383 DECLARE 384 384 begsql TEXT; 385 385 aktbeg TEXT; 386 386 gml_id TEXT; 387 query_bez TEXT; 388 BEGIN 389 NEW.typename := lower(NEW.typename); 390 NEW.context := lower(NEW.context); 391 gml_id := substr(NEW.featureid, 1, 16); 387 BEGIN 388 NEW.typename := lower(NEW.typename); -- Objektart = Tabellen-Name 389 NEW.context := lower(NEW.context); -- Operation 'delete', 'replace' oder 'update' 390 gml_id := substr(NEW.featureid, 1, 16); -- ID-Teil der gml_id, ggf. anhÀngender Timestamp abgeschnitten 392 391 393 392 IF NEW.context IS NULL THEN 394 NEW.context := 'delete'; 395 END IF; 396 397 IF NEW.context='delete' THEN -- Ersatzloses Loeschen des Objektes 393 NEW.context := 'delete'; -- default 394 END IF; 395 396 IF NEW.context='delete' THEN -- ersatzloses Löschen des Objektes 397 398 398 -- In der Objekt-Tabelle 399 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id = ''' || gml_id || ''''; 400 -- Beziehungen von und zu dem Objekt sind hinfaellig 399 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'''; 400 401 -- Beziehungen von und zu dem Objekt sind hinfaellig (zukÃŒnftig entfallend) 401 402 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von = ''' || gml_id || ''' OR beziehung_zu = ''' || gml_id || ''''; 403 402 404 --RAISE NOTICE 'Lösche gml_id % in % und Beziehungen', gml_id, NEW.typename; 403 405 404 406 ELSE -- Ersetzen eines Objektes (Replace). In der Objekt-Tabelle sind jetzt bereits 2 Objekte vorhanden (alt und neu). 407 405 408 -- beginnt-Wert des aktuellen Objektes ermitteln 406 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id = ''' || substr(NEW.replacedBy, 1, 16) || ''' AND endet IS NULL';409 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id like ''' || substr(NEW.replacedBy, 1, 16) || '%'' AND endet IS NULL'; 407 410 EXECUTE begsql INTO aktbeg; 411 408 412 -- Alte Objekte entfernen 409 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id = ''' || gml_id || ''' AND beginnt < ''' || aktbeg || ''''; 410 -- Beziehungen vom alten Objekt entfernen, die aus frueheren Importen stammen 411 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von = ''' || gml_id || ''' AND import_id < (SELECT max(id) FROM import)'; 413 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'' AND beginnt < ''' || aktbeg || ''''; 414 415 -- Beziehungen des alten Objektes entfernen, die aus frÃŒheren Importen stammen 416 EXECUTE 'DELETE FROM alkis_beziehungen WHERE beziehung_von like ''' || gml_id || '%'' AND import_id < (SELECT max(id) FROM import)'; 417 418 END IF; 419 420 NEW.ignored := false; 421 RETURN NEW; 422 END; 423 $$ LANGUAGE plpgsql; 424 425 -- 2014-09-04: Version 0.8 ohne "alkis_beziehungen"-Tabelle 426 CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 427 DECLARE 428 begsql TEXT; 429 aktbeg TEXT; 430 gml_id TEXT; 431 BEGIN 432 NEW.typename := lower(NEW.typename); -- Objektart=Tabellen-Name 433 NEW.context := lower(NEW.context); -- Operation 'delete'/'replace'/'update' 434 gml_id := substr(NEW.featureid, 1, 16); -- ID-Teil der gml_id, ohne Timestamp 435 436 IF NEW.context IS NULL THEN 437 NEW.context := 'delete'; -- default 438 END IF; 439 IF NEW.context='delete' THEN -- Löschen des Objektes 440 -- In der Objekt-Tabelle 441 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'''; 442 --RAISE NOTICE 'Lösche gml_id % in %', gml_id, NEW.typename; 443 ELSE -- Ersetzen des Objektes (Replace). In der Objekt-Tabelle sind jetzt bereits 2 Objekte vorhanden (alt und neu). 444 445 -- beginnt-Wert des aktuellen Objektes ermitteln 446 begsql := 'SELECT max(beginnt) FROM ' || NEW.typename || ' WHERE gml_id like ''' || substr(NEW.replacedBy, 1, 16) || '%'' AND endet IS NULL'; 447 EXECUTE begsql INTO aktbeg; 448 449 -- Alte Objekte entfernen 450 EXECUTE 'DELETE FROM ' || NEW.typename || ' WHERE gml_id like ''' || gml_id || '%'' AND beginnt < ''' || aktbeg || ''''; 451 412 452 END IF; 413 453 … … 435 475 FOR c IN 436 476 SELECT table_name 437 FROM information_schema.columns a477 FROM information_schema.columns a 438 478 WHERE a.column_name='endet' 479 AND a.is_updatable='YES' -- keine Views, die endet-Spalte haben 439 480 ORDER BY table_name 440 481 LOOP -
trunk/import/alkis-trigger-kill.sql
r314 r330 1 1 2 2 -- Trigger fuer Fortfuehrung der PostNAS-Datenbank, wenn KEINE Historie gefuehrt werden soll. 3 -- Version 2014-01-31 3 -- Version 4 -- 2014-01-31 PostNAS 0.7 5 -- 2014-09-08 PostNAS 0.8 4 6 5 7 CREATE TRIGGER delete_feature_trigger … … 17 19 -- 2014-01-31: Den Relationen in "alkis_beziehungen" die laufende Nummer des Konverter-Laufes zuzuordnen. 18 20 -- Dies ermoeglicht bei Aenderungen das saubere Loeschen alter Relationen im Trigger. 21 -- 2014-09-08 in PostNAS 0.8 deaktiviert 22 /* 19 23 CREATE TRIGGER update_import_id 20 24 BEFORE INSERT ON alkis_beziehungen 21 25 FOR EACH ROW 22 26 EXECUTE PROCEDURE get_import_id(); 27 */ -
trunk/import/alkis_PostNAS_schema.sql
r321 r330 4 4 -- ***************************** 5 5 -- 6 -- Datenbankstruktur PostNAS 0. 7 (GDAL aus aktuellem Trunk)6 -- Datenbankstruktur PostNAS 0.8 7 7 -- 8 8 9 9 -- Damit die Includes (\i) funktionieren muà psql im Verzeichnis ausgefÃŒhrt 10 -- werden in dem das Skript liegt. Z.B. per 11 -- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_0.7_schema.sql) 12 13 -- Systemvariable vorher setzen fÃŒr das Koordinatensystem, z.B. 14 -- EPSG=25832 10 -- werden in dem das Skript liegt, z.B. per 11 -- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_schema.sql) 12 13 -- Variable fÃŒr das Koordinatensystem ÃŒbergeben mit "psql .. -v alkis_epsg=25832" 15 14 16 15 17 16 -- Stand 18 17 -- ----- 19 20 -- 2012-04-23 FJ Diff zum GDAL-Patch #4555 angewendet:21 -- Siehe Mail J.E.Fischer in PostNAS-Liste vom 12.03.201222 -- - Alle Objekte bekommen "endet"-Feld.23 -- - "beginnt" wird in die Unique-Constraint einbezogen.24 -- - Feld 'identifier'.25 -- - "character varying" durch "varchar" ersetzt.26 -- - Keine direkten Ãnderungen an 'geometry_columns' (wegen PostGIS 2)27 -- - DELETE: Feld endet = aktuelle Zeit28 -- - REPLACE: Feld endet = beginnt des ersetzenden Objektes29 -- - "delete_feature()" ist nun ein Trigger30 31 -- 2012-04-24 FJ Datei alkis-funktions aus Diff zum GDAL-Patch #4555 hier integriert32 -- Umschaltung mit/ohne Historie ÃŒber VerknÃŒpfung Trigger -> Function33 -- Typ 'GEOMETRY' bei Tabellen: AX_WegPfadSteig, AX_UntergeordnetesGewaesser34 35 -- 2012-10-31 FJ Trigger fuer NAS-Replace-Saetze repariert:36 -- siehe: FUNCTION delete_feature_kill()37 -- ax_historischesflurstueck.buchungsart ist Text nicht integer.38 39 -- 2012-10-31 AE Tabellen löschen wurde auskommetiert, DB wird leer angelegt SELECT alkis_drop();40 41 -- ** zwischenzeitliche Ãnderungen: siehe Kommentare im SVN42 43 -- 2013-01-15 FJ Kommentare zu den letztlich hinzugekommenen Tabellen.44 -- DarÃŒber können Tabellen aus diesem Script unterschieden werden45 -- von Tabellen, die PostNAS selbst generiert hat.46 47 -- 2013-04-22 FJ Tabelle ax_wirtschaftlicheeinheit, Kommentare ergÀnzt,48 -- Felad "ax_historischesflurstueck.buchungsart" varchar statt integer49 18 50 19 -- 2013-07-10 FJ Erweiterung alkis_beziehungen nach Vorschlag Marvin Brandt (Kreis Unna) … … 54 23 -- 2014-01-24 FJ Feld "ax_datenerhebung_punktort" in "Punktort/TA/AG/AU" nach Vorschlag Marvin Brandt (Kreis Unna) 55 24 56 -- 2014-01-29 FJ Spalte "zeitpunktderentstehung" an allen Vorkommen auf Format " varchar".25 -- 2014-01-29 FJ Spalte "zeitpunktderentstehung" an allen Vorkommen auf Format "character varying". 57 26 -- Alte auskommentierte Varianten entrÃŒmpelt. 58 27 -- Tabs durch Space ersetzt und Code wieder hÃŒbsch ausgerichtet. … … 60 29 -- 2014-01-31 FJ Erweiterungen Marvin Brand (Unna) fuer sauberes Entfernen alter Beziehungen bei "replace". 61 30 -- Lösung ÃŒber import_id. 31 62 32 -- 2014-07-31 AE kommentar auf geometry_columns entfernt - ist in PostGIS 2 keine Tabelle mehr 63 33 64 -- VERSIONS-NUMMER: 65 66 -- Dies Schema kann NICHT mehr mit der installierbaren gdal-Version 1.9 verwendet werden. 67 -- Derzeit muss ogr2ogr (gdal) aus den Quellen compiliert werden, die o.g. Patch #4555 enthalten. 68 -- WeiterfÃŒhrung dieses Zweiges als PostNAS 0.7 34 -- 2014-08-27 FJ Relationen-Verbindungs-Spalten direkt in den Objekt-Tabellen statt ÃŒber Tabelle "alkis_relationen". 35 -- Ãbergangsweise wird beides gefÃŒhrt bis alle Programme und Views umgestellt wurden. 36 -- Spalten "advstandardmodell" und "sonstigesmodell" sind immer ein Array ( character varying[] ). 37 -- Beginn der Angleichung an die jetzt freie norBIT-Version: 38 -- Kommentar zur Tabelle systematischer aufbauen. 39 -- Zielformat: '[Objektbereich /] [Objektartengruppe]: ([N]REO|ZUSO) "Name" ist ...' 40 41 -- 2014-09-04 FJ * Getestet mit ogr2ogr compiliert aus GDAL Revision 27631 (2.0.0dev) 42 -- * Entfernen der Tabelle "alkis_beziehungen". 43 -- * Anpassungen und Korrekturen zum Angleich an die Norbit-Version. 44 -- u.a.: land, stelle, strassenschluessel: varchar statt integer. 45 -- Dann konsequenterweise aber auch: regierungsbezirk, kreis, gemeinde, schluesselgesamt, bezirk. 46 -- Diese Felder werden von PostNAS als Integer generiert, wenn kein Schema vorgegeben wird. 47 -- Die Inhalte sind zwar numerisch, laut Objektartenkatalog sind das aber CharacterString. 48 -- * Sortierung der Tabellen in dieser Datei nach Objektartengruppen + Kennung analog der Gliederung des Objektartenkatalogs. 49 -- Dies war in Vers. 0.7 begonnen aber noch nicht fertig gestellt worden. 50 -- * Ãbernahme der Objektartengruppe in den Kommentar zur Tabelle. 51 52 53 -- Dies Schema kann NICHT mehr mit der gdal-Version 1.9 verwendet werden. 69 54 70 55 -- ALKIS-Dokumentation (NRW): … … 80 65 81 66 -- T u n i n g : 82 -- Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf 83 -- die notwendigen Koordinatensysteme reduzieren. Das Loescht >3000 Eintraege. 84 85 -- DELETE FROM spatial_ref_sys 86 -- WHERE srid NOT 87 -- IN (2397, 2398, 2399, 4326, 25830, 25831, 25832, 25833, 25834, 31466, 31467, 31468, 31469); 88 -- -- Krassowski lat/lon UTM GK 67 -- Vorschlag: Die Tabelle 'spatial_ref_sys' einer PostGIS-Datenbank auf 68 -- die notwendigen Koordinatensysteme reduzieren. Das löscht >3000 Eintraege. 69 /* 70 DELETE FROM spatial_ref_sys 71 WHERE srid NOT 72 IN (2397, 2398, 2399, 4326, 25830, 25831, 25832, 25833, 25834, 31466, 31467, 31468, 31469); 73 -- Krassowski lat/lon UTM GK 74 */ 89 75 90 76 -- Stored Procedures laden 91 77 \i alkis-functions.sql 92 78 93 -- Alle Tabellen löschen 94 --SELECT alkis_drop(); 95 96 97 -- Importtabelle fÃŒr Verarbeitungen 79 80 -- =========================================================== 81 -- PostNAS-Hilfstabellen 82 -- =========================================================== 83 -- Diese sind kein Bestandteil des ALKIS-Objektartenkataloges. 84 85 86 -- Importtabelle fÃŒr Verarbeitungs-ZÀhler. 87 -- Wird benötigt fÃŒr den Trigger zur Pflege der "alkis_beziehungen" (Version "Unna"). 88 -- Kann mit "alkis_beziehungen" entfallen, wenn alle Views und Programm umgestellt sind auf interne Relationen. 98 89 CREATE TABLE import ( 99 id serial NOT NULL,100 datum timestamp without time zone,101 verzeichnis text,102 importart text,103 CONSTRAINT import_pk PRIMARY KEY (id)90 id serial NOT NULL, 91 datum timestamp without time zone, 92 verzeichnis text, 93 importart text, 94 CONSTRAINT import_pk PRIMARY KEY (id) 104 95 ); 105 96 106 97 CREATE UNIQUE INDEX import_id ON import USING btree (id); 107 98 108 COMMENT ON TABLE import IS ' Verwaltung der Import-ProgrammlÀufe. Wird nicht vom Konverter gefÃŒllt sondern aus der Start-Prozedur (z.B. konv_batch.sh).';99 COMMENT ON TABLE import IS 'PostNAS: Verwaltung der Import-ProgrammlÀufe. Wird nicht vom Konverter gefÃŒllt sondern aus der Start-Prozedur (z.B. konv_batch.sh).'; 109 100 COMMENT ON COLUMN import.id IS 'Laufende Nummer der Konverter-Datei-Verarbeitung. Der Max-Wert von "id" wird als "alkis_beziehungen.import_id" verwendet, um ein vollstÀndiges Löschen alter Beziehungen zu ermöglichen.'; 110 101 COMMENT ON COLUMN import.datum IS 'Zeitpunkt des Beginns des Konverter-Laufes fÃŒr einen Stapel von NAS-Dateien.'; … … 112 103 COMMENT ON COLUMN import.importart IS 'Modus des Konverter-Laufes: e="Erstladen" oder a="NBA-Aktualisierung"'; 113 104 114 -- Tabelle deletefÃŒr Lösch- und FortfÃŒhrungsdatensÀtze105 -- Tabelle "delete" fÃŒr Lösch- und FortfÃŒhrungsdatensÀtze 115 106 CREATE TABLE "delete" ( 116 107 ogc_fid serial NOT NULL, 117 typename varchar,118 featureid character (32),119 context varchar, -- delete/replace120 safetoignore varchar, -- replace.safetoignore 'true'/'false'121 replacedBy varchar, -- gmlid108 typename character varying, 109 featureid character varying, 110 context character varying, -- delete/replace 111 safetoignore character varying, -- replace.safetoignore 'true'/'false' 112 replacedBy character varying, -- gmlid 122 113 ignored boolean DEFAULT false, -- Satz wurde nicht verarbeitet 123 114 CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 124 115 ); 125 116 126 127 -- Dummy-Eintrag in Metatabelle128 117 SELECT AddGeometryColumn('delete','dummy',:alkis_epsg,'POINT',2); 129 118 130 119 CREATE UNIQUE INDEX delete_fid ON "delete"(featureid); 131 120 132 COMMENT ON TABLE "delete" IS ' Hilfstabelle fÃŒr das Speichern von Löschinformationen.';121 COMMENT ON TABLE "delete" IS 'PostNAS: Hilfstabelle fÃŒr das Speichern von Löschinformationen.'; 133 122 COMMENT ON COLUMN delete.typename IS 'Objektart, also Name der Tabelle, aus der das Objekt zu löschen ist.'; 134 123 COMMENT ON COLUMN delete.featureid IS 'Zusammen gesetzt aus GML-ID (16) und Zeitstempel.'; … … 138 127 COMMENT ON COLUMN delete.ignored IS 'Löschsatz wurde ignoriert'; 139 128 129 140 130 -- B e z i e h u n g e n 141 131 -- ---------------------------------------------- 142 -- Zentrale Tabelle fuer alle Relationen im Buchwerk. 143 144 -- Statt Relationen und FOREIGN-KEY-CONSTRAINTS zwischen Tabellen direkt zu legen, gehen 145 -- in der ALKIS-Datenstruktur alle Beziehungen zwischen zwei Tabellen ÃŒber diese Verbindungstabelle. 146 132 -- Zentrale Tabelle fuer alle Relationen im Buchwerk. ZukÃŒnftig e n t f a l l e n d. 147 133 -- Die FremdschlÃŒssel 'beziehung_von' und 'beziehung_zu' verweisen auf die ID des Objekte (gml_id). 148 134 -- Das Feld 'gml_id' sollte daher in allen Tabellen indiziert werden. 149 150 135 -- ZusÀtzlich enthÀlt 'beziehungsart' noch ein Verb fÃŒr die Art der Beziehung. 151 136 /* 152 137 CREATE TABLE alkis_beziehungen ( 153 138 ogc_fid serial NOT NULL, 154 beziehung_von character (16), --> gml_id155 beziehungsart varchar, -- Liste siehe unten156 beziehung_zu character (16),157 import_id integer, -- 2014-01-31139 beziehung_von character varying, 140 beziehungsart character varying, 141 beziehung_zu character varying, 142 import_id integer, 158 143 CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid) 159 144 ); … … 163 148 CREATE INDEX alkis_beziehungen_art_idx ON alkis_beziehungen USING btree (beziehungsart); 164 149 165 166 -- Dummy-Eintrag in Metatabelle167 150 SELECT AddGeometryColumn('alkis_beziehungen','dummy',:alkis_epsg,'POINT',2); 168 151 169 COMMENT ON TABLE alkis_beziehungen IS ' zentrale Multi-Verbindungstabelle';152 COMMENT ON TABLE alkis_beziehungen IS 'PostNAS: zentrale Multi-Verbindungstabelle'; 170 153 COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf Feld gml_id verschiedener Tabellen'; 171 154 COMMENT ON COLUMN alkis_beziehungen.beziehung_zu IS 'Join auf Feld gml_id verschiedener Tabellen'; 172 155 COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung zwischen der von- und zu-Tabelle'; 173 --MMENT ON COLUMN alkis_beziehungen.beginnt IS 'Mit Trigger kopiertes Beginnt-Datum des Datensatzes auf der Seite beziehung_von';174 156 COMMENT ON COLUMN alkis_beziehungen.import_id IS 'laufende Nummer des Konverter-Laufes aus "import.id".'; 175 176 177 178 -- Beziehungsarten: 179 -- "an" "benennt" "bestehtAusRechtsverhaeltnissenZu" "beziehtSichAuchAuf" "dientZurDarstellungVon" 180 -- "durch" "gehoertAnteiligZu" "gehoertZu" "hat" "hatAuch" "istBestandteilVon" 181 -- "istGebucht" "istTeilVon" "weistAuf" "zeigtAuf" "zu" 182 183 -- Hinweis: 184 -- Diese Tabelle enthÀlt fÃŒr ein Kreisgebiet ca. 5 Mio. Zeilen und wird stÀndig benutzt. 185 -- Optimierung z.B. ÃŒber passende Indices ist wichtig. 186 187 -- 157 */ 158 159 -- S o n s t i g e s B a u w e r k 160 -- ---------------------------------- 161 -- Wird von PostNAS generiert, ist aber keiner Objektartengruppe zuzuordnen. 162 CREATE TABLE ks_sonstigesbauwerk ( 163 ogc_fid serial NOT NULL, 164 gml_id character varying NOT NULL, 165 identifier character varying, 166 beginnt character(20), 167 endet character(20), 168 sonstigesmodell character varying[], 169 anlass character varying, 170 bauwerksfunktion integer, 171 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 172 ); 173 174 SELECT AddGeometryColumn('ks_sonstigesbauwerk','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 175 176 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 177 178 COMMENT ON TABLE ks_sonstigesbauwerk IS '??: (REO) "Sonstiges Bauwerk"'; 179 180 188 181 -- Löschtrigger setzen 189 -- 182 -- ------------------- 183 190 184 -- Option (A) ohne Historie: 191 -- - Symlink von alkis-trigger-kill.sql auf alkis-trigger.sql setzen (Default; macht datenbank_anlegen.sh192 -- ggf. automatisch)185 -- - Symlink von alkis-trigger-kill.sql auf alkis-trigger.sql setzen 186 -- (Default; macht datenbank_anlegen.sh ggf. automatisch) 193 187 -- - Lösch- und ÃnderungssÀtze werden ausgefÃŒhrt und die alten Objekte werden sofort entfernt 194 -- 188 195 189 -- Option (B) mit Historie: 196 190 -- - Symlink von alkis-trigger-hist.sql auf alkis-trigger.sql setzen 197 -- - Bei Lösch- und ÃnderungssÀtzen werden die Objekte nicht gelöscht, sondern 198 -- im Feld 'endet' als ungegangen markiert (die den aktuellen gilt: WHERE endet 199 -- IS NULL) 200 -- 191 -- - Bei Lösch- und ÃnderungssÀtzen werden die Objekte nicht gelöscht, sondern im Feld 'endet' 192 -- als ungegangen markiert (FÃŒr aktuelle Objekte gilt: WHERE endet IS NULL) 193 201 194 \i alkis-trigger.sql 202 195 203 -- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.7'; 204 205 -- =========================================================== 206 -- A L K I S - L a y e r 207 -- =========================================================== 208 209 210 -- S o n s t i g e s B a u w e r k 211 -- ---------------------------------- 212 CREATE TABLE ks_sonstigesbauwerk ( 213 ogc_fid serial NOT NULL, 214 gml_id character(16), 215 identifier character(44), 216 beginnt character(20), 217 endet character(20), 218 sonstigesmodell varchar, 219 anlass varchar, 220 bauwerksfunktion integer, 221 CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 222 ); 223 224 SELECT AddGeometryColumn('ks_sonstigesbauwerk','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 225 226 CREATE INDEX ks_sonstigesbauwerk_geom_idx ON ks_sonstigesbauwerk USING gist (wkb_geometry); 227 228 COMMENT ON TABLE ks_sonstigesbauwerk IS 'Sonstiges Bauwerk'; 229 230 231 -- A n d e r e F e s t l e g u n g n a c h W a s s e r r e c h t 232 -- -------------------------------------------------------------------- 233 CREATE TABLE ax_anderefestlegungnachwasserrecht ( 234 ogc_fid serial NOT NULL, 235 gml_id character(16), 236 identifier character(44), 237 beginnt character(20), 238 endet character(20), 239 advstandardmodell varchar, 240 anlass varchar, 241 artderfestlegung integer, 242 land integer, 243 stelle varchar, 244 CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 245 ); 246 247 SELECT AddGeometryColumn('ax_anderefestlegungnachwasserrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 248 249 CREATE INDEX ax_anderefestlegungnachwasserrecht_geom_idx ON ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry); 250 CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON ax_anderefestlegungnachwasserrecht USING btree (gml_id,beginnt); 251 CREATE INDEX ax_anderefestlegungnachwasserrecht_afs ON ax_anderefestlegungnachwasserrecht(land,stelle); 252 253 COMMENT ON TABLE ax_anderefestlegungnachwasserrecht IS 'Andere Festlegung nach W a s s e r r e c h t'; 254 COMMENT ON COLUMN ax_anderefestlegungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 255 256 257 -- B a u b l o c k 258 -- ---------------------------------------------- Objektartengruppe: Administrative Gebietseinheiten 259 CREATE TABLE ax_baublock ( 260 ogc_fid serial NOT NULL, 261 gml_id character(16), 262 identifier character(44), 263 beginnt character(20), 264 endet character(20), 265 advstandardmodell character(9), 266 anlass varchar, 267 baublockbezeichnung integer, 268 CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 269 ); 270 SELECT AddGeometryColumn('ax_baublock','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 271 272 CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry); 273 CREATE UNIQUE INDEX ax_baublock_gml ON ax_baublock USING btree (gml_id,beginnt); 274 275 COMMENT ON TABLE ax_baublock IS 'B a u b l o c k'; 276 COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig'; 277 278 279 -- B e s o n d e r e r T o p o g r a f i s c h e r P u n k t 280 -- ------------------------------------------------------------- 281 CREATE TABLE ax_besonderertopographischerpunkt ( 282 ogc_fid serial NOT NULL, 283 gml_id character(16), 284 identifier character(44), 285 beginnt character(20), 286 endet character(20), 287 advstandardmodell varchar, 288 anlass varchar, 289 land integer, 290 stelle integer, 291 punktkennung varchar, 292 sonstigeeigenschaft varchar[], 293 CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid) 294 ); 295 296 SELECT AddGeometryColumn('ax_besonderertopographischerpunkt','dummy',:alkis_epsg,'POINT',2); 297 298 CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON ax_besonderertopographischerpunkt USING btree (gml_id,beginnt); 299 300 COMMENT ON TABLE ax_besonderertopographischerpunkt IS 'B e s o n d e r e r T o p o g r a f i s c h e r P u n k t'; 301 COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig'; 302 303 304 -- S o l l 305 -- ------- 306 CREATE TABLE ax_soll ( 307 ogc_fid serial NOT NULL, 308 gml_id character(16), 309 identifier character(44), 310 beginnt character(20), 311 endet character(20), 312 advstandardmodell varchar, 313 anlass varchar, 314 name varchar, 315 CONSTRAINT ax_soll_pk PRIMARY KEY (ogc_fid) 316 ); 317 318 SELECT AddGeometryColumn('ax_soll','wkb_geometry',:alkis_epsg,'POLYGON',2); 319 320 CREATE INDEX ax_soll_geom_idx ON ax_soll USING gist (wkb_geometry); 321 CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id,beginnt); 322 323 COMMENT ON TABLE ax_soll IS 'S o l l'; 324 COMMENT ON COLUMN ax_soll.gml_id IS 'Identifikator, global eindeutig'; 325 326 327 -- B e w e r t u n g 328 -- ------------------ 329 CREATE TABLE ax_bewertung ( 196 197 --*** ############################################################ 198 --*** Objektbereich: AAA Basisschema 199 --*** ############################################################ 200 201 --** Objektartengruppe: AAA_Praesentationsobjekte 202 -- =================================================================== 203 204 -- A P P P O 205 -- ---------------------------------------------- 206 -- Objektart: AP_PPO Kennung: 02310 207 CREATE TABLE ap_ppo ( 330 208 ogc_fid serial NOT NULL, 331 gml_id character (16),332 identifier character (44),209 gml_id character varying NOT NULL, 210 identifier character varying, 333 211 beginnt character(20), 334 212 endet character(20), 335 advstandardmodell varchar, 336 anlass varchar, 337 klassifizierung integer, 338 CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid) 339 ); 340 341 SELECT AddGeometryColumn('ax_bewertung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 342 343 CREATE INDEX ax_bewertung_geom_idx ON ax_bewertung USING gist (wkb_geometry); 344 CREATE UNIQUE INDEX ax_bewertung_gml ON ax_bewertung USING btree (gml_id,beginnt); 345 346 COMMENT ON TABLE ax_bewertung IS '"B e w e r t u n g" ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 347 COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 348 349 COMMENT ON COLUMN ax_bewertung.klassifizierung IS '"Klassifizierung" ist die gesetzliche Klassifizierung nach dem Bewertungsgesetz.'; 350 351 352 353 -- T a g e s a b s c h n i t t 354 -- --------------------------- 355 CREATE TABLE ax_tagesabschnitt ( 213 advstandardmodell character varying[], 214 sonstigesmodell character varying[], 215 anlass character varying, 216 217 signaturnummer character varying, -- ap_gpo 218 darstellungsprioritaet integer, -- ap_gpo 219 art character varying, -- ap_gpo 220 221 drehwinkel double precision, 222 skalierung double precision, 223 224 -- Beziehungen: 225 dientzurdarstellungvon character varying[], -- -> aa_objekt 226 CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 227 ); 228 229 SELECT AddGeometryColumn('ap_ppo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POINT/MULTIPOLYGON 230 231 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 232 CREATE UNIQUE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id, beginnt); 233 CREATE INDEX ap_ppo_endet ON ap_ppo USING btree (endet); 234 CREATE INDEX ap_ppo_dzdv ON ap_ppo USING gin (dientzurdarstellungvon); 235 236 COMMENT ON TABLE ap_ppo IS 'AAA-PrÀsentationsobjekte: (REO) "PPO" Punktförmiges PrÀsentationsobjekt'; 237 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 238 239 -- ap_gpo: 240 COMMENT ON COLUMN ap_ppo.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 241 COMMENT ON COLUMN ap_ppo.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 242 COMMENT ON COLUMN ap_ppo.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 243 244 COMMENT ON COLUMN ap_ppo.drehwinkel IS 'DWI Drehwinkel'; 245 COMMENT ON COLUMN ap_ppo.skalierung IS 'SKA Skalierungsfaktor fÃŒr Symbole.'; 246 247 COMMENT ON COLUMN ap_ppo.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 248 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 249 250 251 -- A P L P O 252 -- ---------------------------------------------- 253 -- Objektart: AP_LPO Kennung: 02320 254 CREATE TABLE ap_lpo ( 356 255 ogc_fid serial NOT NULL, 357 gml_id character (16),358 identifier character (44),256 gml_id character varying NOT NULL, 257 identifier character varying, 359 258 beginnt character(20), 360 259 endet character(20), 361 advstandardmodell varchar, 362 anlass varchar, 363 tagesabschnittsnummer varchar, 364 CONSTRAINT ax_tagesabschnitt_pk PRIMARY KEY (ogc_fid) 365 ); 366 367 SELECT AddGeometryColumn('ax_tagesabschnitt','wkb_geometry',:alkis_epsg,'POLYGON',2); 368 369 CREATE INDEX ax_tagesabschnitt_geom_idx ON ax_tagesabschnitt USING gist (wkb_geometry); 370 CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id,beginnt); 371 372 COMMENT ON TABLE ax_tagesabschnitt IS 'T a g e s a b s c h n i t t der BodenschÀtzung.'; 373 COMMENT ON COLUMN ax_tagesabschnitt.gml_id IS 'Identifikator, global eindeutig'; 374 375 376 -- D e n k m a l s c h u t z r e c h t 377 -- ----------------------------------- 378 CREATE TABLE ax_denkmalschutzrecht ( 379 ogc_fid serial NOT NULL, 380 gml_id character(16), 381 identifier character(44), 382 beginnt character(20), 383 endet character(20), 384 advstandardmodell varchar, 385 anlass varchar, 386 artderfestlegung integer, 387 land integer, 388 stelle varchar, 389 art varchar, 390 name varchar, 391 CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid) 392 ); 393 394 SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 395 396 CREATE INDEX ax_denkmalschutzrecht_geom_idx ON ax_denkmalschutzrecht USING gist (wkb_geometry); 397 CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON ax_denkmalschutzrecht USING btree (gml_id,beginnt); 398 CREATE INDEX ax_denkmalschutzrecht_afs ON ax_denkmalschutzrecht(land,stelle); 399 400 COMMENT ON TABLE ax_denkmalschutzrecht IS 'D e n k m a l s c h u t z r e c h t'; 401 COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 402 403 404 -- F o r s t r e c h t 405 -- ------------------- 406 CREATE TABLE ax_forstrecht ( 407 ogc_fid serial NOT NULL, 408 gml_id character(16), 409 identifier character(44), 410 beginnt character(20), 411 endet character(20), 412 advstandardmodell varchar, 413 anlass varchar, 414 artderfestlegung integer, 415 besonderefunktion integer, 416 land integer, 417 stelle varchar, 418 CONSTRAINT ax_forstrecht_pk PRIMARY KEY (ogc_fid) 419 ); 420 421 SELECT AddGeometryColumn('ax_forstrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 422 423 CREATE INDEX ax_forstrecht_geom_idx ON ax_forstrecht USING gist (wkb_geometry); 424 CREATE UNIQUE INDEX ax_forstrecht_gml ON ax_forstrecht USING btree (gml_id,beginnt); 425 CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 426 427 COMMENT ON TABLE ax_forstrecht IS 'F o r s t r e c h t'; 428 COMMENT ON COLUMN ax_forstrecht.gml_id IS 'Identifikator, global eindeutig'; 429 430 431 -- G e b À u d e a u s g e s t a l t u n g 432 -- ----------------------------------------- 433 CREATE TABLE ax_gebaeudeausgestaltung ( 434 ogc_fid serial NOT NULL, 435 gml_id character(16), 436 identifier character(44), 437 beginnt character(20), 438 endet character(20), 439 advstandardmodell character(4), 440 anlass varchar, 441 darstellung integer, 442 --zeigtauf varchar, -- alkis_beziehungen ? 443 CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 444 ); 445 446 SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 447 448 CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry); 449 CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON ax_gebaeudeausgestaltung USING btree (gml_id,beginnt); 450 451 COMMENT ON TABLE ax_gebaeudeausgestaltung IS 'G e b À u d e a u s g e s t a l t u n g'; 452 COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 260 advstandardmodell character varying[], 261 sonstigesmodell character varying[], 262 anlass character varying, 263 264 signaturnummer character varying, -- ap_gpo 265 darstellungsprioritaet integer, -- ap_gpo 266 art character varying, -- ap_gpo 267 268 -- Beziehungen: 269 dientzurdarstellungvon character varying[], -- -> aa_objekt 270 CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 271 ); 272 273 SELECT AddGeometryColumn('ap_lpo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 274 275 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 276 CREATE UNIQUE INDEX ap_lpo_gml ON ap_lpo USING btree (gml_id, beginnt); 277 CREATE INDEX ap_lpo_endet ON ap_lpo USING btree (endet); 278 CREATE INDEX ap_lpo_dzdv ON ap_lpo USING gin (dientzurdarstellungvon); 279 280 COMMENT ON TABLE ap_lpo IS 'AAA-PrÀsentationsobjekte: (REO) "LPO" Linienförmiges PrÀsentationsobjekt'; 281 COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 282 283 -- ap_gpo: 284 COMMENT ON COLUMN ap_lpo.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 285 COMMENT ON COLUMN ap_lpo.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 286 COMMENT ON COLUMN ap_lpo.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 287 288 COMMENT ON COLUMN ap_lpo.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 289 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 290 291 292 -- A P P T O 293 -- ---------------------------------------------- 294 -- Objektart: AP_PTO Kennung: 02341 295 CREATE TABLE ap_pto ( 296 ogc_fid serial NOT NULL, 297 gml_id character varying NOT NULL, 298 identifier character varying, 299 beginnt character(20), 300 endet character(20), 301 advstandardmodell character varying[], 302 sonstigesmodell character varying[], 303 anlass character varying, 304 305 schriftinhalt character varying, -- Label: anzuzeigender Text 306 fontsperrung double precision, 307 skalierung double precision, 308 horizontaleausrichtung character varying, 309 vertikaleausrichtung character varying, 310 311 signaturnummer character varying, -- ap_gpo 312 darstellungsprioritaet integer, -- ap_gpo 313 art character varying, -- ap_gpo 314 315 drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 316 -- Beziehungen: 317 dientzurdarstellungvon character varying[], -- -> aa_objekt 318 hat character varying, -- -> ap_lpo 319 CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 320 ); 321 322 SELECT AddGeometryColumn('ap_pto','wkb_geometry',:alkis_epsg,'POINT',2); 323 324 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 325 CREATE UNIQUE INDEX ap_pto_gml ON ap_pto USING btree (gml_id, beginnt); 326 CREATE INDEX ap_pto_art_idx ON ap_pto USING btree (art); 327 CREATE INDEX ap_pto_endet_idx ON ap_pto USING btree (endet); 328 CREATE INDEX ap_pto_sn_idx ON ap_pto USING btree (signaturnummer); 329 CREATE INDEX ap_pto_dzdv ON ap_pto USING gin (dientzurdarstellungvon); 330 CREATE INDEX ap_pto_hat ON ap_pto USING btree (hat); 331 332 COMMENT ON TABLE ap_pto IS 'AAA-PrÀsentationsobjekte: (REO) "PTO" Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 333 COMMENT ON COLUMN ap_pto.gml_id IS 'Identifikator, global eindeutig'; 334 COMMENT ON COLUMN ap_pto.schriftinhalt IS 'SIT Label: anzuzeigender Text'; 335 336 COMMENT ON COLUMN ap_pto.fontsperrung IS 'FSP Die Zeichensperrung steuert den zusÀtzlichen Raum, der zwischen 2 aufeinanderfolgende Zeichenkörper geschoben wird.'; 337 COMMENT ON COLUMN ap_pto.skalierung IS 'SKA Skalierungsfaktor fÃŒr die SchriftgröÃe.'; 338 COMMENT ON COLUMN ap_pto.horizontaleausrichtung IS 'FHA Gibt die Ausrichtung des Textes bezÃŒglich der Textgeometrie an. Wertearten: linksbÃŒndig, rechtsbÃŒndig, zentrisch'; 339 COMMENT ON COLUMN ap_pto.vertikaleausrichtung IS 'FVA Die vertikale Ausrichtung eines Textes gibt an, ob die Bezugsgeometrie die Basis (Grundlinie) des Textes, die Mitte oder obere Buchstabenbegrenzung betrifft. Wertearten: Basis, Mitte, oben'; 340 341 -- ap_gpo: 342 COMMENT ON COLUMN ap_pto.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 343 COMMENT ON COLUMN ap_pto.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 344 COMMENT ON COLUMN ap_pto.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 345 346 COMMENT ON COLUMN ap_pto.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 347 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 348 COMMENT ON COLUMN ap_pto.hat IS '-> Beziehung zu ap_lpo (0..1): Die Relation ermöglicht es, einem textförmigen PrÀsentationsobjekt ein linienförmiges PrÀsentationsobjekt zuzuweisen. Einziger bekannter Anwendungsfall ist der Zuordnungspfeil. 349 Die Anwendung dieser Relation ist nur zugelassen, wenn sie im entsprechenden Signaturenkatalog beschrieben ist.'; 350 351 COMMENT ON INDEX ap_pto_art_idx IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 352 353 354 -- A P L T O 355 -- ---------------------------------------------- 356 -- Objektart: AP_LTO Kennung: 02342 357 CREATE TABLE ap_lto ( 358 ogc_fid serial NOT NULL, 359 gml_id character varying NOT NULL, 360 identifier character varying, 361 beginnt character(20), 362 endet character(20), 363 advstandardmodell character varying[], 364 sonstigesmodell character varying[], 365 anlass character varying, 366 schriftinhalt character varying, 367 fontsperrung double precision, 368 skalierung double precision, 369 horizontaleausrichtung character varying, 370 vertikaleausrichtung character varying, 371 372 signaturnummer character varying, -- ap_gpo 373 darstellungsprioritaet integer, -- ap_gpo 374 art character varying, -- ap_gpo 375 376 -- Beziehungen: 377 dientzurdarstellungvon character varying[], -- -> aa_objekt 378 hat character varying, -- -> ap_lpo 379 CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 380 ); 381 382 SELECT AddGeometryColumn('ap_lto','wkb_geometry',:alkis_epsg,'LINESTRING',2); 383 384 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 385 CREATE UNIQUE INDEX ap_lto_gml ON ap_lto USING btree (gml_id, beginnt); 386 CREATE INDEX ap_lto_dzdv ON ap_lto USING gin (dientzurdarstellungvon); 387 CREATE INDEX ap_lto_endet_idx ON ap_lto USING btree (endet); 388 CREATE INDEX ap_lto_hat ON ap_lto USING btree (hat); 389 390 COMMENT ON TABLE ap_lto IS 'AAA-PrÀsentationsobjekte: (REO) "LTO" Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 391 COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 392 393 -- ap_gpo: 394 COMMENT ON COLUMN ap_lto.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 395 COMMENT ON COLUMN ap_lto.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 396 COMMENT ON COLUMN ap_lto.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 397 398 COMMENT ON COLUMN ap_lto.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 399 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 400 COMMENT ON COLUMN ap_lto.hat IS '-> Beziehung zu ap_lpo (0..1): Die Relation ermöglicht es, einem textförmigen PrÀsentationsobjekt ein linienförmiges PrÀsentationsobjekt zuzuweisen. Einziger bekannter Anwendungsfall ist der Zuordnungspfeil. 401 Die Anwendung dieser Relation ist nur zugelassen, wenn sie im entsprechenden Signaturenkatalog beschrieben ist. '; 402 403 404 -- A P D a r s t e l l u n g 405 -- ---------------------------------------------- 406 -- Objektart: AP_Darstellung Kennung: 02350 407 CREATE TABLE ap_darstellung ( 408 ogc_fid serial NOT NULL, 409 gml_id character varying NOT NULL, 410 identifier character varying, 411 beginnt character(20), -- Datumsformat 412 endet character(20), -- Datumsformat 413 advstandardmodell character varying[], 414 sonstigesmodell character varying[], 415 anlass character varying, 416 417 signaturnummer character varying, -- ap_gpo 418 darstellungsprioritaet integer, -- ap_gpo 419 art character varying, -- ap_gpo 420 421 positionierungsregel integer, 422 -- Beziehungen: 423 dientzurdarstellungvon character varying[], -- -> aa_objekt 424 CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 425 ); 426 427 SELECT AddGeometryColumn('ap_darstellung','dummy',:alkis_epsg,'POINT',2); 428 429 CREATE UNIQUE INDEX ap_darstellung_gml ON ap_darstellung USING btree (gml_id, beginnt); 430 CREATE INDEX ap_darstellung_endet_idx ON ap_darstellung USING btree (endet); 431 CREATE INDEX ap_darstellung_dzdv ON ap_darstellung USING gin (dientzurdarstellungvon); 432 433 COMMENT ON TABLE ap_darstellung IS 'AAA-PrÀsentationsobjekte: (NREO) "AP-Darstellung"'; 434 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 435 436 -- ap_gpo: 437 COMMENT ON COLUMN ap_darstellung.signaturnummer IS 'SNR Signaturnummer gemÀà Signaturenkatalog. Die Signaturnummer wird nur dann angegeben, wenn fÃŒr einen Sachverhalt mehrere Signaturnummern zulÀssig sind.'; 438 COMMENT ON COLUMN ap_darstellung.darstellungsprioritaet IS 'DPR DarstellungsprioritÀt fÃŒr Elemente der Signatur. Eine gegenÃŒber den Festlegungen des Signaturenkatalogs abweichende PrioritÀt wird ÃŒber dieses Attribut definiert und nicht ÃŒber eine neue Signatur.'; 439 COMMENT ON COLUMN ap_darstellung.art IS 'ART "Art" gibt die Kennung des Attributs an, das mit dem PrÀsentationsobjekt dargestellt werden soll.'; 440 441 COMMENT ON COLUMN ap_darstellung.positionierungsregel IS 'PNR In diesem Attribut wird durch Verweis auf eine Regel im Signaturenkatalog beschrieben, wie Signaturen zu positionieren sind. Eine Positionierungsregel definiert z.B. welchen Abstand BÀumchen in einem Wald haben und ob die Verteilung regelmÀÃig oder zufÀllig ist.'; 442 443 COMMENT ON COLUMN ap_darstellung.dientzurdarstellungvon IS '-> Beziehung zu aa_objekt (0..*): Durch den Verweis auf einen Set beliebiger AFIS-ALKIS-ATKIS-Objekte gibt das PrÀsentationsobjekt an, zu wessen PrÀsentation es dient. Dieser Verweis kann fÃŒr FortfÃŒhrungen ausgenutzt werden oder zur UnterdrÃŒckung von StandardprÀsentationen der zugrundeliegenden ALKIS-ATKIS-Objekte. 444 Ein Verweis auf ein AA_Objekt vom Typ AP_GPO ist nicht zugelassen.'; 445 446 447 --*** ############################################################ 448 --*** Objektbereich: FlurstÃŒcke, Lage, Punkte 449 --*** ############################################################ 450 451 --** Objektartengruppe: Angaben zu Festpunkten der Landesvermessung 452 453 --** Objektartengruppe: Angaben zum FlurstÃŒck 454 -- =================================================================== 455 456 -- F l u r s t u e c k 457 -- ---------------------------------------------- 458 -- Objektart: AX_Flurstueck Kennung: 11001 459 CREATE TABLE ax_flurstueck ( 460 ogc_fid serial NOT NULL, 461 gml_id character varying NOT NULL, -- Datenbank-Tabelle interner SchlÃŒssel 462 463 -- GID: AX_Flurstueck_Kerndaten 464 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 465 land character varying, -- 466 gemarkungsnummer character varying, -- 467 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 468 zaehler integer, -- (redundant zu flurstueckskennzeichen) 469 nenner integer, -- 470 flurstuecksfolge character varying, 471 -- daraus abgeleitet: 472 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 473 amtlicheflaeche double precision, -- AFL 474 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 475 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 476 zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 477 zeitpunktderentstehung character varying, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 478 gemeinde character varying, 479 -- GID: ENDE AX_Flurstueck_Kerndaten 480 481 identifier character varying, 482 beginnt character(20), -- Timestamp der Entstehung 483 endet character(20), -- Timestamp des Untergangs 484 advstandardmodell character varying[], -- steuert die Darstellung nach Kartentyp 485 sonstigesmodell character varying[], 486 anlass character varying, 487 name character varying[], 488 regierungsbezirk character varying, 489 kreis character varying, 490 stelle character varying[], 491 angabenzumabschnittflurstueck character varying[], 492 kennungschluessel character varying[], 493 flaechedesabschnitts double precision[], 494 angabenzumabschnittnummeraktenzeichen integer[], 495 angabenzumabschnittbemerkung character varying[], 496 -- Beziehungen: 497 -- beziehtsichaufflurstueck character varying[], -- <- ax_flurstueck (invers) 498 zeigtauf character varying[], -- -> ax_lagebezeichnungohnehausnummer 499 istgebucht character varying, -- -> ax_buchungsstelle 500 weistauf character varying[], -- -> ax_lagebezeichnungmithausnummer 501 gehoertanteiligzu character varying[], -- -> ax_flurstueck 502 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 503 ); 504 505 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 506 507 CREATE INDEX ax_flurstueck_geom_idx ON ax_flurstueck USING gist (wkb_geometry); 508 CREATE UNIQUE INDEX ax_flurstueck_gml ON ax_flurstueck USING btree (gml_id, beginnt); 509 CREATE INDEX ax_flurstueck_lgfzn ON ax_flurstueck USING btree (land, gemarkungsnummer, flurnummer, zaehler, nenner); 510 CREATE INDEX ax_flurstueck_arz ON ax_flurstueck USING btree (abweichenderrechtszustand); 511 512 --EATE INDEX ax_flurstueck_bsaf ON ax_flurstueck USING gin (beziehtsichaufflurstueck); 513 CREATE INDEX ax_flurstueck_gaz ON ax_flurstueck USING gin (gehoertanteiligzu); 514 CREATE INDEX ax_flurstueck_ig ON ax_flurstueck USING btree (istgebucht); 515 CREATE INDEX ax_flurstueck_kennz ON ax_flurstueck USING btree (flurstueckskennzeichen); 516 CREATE INDEX ax_flurstueck_wa ON ax_flurstueck USING gin (weistauf); 517 CREATE INDEX ax_flurstueck_za ON ax_flurstueck USING gin (zeigtauf); 518 519 COMMENT ON TABLE ax_flurstueck IS 'Angaben zum FlurstÃŒck: (REO) "FlurstÃŒck" ist ein Teil der ErdoberflÀche, der von einer im Liegenschaftskataster festgelegten Grenzlinie umschlossen und mit einer Nummer bezeichnet ist. Es ist die Buchungseinheit des Liegenschaftskatasters.'; 520 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 521 522 COMMENT ON COLUMN ax_flurstueck.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; 523 COMMENT ON COLUMN ax_flurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 524 COMMENT ON COLUMN ax_flurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 525 COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 526 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 527 1. Land (2 Stellen) 528 2. Gemarkungsnummer (4 Stellen) 529 3. Flurnummer (3 Stellen) 530 4. FlurstÃŒcksnummer 531 4.1 ZÀhler (5 Stellen) 532 4.2 Nenner (4 Stellen) 533 5. FlurstÃŒcksfolge (2 Stellen) 534 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 535 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt. 536 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 537 COMMENT ON COLUMN ax_flurstueck.amtlicheflaeche IS 'AFL "Amtliche FlÀche" ist der im Liegenschaftskataster festgelegte FlÀcheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÀchen kleiner 0,5 qm können mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.'; 538 COMMENT ON COLUMN ax_flurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.'; 539 COMMENT ON COLUMN ax_flurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden können.'; 540 COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 541 COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 542 COMMENT ON COLUMN ax_flurstueck.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 543 COMMENT ON COLUMN ax_flurstueck.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 544 COMMENT ON COLUMN ax_flurstueck.regierungsbezirk IS 'Regierungsbezirk'; 545 COMMENT ON COLUMN ax_flurstueck.kreis IS 'Kreis'; 546 -- COMMENT ON COLUMN ax_flurstueck.beziehtsichaufflurstueck IS '<- Beziehung zu ax_flurstueck (0..*): 547 -- Es handelt sich um die inverse Relationsrichtung.'; 548 COMMENT ON COLUMN ax_flurstueck.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungohnehausnummer (0..*): ''FlurstÃŒck'' zeigt auf ''Lagebezeichnung ohne Hausnummer''.'; 549 COMMENT ON COLUMN ax_flurstueck.istgebucht IS '-> Beziehung zu ax_buchungsstelle (1): Ein (oder mehrere) FlurstÃŒck(e) ist (sind) unter genau einer Buchungsstelle gebucht. Bei Anteilsbuchungen ist dies nur dann möglich, wenn ein fiktives Buchungsblatt angelegt wird. Wird ein fiktives Buchunsblatt verwendet, ist die KardinalitÀt dieser Attributart 1..1.'; 550 COMMENT ON COLUMN ax_flurstueck.weistauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''FlurstÃŒck'' weist auf ''Lagebezeichnung mit Hausnummer''.'; 551 COMMENT ON COLUMN ax_flurstueck.gehoertanteiligzu IS '-> Beziehung zu ax_flurstueck (0..*): ''FlurstÃŒck'' gehört anteilig zu ''FlurstÃŒck''. Die Relationsart kommt nur vor bei FlurstÃŒcken, die eine Relation zu einer Buchungsstelle mit einer der Buchungsarten Anliegerweg, Anliegergraben oder Anliegerwasserlauf aufweisen.'; 552 553 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 554 555 556 -- B e s o n d e r e F l u r s t u e c k s g r e n z e 557 -- ----------------------------------------------------- 558 -- Objektart: AX_BesondereFlurstuecksgrenze Kennung: 11002 559 CREATE TABLE ax_besondereflurstuecksgrenze ( 560 ogc_fid serial NOT NULL, 561 gml_id character varying NOT NULL, 562 identifier character varying, 563 beginnt character(20), 564 endet character(20), 565 advstandardmodell character varying[], 566 sonstigesmodell character varying[], 567 anlass character varying, 568 artderflurstuecksgrenze integer[], 569 CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 570 ); 571 572 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry',:alkis_epsg,'LINESTRING',2); 573 574 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 575 CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON ax_besondereflurstuecksgrenze USING btree (gml_id, beginnt); 576 CREATE INDEX ax_besondereflurstuecksgrenze_adfg ON ax_besondereflurstuecksgrenze USING gin (artderflurstuecksgrenze); 577 578 COMMENT ON TABLE ax_besondereflurstuecksgrenze IS 'Angaben zum FlurstÃŒck: (REO) "Besondere FlurstÃŒcksgrenze" ist ein Teil der Grenzlinie eines FlurstÃŒcks, der von genau zwei benachbarten Grenzpunkten begrenzt wird und fÃŒr den besondere Informationen vorliegen.'; 579 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 580 581 582 -- G r e n z p u n k t 583 -- ---------------------------------------------- 584 -- Objektart: AX_Grenzpunkt Kennung: 11003 585 CREATE TABLE ax_grenzpunkt ( 586 ogc_fid serial NOT NULL, 587 gml_id character varying NOT NULL, 588 identifier character varying, 589 beginnt character(20), 590 endet character(20), 591 advstandardmodell character varying[], 592 sonstigesmodell character varying[], 593 anlass character varying, 594 punktkennung character varying, 595 land character varying, 596 stelle character varying, 597 abmarkung_marke integer, 598 festgestelltergrenzpunkt character varying, 599 besonderepunktnummer character varying, 600 bemerkungzurabmarkung integer, 601 sonstigeeigenschaft character varying[], 602 art character varying, 603 name character varying[], 604 zeitpunktderentstehung character varying, 605 relativehoehe double precision, 606 -- Beziehungen: 607 zeigtauf character varying, -- -> ax_grenzpunkt 608 CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 609 ); 610 611 SELECT AddGeometryColumn('ax_grenzpunkt','dummy',:alkis_epsg,'POINT',2); 612 613 CREATE UNIQUE INDEX ax_grenzpunkt_gml ON ax_grenzpunkt USING btree (gml_id, beginnt); 614 CREATE INDEX ax_grenzpunkt_abmm ON ax_grenzpunkt USING btree (abmarkung_marke); 615 CREATE INDEX ax_grenzpunkt_za ON ax_grenzpunkt USING btree (zeigtauf); 616 617 COMMENT ON TABLE ax_grenzpunkt IS 'Angaben zum FlurstÃŒck: (ZUSO) "Grenzpunkt" ist ein den Grenzverlauf bestimmender, meist durch Grenzzeichen gekennzeichneter Punkt.'; 618 COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig'; 619 620 COMMENT ON COLUMN ax_grenzpunkt.zeigtauf IS '-> Beziehung zu ax_grenzpunkt (0..1): Ein von der Geometrie der FlurstÃŒcksflÀche abweichender ''Grenzpunkt'' (Sonderfall des indirekt abgemarkten Grenzpunktes) zeigt auf einen ''Grenzpunkt'', der in der FlurstÃŒcksgrenze liegt.'; 621 622 623 --** Objektartengruppe: Angaben zur Lage 624 -- =================================================================== 625 626 -- L a g e b e z e i c h n u n g o h n e H a u s n u m m e r 627 -- ------------------------------------------------------------- 628 -- Objektart: AX_LagebezeichnungOhneHausnummer Kennung: 12001 629 CREATE TABLE ax_lagebezeichnungohnehausnummer ( 630 ogc_fid serial NOT NULL, 631 gml_id character varying NOT NULL, 632 identifier character varying, 633 beginnt character(20), 634 endet character(20), 635 advstandardmodell character varying[], 636 sonstigesmodell character varying[], 637 anlass character varying, 638 unverschluesselt character varying, -- Gewanne 639 land character varying, 640 regierungsbezirk character varying, 641 kreis character varying, 642 gemeinde character varying, 643 lage character varying, -- Strassenschluessel 644 zusatzzurlagebezeichnung character varying, 645 -- Beziehungen: 646 -- beschreibt character varying[], -- <- ax_historischesflurstueckohneraumbezug 647 -- gehoertzu character varying[], -- <- ax_flurstueck 648 CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 649 ); 650 651 SELECT AddGeometryColumn('ax_lagebezeichnungohnehausnummer','dummy',:alkis_epsg,'POINT',2); 652 653 CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id, beginnt); 654 CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 655 --EATE INDEX ax_lagebezeichnungohnehausnummer_beschreibt ON ax_lagebezeichnungohnehausnummer USING gin (beschreibt); 656 --EATE INDEX ax_lagebezeichnungohnehausnummer_gehoertzu ON ax_lagebezeichnungohnehausnummer USING gin (gehoertzu); 657 658 COMMENT ON TABLE ax_lagebezeichnungohnehausnummer IS 'Angaben zur Lage: (NREO) "Lagebezeichnung ohne Hausnummer" ist die ortsÃŒbliche oder amtlich festgesetzte Benennung der Lage von FlurstÃŒcken, die keine Hausnummer haben (z.B. Namen und Bezeichnungen von Gewannen, StraÃen, GewÀssern).'; 659 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 660 661 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.land IS 'SchlÃŒssel des Bundeslandes'; 662 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 663 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 664 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 665 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 666 --MMENT ON COLUMN ax_lagebezeichnungohnehausnummer.zusatzzurlagebezeichnung IS '__'; 667 668 --COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.beschreibt IS '<- Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): 669 --Es handelt sich um die inverse Relationsrichtung.'; 670 --COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gehoertzu IS '<- Beziehung zu ax_flurstueck (1..*): Eine ''Lagebezeichnung ohne Hausnummer'' gehört zu einem oder mehreren ''FlurstÃŒcken''. 671 --Es handelt sich um die inverse Relationsrichtung.'; 672 673 674 -- L a g e b e z e i c h n u n g m i t H a u s n u m m e r 675 -- ----------------------------------------------------------- 676 -- Objektart: AX_LagebezeichnungOhneHausnummer Kennung: 12001 677 CREATE TABLE ax_lagebezeichnungmithausnummer ( 678 ogc_fid serial NOT NULL, 679 gml_id character varying NOT NULL, 680 identifier character varying, 681 beginnt character(20), 682 endet character(20), 683 advstandardmodell character varying[], 684 sonstigesmodell character varying[], 685 anlass character varying, 686 land character varying, 687 regierungsbezirk character varying, 688 kreis character varying, 689 gemeinde character varying, 690 lage character varying, -- Strassenschluessel 691 hausnummer character varying, -- Nummer (blank) Zusatz 692 -- Beziehungen: 693 -- hat character varying[], -- <- ax_historischesflurstueckohneraumbezug 694 -- beziehtsichauf character varying, -- <- ax_gebaeude 695 -- beziehtsichauchauf character varying, -- <- ax_georeferenziertegebaeudeadresse 696 -- gehoertzu character varying[], -- <- ax_flurstueck 697 -- weistzum character varying, -- <- ax_turm 698 CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 699 ); 700 701 SELECT AddGeometryColumn('ax_lagebezeichnungmithausnummer','dummy',:alkis_epsg,'POINT',2); 702 703 CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id, beginnt); 704 CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage); 705 --EATE INDEX ax_lagebezeichnungmithausnummer_hat ON ax_lagebezeichnungmithausnummer USING gin (hat); 706 --EATE INDEX ax_lagebezeichnungmithausnummer_bsa ON ax_lagebezeichnungmithausnummer USING btree (beziehtsichauf); 707 --EATE INDEX ax_lagebezeichnungmithausnummer_bsaa ON ax_lagebezeichnungmithausnummer USING btree (beziehtsichauchauf); 708 --EATE INDEX ax_lagebezeichnungmithausnummer_gehoertzu ON ax_lagebezeichnungmithausnummer USING gin (gehoertzu); 709 --EATE INDEX ax_lagebezeichnungmithausnummer_weistzum ON ax_lagebezeichnungmithausnummer USING btree (weistzum); 710 711 COMMENT ON TABLE ax_lagebezeichnungmithausnummer IS 'Angaben zur Lage: (NREO) "Lagebezeichnung mit Hausnummer" ist die ortsÃŒbliche oder amtlich festgesetzte Benennung der Lage von FlurstÃŒcken und GebÀuden, die eine Lagebezeichnung mit Hausnummer haben.'; 712 -- Hinweis zur Ableitung einer punktförmigen Geometrie zur Verortung der Hausnummer: 713 -- Bei einer abweichenden Positionierung von der Standardposition liegt ein PrÀsentationsobjekt (Text) vor aus dem diese abgeleitet werden kann. 714 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig'; 715 716 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.land IS 'SchlÃŒssel des Bundeslandes'; 717 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 718 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 719 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 720 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 721 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.hausnummer IS 'Hausnummer und Hausnummernzusatz'; 722 723 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.hat IS '<- Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): 724 --Es handelt sich um die inverse Relationsrichtung.'; 725 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.beziehtsichauf IS '<- Beziehung zu ax_gebaeude (0..1): Eine ''Lagebezeichnung mit Hausnummer'' bezieht sich auf ein ''GebÀude''. 726 --Es handelt sich um die inverse Relationsrichtung.'; 727 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.beziehtsichauchauf IS '<- Beziehung zu ax_georeferenziertegebaeudeadresse (0..1): 728 --Es handelt sich um die inverse Relationsrichtung.'; 729 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gehoertzu IS '<- Beziehung zu ax_flurstueck (1..*): Eine ''Lagebezeichnung mit Hausnummer'' gehört zu einem oder mehreren ''FlurstÃŒcken''. 730 --Es handelt sich um die inverse Relationsrichtung.'; 731 --COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.weistzum IS '<- Beziehung zu ax_turm (0..1): Eine ''Lagebezeichnung mit Hausnummer'' weist zum ''Turm''. 732 --Es handelt sich um die inverse Relationsrichtung.'; 733 734 735 -- L a g e b e z e i c h n u n g m i t P s e u d o n u m m e r 736 -- -------------------------------------------------------------- 737 -- Objektart: AX_LagebezeichnungMitPseudonummer Kennung: 12003 738 -- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 739 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 740 ogc_fid serial NOT NULL, 741 gml_id character varying NOT NULL, 742 identifier character varying, 743 beginnt character(20), 744 endet character(20), 745 advstandardmodell character varying[], 746 sonstigesmodell character varying[], 747 anlass character varying, 748 land character varying, 749 regierungsbezirk character varying, 750 kreis character varying, 751 gemeinde character varying, 752 lage character varying, -- Strassenschluessel 753 pseudonummer character varying, 754 laufendenummer character varying, -- leer, Zahl, "P2" 755 -- Beziehungen: 756 -- gehoertzu character varying, -- <- ax_gebaeude 757 CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 758 ); 759 760 SELECT AddGeometryColumn('ax_lagebezeichnungmitpseudonummer','dummy',:alkis_epsg,'POINT',2); 761 762 CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id, beginnt); 763 --EATE INDEX ax_lagebezeichnungmitpseudonummer_gehoertzu ON ax_lagebezeichnungmitpseudonummer USING btree (gehoertzu); 764 765 COMMENT ON TABLE ax_lagebezeichnungmitpseudonummer IS 'Angaben zur Lage: (NREO) "Lagebezeichnung mit Pseudonummer" ist die von der Katasterbehörde fÃŒr ein bestehendes oder geplantes GebÀude vergebene Lagebezeichnung und ggf. einem Adressierungszusatz, wenn von der Gemeinde fÃŒr das GebÀude keine Lagebezeichnung mit Hausnummer vergeben wurde (z.B. Kirche, NebengebÀude).'; 766 -- Dies sind die NebengebÀude, die zu einen HauptgebÀude (mit Hausnummer) durchnummeriert sind. 767 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig'; 768 769 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.land IS 'SchlÃŒssel des Bundeslandes'; 770 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.regierungsbezirk IS 'SchlÃŒssel des Regierungsbezirkes im Bundesland'; 771 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.kreis IS 'SchlÃŒssel des Kreises im Regierungsbezirkes'; 772 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gemeinde IS 'SchlÃŒssel der Gemeinde im Kreis'; 773 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.lage IS 'StraÃenschlÃŒssel in der Gemeinde'; 774 775 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.pseudonummer IS '(Pseudo-) Hausnummer des zugehörigen HauptgebÀudes'; 776 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.laufendenummer IS 'laufende Nummer des NebengebÀudes'; 777 778 --COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gehoertzu IS '<- Beziehung zu ax_gebaeude (1): Eine ''Lagebezeichnung mit Pseudonummer'' gehört zu einem ''GebÀude''. 779 --Es handelt sich um die inverse Relationsrichtung.'; 453 780 454 781 455 782 -- Georeferenzierte G e b À u d e a d r e s s e 456 783 -- ---------------------------------------------- 784 -- Objektart: AX_GeoreferenzierteGebaeudeadresse Kennung: 12006 457 785 CREATE TABLE ax_georeferenziertegebaeudeadresse ( 458 786 ogc_fid serial NOT NULL, 459 gml_id character (16),460 identifier character (44),787 gml_id character varying NOT NULL, 788 identifier character varying, 461 789 beginnt character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 462 790 endet character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 463 791 -- ISO: waere "2008-06-10 15:19:17-00", timestamp-Format wird nicht geladen, bleibt leer 464 advstandardmodell varchar, 465 anlass varchar, 792 advstandardmodell character varying[], 793 sonstigesmodell character varying[], 794 anlass character varying, 466 795 qualitaetsangaben integer, -- zb: "1000" (= Massstab) 467 796 -- -- -- Gemeindeschluessel, bestehend aus: 468 land integer, -- 05= NRW469 regierungsbezirk integer, -- 7470 kreis integer, -- 66471 gemeinde integer, -- 020472 ortsteil integer, -- 0797 land character varying, -- "05" = NRW 798 regierungsbezirk character varying, 799 kreis character varying, 800 gemeinde character varying, 801 ortsteil integer, 473 802 -- 474 postleitzahl varchar, -- mit fuehrenden Nullen 475 ortsnamepost varchar, -- 476 zusatzortsname varchar, -- 477 strassenname varchar, -- 478 strassenschluessel integer, -- max. 5 Stellen 479 hausnummer varchar, -- meist 3 Stellen 480 adressierungszusatz varchar, -- Hausnummernzusatz-Buchstabe 803 postleitzahl character varying, -- mit fuehrenden Nullen 804 ortsnamepost character varying, 805 zusatzortsname character varying, 806 strassenname character varying, 807 strassenschluessel character varying, -- max. 5 Stellen 808 hausnummer character varying, -- meist 3 Stellen 809 adressierungszusatz character varying, -- Hausnummernzusatz-Buchstabe 810 -- Beziehungen: 811 hatauch character varying, -- <- ax_lagebezeichnungmithausnummer 481 812 CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 482 813 ); … … 485 816 486 817 CREATE INDEX ax_georeferenziertegebaeudeadresse_geom_idx ON ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry); 487 488 -- Index fÃŒr alkis_beziehungen 489 CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id,beginnt); 490 491 -- Suchindex Adresse 818 CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON ax_georeferenziertegebaeudeadresse USING btree (gml_id, beginnt); 492 819 CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON ax_georeferenziertegebaeudeadresse USING btree (strassenschluessel, hausnummer, adressierungszusatz); 493 820 494 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS ' Georeferenzierte G e b À u d e a d r e s s e';821 COMMENT ON TABLE ax_georeferenziertegebaeudeadresse IS 'Angaben zur Lage: (REO) "Georeferenzierte GebÀudeadresse" enthÀlt alle Informationen fÃŒr die Ausgabe der amtlichen Hauskoordinate. Die Abgabe erfolgt ÃŒber Bestandsdatenauszug bzw. NBA-Verfahren. Das bisherige Verfahren zur Abgabe der Hauskoordinaten kann durch eine XSLT-Transformation erzeugt werden.'; 495 822 COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.gml_id IS 'Identifikator, global eindeutig'; 496 823 497 498 -- G r a b l o c h d e r B o d e n s c h À t z u n g 499 -- ------------------------------------------------------- 500 CREATE TABLE ax_grablochderbodenschaetzung ( 501 ogc_fid serial NOT NULL, 502 gml_id character(16), 503 identifier character(44), 504 beginnt character(20), 505 endet character(20), 506 advstandardmodell varchar, 507 anlass varchar, 508 art varchar, 509 name varchar, 510 bedeutung integer[], 511 land integer, 512 nummerierungsbezirk varchar, 513 gemarkungsnummer integer, 514 nummerdesgrablochs varchar, 515 CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 516 ); 517 518 SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry',:alkis_epsg,'POINT',2); 519 520 CREATE INDEX ax_grablochderbodenschaetzung_geom_idx ON ax_grablochderbodenschaetzung USING gist (wkb_geometry); 521 CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON ax_grablochderbodenschaetzung USING btree (gml_id,beginnt); 522 523 COMMENT ON TABLE ax_grablochderbodenschaetzung IS 'G r a b l o c h d e r B o d e n s c h À t z u n g'; 524 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 824 COMMENT ON COLUMN ax_georeferenziertegebaeudeadresse.hatauch IS '<- Beziehung zu ax_lagebezeichnungmithausnummer (1): Die inverse Relation wird optional belegt, damit keine Implementierung unmittelbar zur Umstellung auf das neue Verfahren zur Ableitung der Hauskoordinate gezwungen wird.'; 825 826 827 --** Objektartengruppe: Angaben zum Netzpunkt 828 -- =================================================================== 829 830 -- A u f n a h m e p u n k t 831 -- ---------------------------------------------- 832 -- Objektart: AX_Aufnahmepunkt Kennung: 13001 833 CREATE TABLE ax_aufnahmepunkt ( 834 ogc_fid serial NOT NULL, 835 gml_id character varying NOT NULL, 836 identifier character varying, 837 beginnt character(20), 838 endet character(20), 839 advstandardmodell character varying[], 840 sonstigesmodell character varying[], 841 anlass character varying, 842 punktkennung character varying, -- integer ist zu klein, 843 land character varying, 844 stelle character varying, 845 sonstigeeigenschaft character varying[], 846 vermarkung_marke integer, 847 relativehoehe double precision, 848 -- Beziehungen: 849 hat character varying[], --> ax_sicherungspunkt 850 CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 851 ); 852 853 SELECT AddGeometryColumn('ax_aufnahmepunkt','dummy',:alkis_epsg,'POINT',2); 854 855 CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON ax_aufnahmepunkt USING btree (gml_id, beginnt); 856 CREATE INDEX ax_aufnahmepunkt_hat ON ax_aufnahmepunkt USING gin (hat); 857 858 COMMENT ON TABLE ax_aufnahmepunkt IS 'Angaben zum Netzpunkt: (ZUSO) "Aufnahmepunkt" ist ein Punkt des Lagefestpunktfeldes - Aufnahmepunktfeld und dient der örtlichen Aufnahme von Objektpunkten. 859 Das Aufnahmepunktfeld ist eine Verdichtungsstufe des Lagefestpunktfeldes - Trigonometrisches Festpunktfeld (Grundlagenvermessung).'; 860 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 861 862 COMMENT ON COLUMN ax_aufnahmepunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): ''Aufnahmepunkt'' hat ''Sicherungspunkt''.'; 863 864 865 -- S i c h e r u n g s p u n k t 866 -- ---------------------------------------------- 867 -- Objektart: AX_Sicherungspunkt Kennung: 13002 868 CREATE TABLE ax_sicherungspunkt ( 869 ogc_fid serial NOT NULL, 870 gml_id character varying NOT NULL, 871 identifier character varying, 872 beginnt character(20), 873 endet character(20), 874 advstandardmodell character varying[], 875 sonstigesmodell character varying[], 876 anlass character varying, 877 name character varying, 878 punktkennung character varying, 879 land character varying, 880 stelle character varying, 881 sonstigeeigenschaft character varying[], 882 vermarkung_marke integer, 883 relativehoehe double precision, 884 -- Beziehungen: 885 -- beziehtsichauf character varying, -- <- ax_sonstigervermessungspunkt 886 -- gehoertzu character varying, -- <- ax_aufnahmepunkt 887 CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 888 ); 889 890 SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 891 892 COMMENT ON TABLE ax_sicherungspunkt IS 'Angaben zum Netzpunkt: (ZUSO "Sicherungspunkt") ist ein Punkt des Aufnahmepunktfeldes, der vermarkt ist und der Sicherung eines Aufnahmepunktes dient.'; 893 894 --COMMENT ON COLUMN ax_sicherungspunkt.beziehtsichauf IS '<- Beziehung zu ax_sonstigervermessungspunkt (0..1): "Sicherungspunkt" bezieht sich auf "Sonstiger Vermessungspunkt" 895 --Es handelt sich um die inverse Relationsrichtung.'; 896 --COMMENT ON COLUMN ax_sicherungspunkt.gehoertzu IS '<- Beziehung zu ax_aufnahmepunkt (0..1): ''Sicherungspunkt'' gehört zu ''Aufnahmepunkt''. 897 --Es handelt sich um die inverse Relationsrichtung.'; 898 899 900 -- s o n s t i g e r V e r m e s s u n g s p u n k t 901 -- --------------------------------------------------- 902 -- Objektart: AX_SonstigerVermessungspunkt Kennung: 13003 903 CREATE TABLE ax_sonstigervermessungspunkt ( 904 ogc_fid serial NOT NULL, 905 gml_id character varying NOT NULL, 906 identifier character varying, 907 beginnt character(20), 908 endet character(20), 909 advstandardmodell character varying[], 910 sonstigesmodell character varying[], 911 anlass character varying, 912 vermarkung_marke integer, 913 punktkennung character varying, -- integer, 914 art character varying, 915 land character varying, 916 stelle character varying, 917 sonstigeeigenschaft character varying[], 918 relativehoehe double precision, 919 -- Beziehungen: 920 hat character varying[], --> ax_sicherungspunkt 921 CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 922 ); 923 924 SELECT AddGeometryColumn('ax_sonstigervermessungspunkt','dummy',:alkis_epsg,'POINT',2); 925 926 CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON ax_sonstigervermessungspunkt USING btree (gml_id, beginnt); 927 CREATE INDEX ax_sonstigervermessungspunkt_hat ON ax_sonstigervermessungspunkt USING gin (hat); 928 929 COMMENT ON TABLE ax_sonstigervermessungspunkt IS 'Angaben zum Netzpunkt: (ZUSO) "sonstiger Vermessungspunkt" ist ein Punkt des Aufnahmepunktfeldes, der weder Aufnahmepunkt noch Sicherungspunkt ist (z. B. Polygonpunkt, Liniennetzpunkt).'; 930 COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 931 932 COMMENT ON COLUMN ax_sonstigervermessungspunkt.hat IS '-> Beziehung zu ax_sicherungspunkt (0..*): "Sonstiger Vermessungspunkt" hat "Sicherungspunkt"'; 933 934 -- Objektart: AX_Netzpunkt Kennung: 13004 935 -- ** Tabelle bisher noch nicht generiert 936 937 --** Objektartengruppe: Angaben zum Punktort 938 -- =================================================================== 939 940 -- AX_Punktort 941 -- ----------- 942 -- "Punktort" definiert die rÀumliche Position oder die ebene Lage oder die Höhe eines Objektes 943 -- der Objektarten "Lagefestpunkt, Höhenfestpunkt, Schwerefestpunkt, Referenzstationspunkt, 944 -- Grenzpunkt, Besonderer GebÀudepunkt, Aufnahmepunkt, Sicherungspunkt, Sonstiger Vermessungspunkt, 945 -- Besonderer topographischer Punkt, Besonderer Bauwerkspunkt" in einem Bezugssystem 946 -- (nach ISO 19111). Es sind keine zusammengesetzten Bezugssysteme (ISO 19111, Ziffer 6.2.3) zugelassen. 947 -- Bei AX_Punktort handelt es sich um die abstrakte Verallgemeinerung der drei Punktortvarianten 948 -- 'Punktort AG', 'Punktort AU' und 'Punktort TA', die sich jeweils in ihrer geometrischen AusprÀgung 949 -- entsprechend dem AAA-Basisschema unterscheiden. 950 -- Jedes Objekt Punktort kann nur zu einem Punktobjekt gehören, auch wenn mehrere Punkte aufeinander fallen. 951 -- Es handelt sich um eine abstrakte Objektart. 952 953 -- P u n k t o r t AG 954 -- ---------------------------------------------- 955 -- Objektart: AX_PunktortAG Kennung: 14002 956 CREATE TABLE ax_punktortag ( 957 ogc_fid serial NOT NULL, 958 gml_id character varying NOT NULL, 959 identifier character varying, 960 beginnt character(20), 961 endet character(20), 962 advstandardmodell character varying[], 963 sonstigesmodell character varying[], 964 anlass character varying, 965 art character varying[], 966 name character varying[], 967 kartendarstellung character varying, 968 ax_datenerhebung_punktort integer, 969 genauigkeitsstufe integer, 970 vertrauenswuerdigkeit integer, 971 koordinatenstatus integer, 972 hinweise character varying, 973 -- Beziehungen: 974 istteilvon character varying, --> ? 975 CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 976 ); 977 978 SELECT AddGeometryColumn('ax_punktortag','wkb_geometry',:alkis_epsg,'POINT',2); 979 980 CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry); 981 CREATE UNIQUE INDEX ax_punktortag_gml ON ax_punktortag USING btree (gml_id, beginnt); 982 CREATE INDEX ax_punktortag_itv_idx ON ax_punktortag USING btree (istteilvon); 983 984 COMMENT ON TABLE ax_punktortag IS 'Angaben zum Punktort: (REO) "Punktort AG" ist ein Punktort mit redundanzfreier Geometrie (Besonderer GebÀudepunkt, Besonderer Bauwerkspunkt) innerhalb eines Geometriethemas.'; 985 COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig'; 986 987 988 -- P u n k t o r t A U 989 -- ---------------------------------------------- 990 -- Objektart: AX_PunktortAU Kennung: 14003 991 CREATE TABLE ax_punktortau ( 992 ogc_fid serial NOT NULL, 993 gml_id character varying NOT NULL, 994 identifier character varying, 995 beginnt character(20), 996 endet character(20), 997 advstandardmodell character varying[], 998 sonstigesmodell character varying[], 999 anlass character varying, 1000 kartendarstellung character varying, -- AX_Punktort Boolean 1001 ax_datenerhebung_punktort integer, 1002 name character varying[], 1003 individualname character varying, 1004 vertrauenswuerdigkeit integer, 1005 genauigkeitsstufe integer, 1006 koordinatenstatus integer, -- AX_Punktort 1007 -- ueberpruefungsdatum -- AX_Punktort 1008 -- qualitaetsangaben -- AX_Punktort 1009 hinweise character varying, -- AX_Punktort 1010 -- Beziehungen: 1011 istteilvon character varying, 1012 CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 1013 ); 1014 1015 SELECT AddGeometryColumn('ax_punktortau','wkb_geometry',:alkis_epsg,'POINT',3); -- 0,0,Höhe 1016 1017 CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry); 1018 CREATE UNIQUE INDEX ax_punktortau_gml ON ax_punktortau USING btree (gml_id, beginnt); 1019 CREATE INDEX ax_punktortau_itv_idx ON ax_punktortau USING btree (istteilvon); 1020 1021 COMMENT ON TABLE ax_punktortau IS 'Angaben zum Punktort: (REO) "Punktort AU" ist ein Punktort mit unabhÀngiger Geometrie ohne Zugehörigkeit zu einem Geometriethema. 1022 Er kann zu ZUSOs der folgenden Objektarten gehören: Grenzpunkt, Besonderer GebÀudepunkt, Besonderer Bauwerkspunkt, Aufnahmepunkt, Sicherungspunkt, Sonstiger Vermessungspunkt, Besonderer topographischer Punkt, Lagefestpunkt, Höhenfestpunkt, Schwerefestpunkt, Referenzstationspunkt.'; 1023 COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig'; 1024 1025 1026 -- P u n k t o r t T A 1027 -- ---------------------------------------------- 1028 -- Objektart: AX_PunktortTA Kennung: 14004 1029 CREATE TABLE ax_punktortta ( 1030 ogc_fid serial NOT NULL, 1031 gml_id character varying NOT NULL, 1032 identifier character varying, 1033 beginnt character(20), 1034 endet character(20), 1035 advstandardmodell character varying[], 1036 sonstigesmodell character varying[], 1037 anlass character varying, 1038 kartendarstellung character varying, 1039 description integer, 1040 ax_datenerhebung_punktort integer, 1041 art character varying[], 1042 name character varying[], 1043 genauigkeitsstufe integer, 1044 vertrauenswuerdigkeit integer, 1045 koordinatenstatus integer, 1046 hinweise character varying, 1047 -- Beziehungen: 1048 istteilvon character varying, 1049 CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid) 1050 ); 1051 1052 SELECT AddGeometryColumn('ax_punktortta','wkb_geometry',:alkis_epsg,'POINT',2); 1053 1054 CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry); 1055 CREATE UNIQUE INDEX ax_punktortta_gml ON ax_punktortta USING btree (gml_id, beginnt); 1056 CREATE INDEX ax_punktortta_endet_idx ON ax_punktortta USING btree (endet); 1057 CREATE INDEX ax_punktortta_itv_idx ON ax_punktortta USING btree (istteilvon); 1058 1059 COMMENT ON TABLE ax_punktortta IS 'Angaben zum Punktort: (REO) "Punktort TA" ist ein Punktort, der in der FlurstÃŒcksgrenze liegt und einen Grenzpunkt verortet.'; 1060 COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig'; 1061 1062 1063 --** Objektartengruppe: FortfÃŒhrungsnachweis 1064 -- =================================================================== 1065 1066 -- F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t 1067 -- -------------------------------------------------------------- 1068 -- Objektart: AX_FortfuehrungsnachweisDeckblatt Kennung: 15001 1069 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 1070 ogc_fid serial NOT NULL, 1071 gml_id character varying NOT NULL, 1072 identifier character varying, 1073 beginnt character(20), 1074 endet character(20), 1075 advstandardmodell character varying[], 1076 sonstigesmodell character varying[], 1077 anlass character varying, 1078 uri character varying, -- wirklich? 1079 fortfuehrungsfallnummernbereich character varying, 1080 land character varying, 1081 gemarkungsnummer character varying, 1082 laufendenummer integer, 1083 titel character varying, 1084 erstelltam character varying, -- Datum jjjj-mm-tt 1085 fortfuehrungsentscheidungam character varying, 1086 fortfuehrungsentscheidungvon character varying, -- Bearbeiter-Name und -Titel 1087 bemerkung character varying, 1088 -- Beziehungen: 1089 beziehtsichauf character varying, -- Index drauf? 1090 CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 1091 ); 1092 1093 SELECT AddGeometryColumn('ax_fortfuehrungsnachweisdeckblatt','dummy',:alkis_epsg,'POINT',2); 1094 1095 COMMENT ON TABLE ax_fortfuehrungsnachweisdeckblatt IS 'FortfÃŒhrungsnachweis: (NREO) "Fortfuehrungsnachweis-Deckblatt" enthÀlt alle administrativen Angaben fÃŒr einen FortfÃŒhrungsnachweis.'; 1096 1097 1098 -- F o r t f u e h r u n g s f a l l 1099 -- --------------------------------- 1100 -- Objektart: AX_Fortfuehrungsfall Kennung: 15002 1101 CREATE TABLE ax_fortfuehrungsfall ( 1102 ogc_fid serial NOT NULL, 1103 gml_id character varying NOT NULL, 1104 identifier character varying, 1105 beginnt character(20), 1106 endet character(20), 1107 advstandardmodell character varying[], 1108 sonstigesmodell character varying[], 1109 anlass character varying, 1110 uri character varying, 1111 fortfuehrungsfallnummer integer, 1112 laufendenummer integer, 1113 ueberschriftimfortfuehrungsnachweis integer[], 1114 anzahlderfortfuehrungsmitteilungen integer, 1115 -- Beziehungen: 1116 zeigtaufaltesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 1117 zeigtaufneuesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 1118 bemerkung character varying, 1119 CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 1120 ); 1121 SELECT AddGeometryColumn('ax_fortfuehrungsfall','dummy',:alkis_epsg,'POINT',2); 1122 1123 COMMENT ON TABLE ax_fortfuehrungsfall IS 'FortfÃŒhrungsnachweis: (NREO) "Fortfuehrungsfall" beschreibt die notwendigen Angaben zum Aufbau eines FortfÃŒhrungsnachweises. Er legt die Reihenfolge der zu verÀndernden FlurstÃŒcke innerhalb eines FortfÃŒhrungsnachweises fest (Aufbau des FortfÃŒhrungsnachweises).'; 1124 1125 1126 --** Objektartengruppe: Angaben zur Reservierung 1127 -- =================================================================== 1128 1129 -- R e s e r v i e r u n g 1130 -- ----------------------- 1131 -- Objektart: AX_Reservierung Kennung: 16001 1132 CREATE TABLE ax_reservierung ( 1133 ogc_fid serial NOT NULL, 1134 gml_id character varying NOT NULL, 1135 identifier character varying, 1136 beginnt character(20), 1137 endet character(20), 1138 advstandardmodell character varying[], 1139 sonstigesmodell character varying[], 1140 anlass character varying, 1141 art integer, 1142 nummer character varying, 1143 land character varying, 1144 stelle character varying, 1145 ablaufderreservierung character varying, 1146 antragsnummer character varying, 1147 auftragsnummer character varying, 1148 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 1149 ); 1150 SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 1151 1152 COMMENT ON TABLE ax_reservierung IS 'Angaben zur Reservierung: (NREO) "Reservierung" enthÀlt Ordnungsnummern des Liegenschaftskatasters, die fÃŒr eine durchzufÃŒhrende Vermessungssache reserviert sind.'; 1153 1154 1155 -- P u n k t k e n n u n g U n t e r g e g a n g e n 1156 -- --------------------------------------------------- 1157 -- Objektart: AX_PunktkennungUntergegangen Kennung: 16002 1158 CREATE TABLE ax_punktkennunguntergegangen ( 1159 ogc_fid serial NOT NULL, 1160 gml_id character varying NOT NULL, 1161 identifier character varying, 1162 beginnt character(20), 1163 endet character(20), 1164 advstandardmodell character varying[], 1165 sonstigesmodell character varying[], 1166 anlass character varying, 1167 punktkennung character varying, 1168 art integer, 1169 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 1170 ); 1171 1172 SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 1173 1174 COMMENT ON TABLE ax_punktkennunguntergegangen IS 'Angaben zur Reservierung: (NREO) "Punktkennung, untergegangen" enthÀlt Punktkennungen, die untergegangen sind.'; 1175 1176 -- Objektart: AX_PunktkennungVergleichend Kennung: 16003 1177 -- 'Punktkennung vergleichend' (NREO) enthÀlt vorlÀufige Punktkennungen. 1178 1179 1180 --** Objektartengruppe: Angaben zur Historie 1181 -- =================================================================== 1182 1183 -- Historisches FlurstÃŒck (ALKIS) 1184 -- ------------------------------ 1185 -- Objektart: AX_HistorischesFlurstueck Kennung: 17001 1186 -- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist. 1187 CREATE TABLE ax_historischesflurstueck ( 1188 ogc_fid serial NOT NULL, 1189 gml_id character varying NOT NULL, 1190 identifier character varying, 1191 beginnt character(20), 1192 endet character(20), 1193 advstandardmodell character varying[], 1194 sonstigesmodell character varying[], 1195 anlass character varying, 1196 art character varying[], 1197 name character varying[], 1198 1199 -- GID: AX_Flurstueck_Kerndaten 1200 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 1201 land character varying, -- 1202 gemarkungsnummer character varying, -- 1203 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1204 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1205 nenner integer, -- 1206 -- daraus abgeleitet: 1207 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1208 amtlicheflaeche double precision, -- AFL 1209 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 1210 zweifelhafterflurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 1211 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 1212 zeitpunktderentstehung character(10), -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1213 zeitpunktderhistorisierung character varying, -- oder (10) ? 1214 gemeinde character varying, 1215 -- GID: ENDE AX_Flurstueck_Kerndaten 1216 1217 regierungsbezirk character varying, 1218 kreis character varying, 1219 vorgaengerflurstueckskennzeichen character varying[], 1220 nachfolgerflurstueckskennzeichen character varying[], 1221 blattart integer, 1222 buchungsart character varying, 1223 buchungsblattkennzeichen character varying[], 1224 bezirk character varying, 1225 buchungsblattnummermitbuchstabenerweiterung character varying[], 1226 laufendenummerderbuchungsstelle integer, 1227 CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 1228 ); 1229 1230 SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 1231 1232 CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 1233 CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON ax_historischesflurstueck USING btree (gml_id, beginnt); 1234 CREATE INDEX ax_historischesflurstueck_kennz ON ax_historischesflurstueck USING btree (flurstueckskennzeichen); 1235 1236 -- Suche nach VorgÀnger / Nachfolger 1237 CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck USING btree (vorgaengerflurstueckskennzeichen); 1238 CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck USING btree (vorgaengerflurstueckskennzeichen); 1239 1240 COMMENT ON TABLE ax_historischesflurstueck IS 'Angaben zur Historie: (REO) "Historisches FlurstÃŒck" ist ein fachlich nicht mehr aktuelles FlurstÃŒck, das im Rahmen der Historisierung in ALKIS entsteht (ALKIS-Standardhistorie).'; 1241 COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 1242 COMMENT ON COLUMN ax_historischesflurstueck.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; 1243 COMMENT ON COLUMN ax_historischesflurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1244 COMMENT ON COLUMN ax_historischesflurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1245 COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1246 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1247 1. Land (2 Stellen) 1248 2. Gemarkungsnummer (4 Stellen) 1249 3. Flurnummer (3 Stellen) 1250 4. FlurstÃŒcksnummer 1251 4.1 ZÀhler (5 Stellen) 1252 4.2 Nenner (4 Stellen) 1253 5. FlurstÃŒcksfolge (2 Stellen) 1254 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 1255 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt. 1256 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1257 COMMENT ON COLUMN ax_historischesflurstueck.amtlicheflaeche IS 'AFL "Amtliche FlÀche" ist der im Liegenschaftskataster festgelegte FlÀcheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÀchen kleiner 0,5 qm können mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.'; 1258 COMMENT ON COLUMN ax_historischesflurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.'; 1259 COMMENT ON COLUMN ax_historischesflurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden können.'; 1260 COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1261 COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1262 COMMENT ON COLUMN ax_historischesflurstueck.gemeinde IS 'GDZ "Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1263 1264 COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1265 COMMENT ON INDEX idx_histfs_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 1266 COMMENT ON INDEX idx_histfs_nach IS 'Suchen nach Nachfolger-FlurstÃŒck'; 525 1267 526 1268 527 1269 -- H i s t o r i s c h e s F l u r s t ÃŒ c k A L B 528 1270 -- --------------------------------------------------- 1271 -- Objektart: AX_HistorischesFlurstueckALB Kennung: 17002 1272 529 1273 -- Variante A: "Standardhistorie" (statt ax_historischesflurstueckohneraumbezug) 530 1274 … … 533 1277 534 1278 CREATE TABLE ax_historischesflurstueckalb ( 535 ogc_fid serial NOT NULL, 536 gml_id character(16), 1279 ogc_fid serial NOT NULL, 1280 gml_id character varying NOT NULL, 1281 identifier character varying, 1282 beginnt character(20), 1283 endet character(20), 1284 advstandardmodell character varying[], 1285 sonstigesmodell character varying[], 1286 anlass character varying, 1287 name character varying[], 537 1288 538 1289 -- GID: AX_Flurstueck_Kerndaten 539 1290 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 540 land integer, -- 541 gemarkungsnummer integer, -- 542 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 543 zaehler integer, -- (redundant zu flurstueckskennzeichen) 544 nenner integer, -- 1291 land character varying, -- 1292 gemarkungsnummer character varying, -- 1293 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1294 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1295 nenner integer, -- 1296 flurstuecksfolge character varying, 545 1297 -- daraus abgeleitet: 546 flurstueckskennzeichen 547 548 amtlicheflaeche double precision,-- AFL549 abweichenderrechtszustand varchar default'false', -- ARZ550 zweifelhafterFlurstuecksnachweis varchar default'false', -- ZFM Boolean551 rechtsbehelfsverfahren varchar default'false', -- RBV552 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ?553 gemeinde integer,1298 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1299 1300 amtlicheflaeche double precision, -- AFL 1301 abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 1302 zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 1303 rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 1304 zeitpunktderentstehung character(10), -- ZDE jjjj-mm-tt 1305 gemeinde character varying, 554 1306 -- GID: ENDE AX_Flurstueck_Kerndaten 555 1307 556 identifier character(44), 557 beginnt character(20), 558 endet character(20), 559 advstandardmodell varchar, 560 anlass varchar, 561 name varchar[], 562 blattart integer, 563 buchungsart varchar[], 564 buchungsblattkennzeichen varchar[], 565 bezirk integer, 566 buchungsblattnummermitbuchstabenerweiterung varchar[], 567 laufendenummerderbuchungsstelle varchar[], 568 zeitpunktderentstehungdesbezugsflurstuecks varchar, 569 laufendenummerderfortfuehrung varchar, 570 fortfuehrungsart varchar, 571 vorgaengerflurstueckskennzeichen varchar[], 572 nachfolgerflurstueckskennzeichen varchar[], 1308 blattart integer, 1309 buchungsart character varying[], 1310 buchungsblattkennzeichen character varying[], 1311 bezirk character varying, 1312 buchungsblattnummermitbuchstabenerweiterung character varying[], 1313 laufendenummerderbuchungsstelle character varying[], 1314 zeitpunktderentstehungdesbezugsflurstuecks character varying, 1315 laufendenummerderfortfuehrung character varying, 1316 fortfuehrungsart character varying, 1317 vorgaengerflurstueckskennzeichen character varying[], 1318 nachfolgerflurstueckskennzeichen character varying[], 573 1319 CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 574 1320 ); … … 576 1322 SELECT AddGeometryColumn('ax_historischesflurstueckalb','dummy',:alkis_epsg,'POINT',2); 577 1323 578 CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON ax_historischesflurstueckalb USING btree (gml_id,beginnt); 579 580 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Historisches FlurstÃŒck ALB'; 581 COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 582 CREATE INDEX idx_histfsalb_vor 583 ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */); 584 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 585 586 CREATE INDEX idx_histfsalb_nach 587 ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen /* ASC */); 588 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 589 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Historisches FlurstÃŒck ALB'; 1324 CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON ax_historischesflurstueckalb USING btree (gml_id, beginnt); 1325 CREATE INDEX idx_histfsalb_vor ON ax_historischesflurstueckalb USING btree (vorgaengerflurstueckskennzeichen); 1326 CREATE INDEX idx_histfsalb_nach ON ax_historischesflurstueckalb USING btree (nachfolgerflurstueckskennzeichen); 1327 1328 COMMENT ON TABLE ax_historischesflurstueckalb IS 'Angaben zur Historie: (NREO) "Historisches FlurstÃŒck ALB" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist und nach ALKIS migriert wird und in der ALKIS-Standardhistorie gefÃŒhrt wird.'; 590 1329 COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig'; 591 1330 COMMENT ON COLUMN ax_historischesflurstueckalb.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; … … 611 1350 COMMENT ON COLUMN ax_historischesflurstueckalb.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 612 1351 613 614 -- Historisches FlurstÃŒck (ALKIS) 615 -- ------------------------------ 616 -- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist. 617 CREATE TABLE ax_historischesflurstueck ( 1352 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 1353 COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 1354 1355 1356 -- Variante B: "Vollhistorie" (statt ax_historischesflurstueckalb) 1357 -- H i s t o r i s c h e s F l u r s t ÃŒ c k O h n e R a u m b e z u g 1358 -- ------------------------------------------------------------------------ 1359 -- Objektart: AX_HistorischesFlurstueckOhneRaumbezug Kennung: 17003 1360 CREATE TABLE ax_historischesflurstueckohneraumbezug ( 1361 618 1362 ogc_fid serial NOT NULL, 619 gml_id character(16), 1363 gml_id character varying NOT NULL, 1364 identifier character varying, 1365 beginnt character(20), 1366 endet character(20), 1367 advstandardmodell character varying[], 1368 sonstigesmodell character varying[], 1369 anlass character varying, 1370 name character varying[], 1371 620 1372 -- GID: AX_Flurstueck_Kerndaten 621 1373 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 622 land integer,--623 gemarkungsnummer integer,--1374 land character varying, -- 1375 gemarkungsnummer character varying, -- 624 1376 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 625 zaehler integer, -- (redundant zu flurstueckskennzeichen)626 nenner integer, --1377 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1378 nenner integer, -- 627 1379 -- daraus abgeleitet: 628 flurstueckskennzeichen character(20), 629 amtlicheflaeche double precision, 630 abweichenderrechtszustand varchar default 'false',-- ARZ631 zweifelhafterFlurstuecksnachweis varchar default 'false', -- ZFM Boolean632 rechtsbehelfsverfahren varchar default 'false',-- RBV633 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ?634 gemeinde integer,1380 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1381 amtlicheflaeche double precision, -- AFL 1382 abweichenderrechtszustand character varying, -- ARZ 1383 zweifelhafterFlurstuecksnachweis character varying, -- ZFM 1384 rechtsbehelfsverfahren integer, -- RBV 1385 zeitpunktderentstehung character varying, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1386 gemeinde character varying, 635 1387 -- GID: ENDE AX_Flurstueck_Kerndaten 636 identifier character(44), 637 beginnt character(20), 638 endet character(20), 639 advstandardmodell varchar, 640 anlass varchar, 641 art varchar[], 642 name varchar[], 643 regierungsbezirk integer, 644 kreis integer, 645 vorgaengerflurstueckskennzeichen varchar[], 646 nachfolgerflurstueckskennzeichen varchar[], 647 blattart integer, 648 buchungsart varchar, 649 buchungsblattkennzeichen varchar[], 650 bezirk integer, 651 buchungsblattnummermitbuchstabenerweiterung varchar[], 652 laufendenummerderbuchungsstelle integer, 653 CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 654 ); 655 656 SELECT AddGeometryColumn('ax_historischesflurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 657 658 CREATE INDEX ax_historischesflurstueck_geom_idx ON ax_historischesflurstueck USING gist (wkb_geometry); 659 CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON ax_historischesflurstueck USING btree (gml_id,beginnt); 660 661 -- Suche nach VorgÀnger / Nachfolger 662 -- ++ Welche Methode fÃŒr ein Array? 663 -- Wirkt das ÃŒberhaupt bei der Suche nach einem einzelnen Wert aus dem Array? 664 CREATE INDEX idx_histfs_vor ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */); 665 CREATE INDEX idx_histfs_nach ON ax_historischesflurstueck (vorgaengerflurstueckskennzeichen /* ASC */); 666 667 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 668 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 669 670 -- Die postgresql-Doku sagt dazu (http://www.postgresql.org/docs/9.1/static/arrays.html): 671 -- "Arrays are not sets; 672 -- searching for specific array elements can be a sign of database misdesign. 673 -- Consider using a separate table with a row for each item that would be an array element. 674 -- This will be easier to search, and is likely to scale better for a large number of elements." 675 676 677 COMMENT ON TABLE ax_historischesflurstueck IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie'; 678 COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig'; 679 COMMENT ON COLUMN ax_historischesflurstueck.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; 680 COMMENT ON COLUMN ax_historischesflurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 681 COMMENT ON COLUMN ax_historischesflurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 682 COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1388 1389 nachfolgerflurstueckskennzeichen character varying[], 1390 vorgaengerflurstueckskennzeichen character varying[], 1391 -- Beziehungen: 1392 gehoertanteiligzu character varying[], --> ax_historischesflurstueckohneraumbezug 1393 weistauf character varying[], --> ax_lagebezeichnungmithausnummer 1394 zeigtauf character varying[], --> ax_lagebezeichnungohnehausnummer 1395 istgebucht character varying, --> ax_buchungsstelle 1396 CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 1397 ); 1398 1399 SELECT AddGeometryColumn('ax_historischesflurstueckohneraumbezug','dummy',:alkis_epsg,'POINT',2); 1400 CREATE INDEX ax_hist_fs_ohne_kennz ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen); 1401 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1402 1403 CREATE INDEX idx_histfsor_vor ON ax_historischesflurstueckohneraumbezug USING btree (vorgaengerflurstueckskennzeichen); 1404 CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug USING btree (vorgaengerflurstueckskennzeichen); 1405 1406 CREATE INDEX ax_hist_gaz ON ax_historischesflurstueckohneraumbezug USING gin (gehoertanteiligzu); 1407 CREATE INDEX ax_hist_ig ON ax_historischesflurstueckohneraumbezug USING btree (istgebucht); 1408 CREATE INDEX ax_hist_wa ON ax_historischesflurstueckohneraumbezug USING gin (weistauf); 1409 CREATE INDEX ax_hist_za ON ax_historischesflurstueckohneraumbezug USING gin (zeigtauf); 1410 1411 COMMENT ON TABLE ax_historischesflurstueckohneraumbezug IS 'Angaben zur Historie: (NREO) "Historisches FlurstÃŒck ohne Raumbezug" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist, nach ALKIS migriert und im Rahmen der Vollhistorie gefÃŒhrt wird.'; 1412 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig'; 1413 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; 1414 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1415 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1416 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 683 1417 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 684 1418 1. Land (2 Stellen) … … 692 1426 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt. 693 1427 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 694 COMMENT ON COLUMN ax_historischesflurstueck.amtlicheflaeche IS 'AFL "Amtliche FlÀche" ist der im Liegenschaftskataster festgelegte FlÀcheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÀchen kleiner 0,5 qm können mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.'; 695 COMMENT ON COLUMN ax_historischesflurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.'; 696 COMMENT ON COLUMN ax_historischesflurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden können.'; 697 COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 698 COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 699 COMMENT ON COLUMN ax_historischesflurstueck.gemeinde IS 'GDZ "Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 700 701 702 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 703 CREATE INDEX ax_historischesflurstueck_kennz 704 ON ax_historischesflurstueck(flurstueckskennzeichen /* ASC NULLS LAST */); 705 COMMENT ON INDEX ax_historischesflurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 706 707 708 709 -- N a t u r -, U m w e l t - o d e r B o d e n s c h u t z r e c h t 710 -- ------------------------------------------------------------------------ 711 CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 712 ogc_fid serial NOT NULL, 713 gml_id character(16), 714 identifier character(44), 715 beginnt character(20), 716 endet character(20), 717 advstandardmodell varchar, 718 anlass varchar, 719 artderfestlegung integer, 720 land integer, 721 stelle varchar, 722 name varchar, 723 CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 724 ); 725 726 SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 727 728 CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 729 CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON ax_naturumweltoderbodenschutzrecht USING btree (gml_id,beginnt); 730 CREATE INDEX ax_naturumweltoderbodenschutzrecht_afs ON ax_naturumweltoderbodenschutzrecht(land,stelle); 731 732 COMMENT ON TABLE ax_naturumweltoderbodenschutzrecht IS 'N a t u r -, U m w e l t - o d e r B o d e n s c h u t z r e c h t'; 733 COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 734 735 736 -- S c h u t z g e b i e t n a c h W a s s e r r e c h t 737 -- ----------------------------------------------------------- 738 CREATE TABLE ax_schutzgebietnachwasserrecht ( 739 ogc_fid serial NOT NULL, 740 gml_id character(16), 741 identifier character(44), 742 beginnt character(20), 743 endet character(20), 744 advstandardmodell varchar, 745 anlass varchar, 746 artderfestlegung integer, 747 land integer, 748 stelle varchar, 749 art varchar[], 750 name varchar[], 751 nummerdesschutzgebietes varchar, 752 CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 753 ); 754 755 SELECT AddGeometryColumn('ax_schutzgebietnachwasserrecht','dummy',:alkis_epsg,'POINT',2); 756 757 CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON ax_schutzgebietnachwasserrecht USING btree (gml_id,beginnt); 758 CREATE INDEX ax_schutzgebietnachwasserrecht_afs ON ax_schutzgebietnachwasserrecht(land,stelle); 759 760 COMMENT ON TABLE ax_schutzgebietnachwasserrecht IS 'S c h u t z g e b i e t n a c h W a s s s e r r e c h t'; 761 COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 762 763 -- S c h u t z g e b i e t n a c h N a t u r, U m w e l t o d e r B o d e n s c h u t z r e c h t 764 -- ----------------------------------------------------------------------------------------------------- 765 CREATE TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht ( 766 ogc_fid serial NOT NULL, 767 gml_id character(16), 768 identifier character(44), 769 beginnt character(20), 770 endet character(20), 771 advstandardmodell varchar, 772 anlass varchar, 773 artderfestlegung integer, 774 land integer, 775 stelle varchar, 776 CONSTRAINT ax_schutzgebietnachnaturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 777 ); 778 779 SELECT AddGeometryColumn('ax_schutzgebietnachnaturumweltoderbodenschutzrecht','dummy',:alkis_epsg,'POINT',2); 780 781 CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id,beginnt); 782 CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_afs ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht(land,stelle); 783 784 COMMENT ON TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht IS 'S c h u t z g e b i e t n a c h N a t u r, U m w e l t o d e r B o d e n s c h u t z r e c h t'; 785 COMMENT ON COLUMN ax_schutzgebietnachnaturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 786 787 788 -- S c h u t z z o n e 789 -- ------------------- 790 CREATE TABLE ax_schutzzone ( 791 ogc_fid serial NOT NULL, 792 gml_id character(16), 793 identifier character(44), 794 beginnt character(20), 795 endet character(20), 796 advstandardmodell varchar, 797 anlass varchar, 798 "zone" integer, 799 art varchar[], 800 CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 801 ); 802 803 SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 804 805 CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 806 CREATE UNIQUE INDEX ax_schutzzone_gml ON ax_schutzzone USING btree (gml_id,beginnt); 807 808 COMMENT ON TABLE ax_schutzzone IS 'S c h u t z z o n e'; 809 COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig'; 810 811 812 -- T o p o g r a p h i s c h e L i n i e 813 -- --------------------------------------- 814 CREATE TABLE ax_topographischelinie ( 815 ogc_fid serial NOT NULL, 816 gml_id character(16), 817 identifier character(44), 818 beginnt character(20), 819 endet character(20), 820 advstandardmodell varchar, 821 anlass varchar, 822 liniendarstellung integer, 823 sonstigeeigenschaft varchar, 824 CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 825 ); 826 827 SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry',:alkis_epsg,'LINESTRING',2); 828 829 CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist(wkb_geometry); 830 CREATE UNIQUE INDEX ax_topographischelinie_gml ON ax_topographischelinie USING btree (gml_id,beginnt); 831 832 COMMENT ON TABLE ax_topographischelinie IS 'T o p o g r a p h i s c h e L i n i e'; 833 COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig'; 834 835 836 --*** ############################################################ 837 --*** Objektbereich: AAA Basisschema 838 --*** ############################################################ 839 840 --** Objektartengruppe: AAA_Praesentationsobjekte 841 -- =================================================================== 842 843 844 -- A P P P O 845 -- ---------------------------------------------- 846 CREATE TABLE ap_ppo ( 847 ogc_fid serial NOT NULL, 848 gml_id character(16), 849 identifier character(44), 850 beginnt character(20), 851 endet character(20), 852 advstandardmodell varchar[], 853 sonstigesmodell varchar, 854 anlass varchar, 855 signaturnummer varchar, 856 darstellungsprioritaet integer, 857 art varchar, 858 drehwinkel double precision, 859 CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 860 ); 861 862 SELECT AddGeometryColumn('ap_ppo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POINT/MULTIPOLYGON 863 864 CREATE INDEX ap_ppo_geom_idx ON ap_ppo USING gist (wkb_geometry); 865 CREATE UNIQUE INDEX ap_ppo_gml ON ap_ppo USING btree (gml_id,beginnt); 866 CREATE INDEX ap_ppo_endet ON ap_ppo USING btree (endet); 867 868 COMMENT ON TABLE ap_ppo IS 'PPO: Punktförmiges PrÀsentationsobjekt'; 869 COMMENT ON COLUMN ap_ppo.gml_id IS 'Identifikator, global eindeutig'; 870 871 872 -- A P L P O 873 -- ---------------------------------------------- 874 CREATE TABLE ap_lpo ( 875 ogc_fid serial NOT NULL, 876 gml_id character(16), 877 identifier character(44), 878 beginnt character(20), 879 endet character(20), 880 advstandardmodell varchar[], 881 anlass varchar, 882 signaturnummer varchar, 883 darstellungsprioritaet integer, 884 art varchar, 885 CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 886 ); 887 SELECT AddGeometryColumn('ap_lpo','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 888 889 CREATE INDEX ap_lpo_geom_idx ON ap_lpo USING gist (wkb_geometry); 890 CREATE UNIQUE INDEX ap_lpo_gml ON ap_lpo USING btree (gml_id,beginnt); 891 CREATE INDEX ap_lpo_endet ON ap_lpo USING btree (endet); 892 893 COMMENT ON TABLE ap_lpo IS 'LPO: Linienförmiges PrÀsentationsobjekt'; 894 COMMENT ON COLUMN ap_lpo.gml_id IS 'Identifikator, global eindeutig'; 895 896 897 -- A P P T O 898 -- ---------------------------------------------- 899 CREATE TABLE ap_pto ( 900 ogc_fid serial NOT NULL, 901 gml_id character(16), 902 identifier character(44), 903 beginnt character(20), 904 endet character(20), 905 advstandardmodell varchar[], 906 anlass varchar, 907 schriftinhalt varchar, 908 fontsperrung double precision, 909 skalierung double precision, 910 horizontaleausrichtung varchar, 911 vertikaleausrichtung varchar, 912 signaturnummer varchar, 913 darstellungsprioritaet integer, 914 art varchar, -- Inhalte z.B. "ZAE_NEN" siehe unten 915 drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 916 CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 917 ); 918 919 SELECT AddGeometryColumn('ap_pto','wkb_geometry',:alkis_epsg,'POINT',2); 920 921 CREATE INDEX ap_pto_geom_idx ON ap_pto USING gist (wkb_geometry); 922 CREATE UNIQUE INDEX ap_pto_gml ON ap_pto USING btree (gml_id,beginnt); 923 CREATE INDEX art_idx ON ap_pto USING btree (art); 924 CREATE INDEX ap_pto_endet_idx ON ap_pto USING btree (endet); 925 CREATE INDEX ap_pto_sn_idx ON ap_pto USING btree (signaturnummer); 926 927 COMMENT ON TABLE ap_pto IS 'PTO: Textförmiges PrÀsentationsobjekt mit punktförmiger Textgeometrie '; 928 COMMENT ON COLUMN ap_pto.gml_id IS 'Identifikator, global eindeutig'; 929 COMMENT ON COLUMN ap_pto.schriftinhalt IS 'Label: anzuzeigender Text'; 930 COMMENT ON INDEX art_idx IS 'Suchindex auf hÀufig benutztem Filterkriterium'; 931 932 933 -- Die Abfrage "select distinct art from ap_pto" liefert folgende Werte: 934 -- "ART""BezKlassifizierungStrasse""BSA""BWF""FKT""Fliessgewaesser""FreierText""Friedhof""Gewanne" 935 -- "GFK""GKN""Halde_LGT""HNR""MDB""NAM""PKN""Platz""PNR""SPO""Strasse" 936 -- "urn:adv:fachdatenverbindung:AA_Antrag""WE1_TEXT""Weg""ZAE_NEN""ZNM""<NULL>" 937 938 939 940 -- A P L T O 941 -- ---------------------------------------------- 942 CREATE TABLE ap_lto ( 943 ogc_fid serial NOT NULL, 944 gml_id character(16), 945 identifier character(44), 946 beginnt character(20), 947 endet character(20), 948 advstandardmodell varchar, 949 sonstigesmodell varchar, 950 anlass varchar, 951 art varchar, 952 schriftinhalt varchar, 953 fontsperrung double precision, 954 skalierung double precision, 955 horizontaleausrichtung varchar, 956 vertikaleausrichtung varchar, 957 signaturnummer varchar, 958 darstellungsprioritaet integer, 959 CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 960 ); 961 962 SELECT AddGeometryColumn('ap_lto','wkb_geometry',:alkis_epsg,'LINESTRING',2); 963 964 CREATE INDEX ap_lto_geom_idx ON ap_lto USING gist (wkb_geometry); 965 CREATE UNIQUE INDEX ap_lto_gml ON ap_lto USING btree (gml_id,beginnt); 966 CREATE INDEX ap_lto_endet_idx ON ap_lto USING btree (endet); 967 968 COMMENT ON TABLE ap_lto IS 'LTO: Textförmiges PrÀsentationsobjekt mit linienförmiger Textgeometrie'; 969 COMMENT ON COLUMN ap_lto.gml_id IS 'Identifikator, global eindeutig'; 970 971 972 -- A P D a r s t e l l u n g 973 -- ---------------------------------------------- 974 CREATE TABLE ap_darstellung ( 975 ogc_fid serial NOT NULL, 976 gml_id character(16), 977 identifier character(44), 978 beginnt character(20), -- Datumsformat 979 endet character(20), -- Datumsformat 980 advstandardmodell varchar[], 981 anlass varchar, 982 art varchar, 983 darstellungsprioritaet integer, 984 signaturnummer varchar, 985 positionierungsregel integer, 986 CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 987 ); 988 989 -- Dummy-Eintrag in Metatabelle 990 SELECT AddGeometryColumn('ap_darstellung','dummy',:alkis_epsg,'POINT',2); 991 992 CREATE UNIQUE INDEX ap_darstellung_gml ON ap_darstellung USING btree (gml_id,beginnt); 993 CREATE INDEX ap_darstellung_endet_idx ON ap_darstellung USING btree (endet); 994 995 COMMENT ON TABLE ap_darstellung IS 'A P D a r s t e l l u n g'; 996 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig'; 997 998 999 --*** ############################################################ 1000 --*** Objektbereich: FlurstÃŒcke, Lage, Punkte 1001 --*** ############################################################ 1002 1003 --** Objektartengruppe: Angaben zum FlurstÃŒck 1004 -- =================================================================== 1005 1006 -- F l u r s t u e c k 1007 -- ---------------------------------------------- 1008 -- Kennung 11001 1009 CREATE TABLE ax_flurstueck ( 1010 ogc_fid serial NOT NULL, 1011 gml_id character(16), -- Datenbank-Tabelle interner SchlÃŒssel 1012 1013 -- GID: AX_Flurstueck_Kerndaten 1014 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 1015 land integer, -- 1016 gemarkungsnummer integer, -- 1017 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1018 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1019 nenner integer, -- 1020 -- daraus abgeleitet: 1021 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1022 amtlicheflaeche double precision, -- AFL 1023 abweichenderrechtszustand varchar default 'false', -- ARZ 1024 zweifelhafterFlurstuecksnachweis varchar default 'false', -- ZFM Boolean 1025 rechtsbehelfsverfahren varchar default 'false', -- RBV 1026 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1027 gemeinde integer, 1028 -- GID: ENDE AX_Flurstueck_Kerndaten 1029 1030 identifier character(44), 1031 beginnt character(20), -- Timestamp der Entstehung 1032 endet character(20), -- Timestamp des Untergangs 1033 advstandardmodell varchar, -- steuert die Darstellung nach Kartentyp 1034 anlass varchar, 1035 name varchar[], 1036 regierungsbezirk integer, 1037 kreis integer, 1038 stelle varchar[], 1039 angabenzumabschnittflurstueck varchar[], 1040 kennungschluessel varchar[], 1041 flaechedesabschnitts double precision[], 1042 angabenzumabschnittnummeraktenzeichen integer[], 1043 angabenzumabschnittbemerkung varchar[], 1044 CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 1045 ); 1046 1047 SELECT AddGeometryColumn('ax_flurstueck','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 1048 1049 CREATE INDEX ax_flurstueck_geom_idx ON ax_flurstueck USING gist (wkb_geometry); 1050 CREATE UNIQUE INDEX ax_flurstueck_gml ON ax_flurstueck USING btree (gml_id,beginnt); 1051 CREATE INDEX ax_flurstueck_lgfzn ON ax_flurstueck USING btree (land,gemarkungsnummer,flurnummer,zaehler,nenner); 1052 CREATE INDEX ax_flurstueck_arz ON ax_flurstueck USING btree (abweichenderrechtszustand); 1053 1054 COMMENT ON TABLE ax_flurstueck IS '"F l u r s t u e c k" ist ein Teil der ErdoberflÀche, der von einer im Liegenschaftskataster festgelegten Grenzlinie umschlossen und mit einer Nummer bezeichnet ist. Es ist die Buchungseinheit des Liegenschaftskatasters.'; 1055 COMMENT ON COLUMN ax_flurstueck.gml_id IS 'Identifikator, global eindeutig'; 1056 COMMENT ON COLUMN ax_flurstueck.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; 1057 COMMENT ON COLUMN ax_flurstueck.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1058 COMMENT ON COLUMN ax_flurstueck.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1059 COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1060 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1061 1. Land (2 Stellen) 1062 2. Gemarkungsnummer (4 Stellen) 1063 3. Flurnummer (3 Stellen) 1064 4. FlurstÃŒcksnummer 1065 4.1 ZÀhler (5 Stellen) 1066 4.2 Nenner (4 Stellen) 1067 5. FlurstÃŒcksfolge (2 Stellen) 1068 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 1069 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt. 1070 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1071 COMMENT ON COLUMN ax_flurstueck.amtlicheflaeche IS 'AFL "Amtliche FlÀche" ist der im Liegenschaftskataster festgelegte FlÀcheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÀchen kleiner 0,5 qm können mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.'; 1072 COMMENT ON COLUMN ax_flurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.'; 1073 COMMENT ON COLUMN ax_flurstueck.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden können.'; 1074 COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1075 COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1076 COMMENT ON COLUMN ax_flurstueck.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1077 COMMENT ON COLUMN ax_flurstueck.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1078 COMMENT ON COLUMN ax_flurstueck.regierungsbezirk IS 'Regierungsbezirk'; 1079 COMMENT ON COLUMN ax_flurstueck.kreis IS 'Kreis'; 1080 1081 1082 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 1083 CREATE INDEX ax_flurstueck_kennz 1084 ON ax_flurstueck USING btree (flurstueckskennzeichen /* ASC NULLS LAST*/ ); 1085 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1086 1087 -- Relationen: 1088 -- istGebucht --> AX_Buchungsstelle 1089 -- zeigtAuf --> AX_LagebezeichnungOhneHausnummer 1090 -- weistAuf --> AX_LagebezeichnungMitHausnummer 1091 -- gehoertAnteiligZu --> AX_Flurstueck 1092 -- beziehtSichAufFlurstueck --> AX_Flurstueck 1093 1094 1095 -- B e s o n d e r e F l u r s t u e c k s g r e n z e 1096 -- ----------------------------------------------------- 1097 CREATE TABLE ax_besondereflurstuecksgrenze ( 1098 ogc_fid serial NOT NULL, 1099 gml_id character(16), 1100 identifier character(44), 1101 beginnt character(20), 1102 endet character(20), 1103 advstandardmodell varchar, 1104 anlass varchar, 1105 artderflurstuecksgrenze integer[], 1106 CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 1107 ); 1108 1109 SELECT AddGeometryColumn('ax_besondereflurstuecksgrenze','wkb_geometry',:alkis_epsg,'LINESTRING',2); 1110 1111 CREATE INDEX ax_besondereflurstuecksgrenze_geom_idx ON ax_besondereflurstuecksgrenze USING gist (wkb_geometry); 1112 CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON ax_besondereflurstuecksgrenze USING btree (gml_id,beginnt); 1113 1114 COMMENT ON TABLE ax_besondereflurstuecksgrenze IS 'B e s o n d e r e F l u r s t u e c k s g r e n z e'; 1115 COMMENT ON COLUMN ax_besondereflurstuecksgrenze.gml_id IS 'Identifikator, global eindeutig'; 1116 1117 1118 -- G r e n z p u n k t 1119 -- ---------------------------------------------- 1120 CREATE TABLE ax_grenzpunkt ( 1121 ogc_fid serial NOT NULL, 1122 gml_id character(16), 1123 identifier character(44), 1124 beginnt character(20), 1125 endet character(20), 1126 advstandardmodell varchar, 1127 anlass varchar, 1128 punktkennung varchar, 1129 land integer, 1130 stelle integer, 1131 abmarkung_marke integer, 1132 festgestelltergrenzpunkt varchar, 1133 besonderepunktnummer varchar, 1134 bemerkungzurabmarkung integer, 1135 sonstigeeigenschaft varchar[], 1136 art varchar, 1137 name varchar[], 1138 zeitpunktderentstehung varchar, 1139 relativehoehe double precision, 1140 CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 1141 ); 1142 1143 SELECT AddGeometryColumn('ax_grenzpunkt','dummy',:alkis_epsg,'POINT',2); 1144 1145 CREATE UNIQUE INDEX ax_grenzpunkt_gml ON ax_grenzpunkt USING btree (gml_id,beginnt); 1146 CREATE INDEX ax_grenzpunkt_abmm ON ax_grenzpunkt USING btree (abmarkung_marke); 1147 1148 COMMENT ON TABLE ax_grenzpunkt IS 'G r e n z p u n k t'; 1149 COMMENT ON COLUMN ax_grenzpunkt.gml_id IS 'Identifikator, global eindeutig'; 1150 1151 1152 --** Objektartengruppe: Angaben zur Lage 1153 -- =================================================================== 1154 1155 -- L a g e b e z e i c h n u n g o h n e H a u s n u m m e r 1156 -- ------------------------------------------------------------- 1157 CREATE TABLE ax_lagebezeichnungohnehausnummer ( 1158 ogc_fid serial NOT NULL, 1159 gml_id character(16), 1160 identifier character(44), 1161 beginnt character(20), 1162 endet character(20), 1163 advstandardmodell varchar, 1164 anlass varchar, 1165 unverschluesselt varchar, -- Gewanne 1166 land integer, -- Strassenschluessel 1167 regierungsbezirk integer, 1168 kreis integer, 1169 gemeinde integer, 1170 lage varchar, 1171 CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 1172 ); 1173 1174 SELECT AddGeometryColumn('ax_lagebezeichnungohnehausnummer','dummy',:alkis_epsg,'POINT',2); 1175 1176 -- Verbindungstabellen indizieren 1177 CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON ax_lagebezeichnungohnehausnummer USING btree (gml_id,beginnt); 1178 1179 -- Such-Index (z.B. fuer Navigations-Programm) 1180 CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde,lage); 1181 1182 COMMENT ON TABLE ax_lagebezeichnungohnehausnummer IS 'L a g e b e z e i c h n u n g o h n e H a u s n u m m e r'; 1183 COMMENT ON COLUMN ax_lagebezeichnungohnehausnummer.gml_id IS 'Identifikator, global eindeutig'; 1184 1185 1186 -- L a g e b e z e i c h n u n g m i t H a u s n u m m e r 1187 -- ----------------------------------------------------------- 1188 -- ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer 1189 -- <gehoertZu< 1190 CREATE TABLE ax_lagebezeichnungmithausnummer ( 1191 ogc_fid serial NOT NULL, 1192 gml_id character(16), 1193 identifier character(44), 1194 beginnt character(20), 1195 endet character(20), 1196 advstandardmodell varchar, 1197 anlass varchar, 1198 land integer, 1199 regierungsbezirk integer, 1200 kreis integer, 1201 gemeinde integer, 1202 lage varchar, -- Strassenschluessel 1203 hausnummer varchar, -- Nummer (blank) Zusatz 1204 CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 1205 ); 1206 1207 SELECT AddGeometryColumn('ax_lagebezeichnungmithausnummer','dummy',:alkis_epsg,'POINT',2); 1208 1209 CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON ax_lagebezeichnungmithausnummer USING btree (gml_id,beginnt); -- Verbindungstabellen indizieren 1210 CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage); -- Adressen-Suche nach Strasse 1211 1212 COMMENT ON TABLE ax_lagebezeichnungmithausnummer IS 'L a g e b e z e i c h n u n g m i t H a u s n u m m e r'; 1213 COMMENT ON COLUMN ax_lagebezeichnungmithausnummer.gml_id IS 'Identifikator, global eindeutig'; 1214 1215 1216 -- L a g e b e z e i c h n u n g m i t P s e u d o n u m m e r 1217 -- -------------------------------------------------------------- 1218 -- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 1219 CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 1220 ogc_fid serial NOT NULL, 1221 gml_id character(16), 1222 identifier character(44), 1223 beginnt character(20), 1224 endet character(20), 1225 advstandardmodell varchar, 1226 anlass varchar, 1227 land integer, 1228 regierungsbezirk integer, 1229 kreis integer, 1230 gemeinde integer, 1231 lage varchar, -- Strassenschluessel 1232 pseudonummer varchar, 1233 laufendenummer varchar, -- leer, Zahl, "P2" 1234 CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 1235 ); 1236 1237 SELECT AddGeometryColumn('ax_lagebezeichnungmitpseudonummer','dummy',:alkis_epsg,'POINT',2); 1238 1239 -- Verbindungstabellen indizieren 1240 CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON ax_lagebezeichnungmitpseudonummer USING btree (gml_id,beginnt); 1241 1242 COMMENT ON TABLE ax_lagebezeichnungmitpseudonummer IS 'L a g e b e z e i c h n u n g m i t P s e u d o n u m m e r'; 1243 COMMENT ON COLUMN ax_lagebezeichnungmitpseudonummer.gml_id IS 'Identifikator, global eindeutig'; 1244 1245 1246 1247 --** Objektartengruppe: Angaben zum Netzpunkt 1248 -- =================================================================== 1249 1250 1251 -- A u f n a h m e p u n k t 1252 -- ---------------------------------------------- 1253 CREATE TABLE ax_aufnahmepunkt ( 1254 ogc_fid serial NOT NULL, 1255 gml_id character(16), 1256 identifier character(44), 1257 beginnt character(20), 1258 endet character(20), 1259 advstandardmodell varchar, 1260 anlass varchar, 1261 punktkennung varchar, --integer ist zu klein, 1262 land integer, 1263 stelle integer, 1264 sonstigeeigenschaft varchar[], 1265 vermarkung_marke integer, 1266 relativehoehe double precision, 1267 CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 1268 ); 1269 1270 SELECT AddGeometryColumn('ax_aufnahmepunkt','dummy',:alkis_epsg,'POINT',2); 1271 1272 CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON ax_aufnahmepunkt USING btree (gml_id,beginnt); 1273 1274 COMMENT ON TABLE ax_aufnahmepunkt IS 'A u f n a h m e p u n k t'; 1275 COMMENT ON COLUMN ax_aufnahmepunkt.gml_id IS 'Identifikator, global eindeutig'; 1276 1277 1278 -- S i c h e r u n g s p u n k t 1279 -- ---------------------------------------------- 1280 CREATE TABLE ax_sicherungspunkt ( 1281 ogc_fid serial NOT NULL, 1282 gml_id character(16), 1283 identifier character(44), 1284 beginnt character(20), 1285 endet character(20), 1286 advstandardmodell varchar, 1287 anlass varchar, 1288 name varchar, 1289 punktkennung varchar, 1290 land integer, 1291 stelle integer, 1292 sonstigeeigenschaft varchar[], 1293 vermarkung_marke integer, 1294 relativehoehe double precision, 1295 CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 1296 ); 1297 1298 SELECT AddGeometryColumn('ax_sicherungspunkt','dummy',:alkis_epsg,'POINT',2); 1299 1300 COMMENT ON TABLE ax_sicherungspunkt IS 'S i c h e r u n g s p u n k t'; 1301 1302 -- s o n s t i g e r V e r m e s s u n g s p u n k t 1303 -- --------------------------------------------------- 1304 CREATE TABLE ax_sonstigervermessungspunkt ( 1305 ogc_fid serial NOT NULL, 1306 gml_id character(16), 1307 identifier character(44), 1308 beginnt character(20), 1309 endet character(20), 1310 advstandardmodell varchar, 1311 anlass varchar, 1312 vermarkung_marke integer, 1313 punktkennung varchar, -- integer, 1314 art varchar, 1315 land integer, 1316 stelle integer, 1317 sonstigeeigenschaft varchar[], 1318 relativehoehe double precision, 1319 CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 1320 ); 1321 1322 SELECT AddGeometryColumn('ax_sonstigervermessungspunkt','dummy',:alkis_epsg,'POINT',2); 1323 1324 CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON ax_sonstigervermessungspunkt USING btree (gml_id,beginnt); 1325 1326 COMMENT ON TABLE ax_sonstigervermessungspunkt IS 's o n s t i g e r V e r m e s s u n g s p u n k t'; 1327 COMMENT ON COLUMN ax_sonstigervermessungspunkt.gml_id IS 'Identifikator, global eindeutig'; 1328 1329 1330 --AX_Netzpunkt 1331 -- ** Tabelle bisher noch nicht generiert 1332 1333 1334 --** Objektartengruppe: Angaben zum Punktort 1335 -- =================================================================== 1336 1337 1338 --AX_Punktort 1339 1340 1341 -- P u n k t o r t AG 1342 -- ---------------------------------------------- 1343 CREATE TABLE ax_punktortag ( 1344 ogc_fid serial NOT NULL, 1345 gml_id character(16), 1346 identifier character(44), 1347 beginnt character(20), 1348 endet character(20), 1349 advstandardmodell varchar, 1350 anlass varchar, 1351 art varchar[], 1352 name varchar[], 1353 kartendarstellung varchar, 1354 ax_datenerhebung_punktort integer, 1355 genauigkeitsstufe integer, 1356 vertrauenswuerdigkeit integer, 1357 koordinatenstatus integer, 1358 CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 1359 ); 1360 1361 SELECT AddGeometryColumn('ax_punktortag','wkb_geometry',:alkis_epsg,'POINT',2); 1362 1363 CREATE INDEX ax_punktortag_geom_idx ON ax_punktortag USING gist (wkb_geometry); 1364 CREATE UNIQUE INDEX ax_punktortag_gml ON ax_punktortag USING btree (gml_id,beginnt); 1365 1366 COMMENT ON TABLE ax_punktortag IS 'P u n k t o r t AG'; 1367 COMMENT ON COLUMN ax_punktortag.gml_id IS 'Identifikator, global eindeutig'; 1368 1369 1370 -- P u n k t o r t A U 1371 -- ---------------------------------------------- 1372 CREATE TABLE ax_punktortau ( 1373 ogc_fid serial NOT NULL, 1374 gml_id character(16), 1375 identifier character(44), 1376 beginnt character(20), 1377 endet character(20), 1378 advstandardmodell varchar, 1379 anlass varchar, 1380 kartendarstellung varchar, 1381 ax_datenerhebung_punktort integer, 1382 name varchar[], 1383 individualname varchar, 1384 vertrauenswuerdigkeit integer, 1385 genauigkeitsstufe integer, 1386 koordinatenstatus integer, 1387 CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 1388 ); 1389 1390 SELECT AddGeometryColumn('ax_punktortau','wkb_geometry',:alkis_epsg,'POINT',3); -- 0,0,Höhe 1391 1392 CREATE INDEX ax_punktortau_geom_idx ON ax_punktortau USING gist (wkb_geometry); 1393 CREATE UNIQUE INDEX ax_punktortau_gml ON ax_punktortau USING btree (gml_id,beginnt); 1394 1395 COMMENT ON TABLE ax_punktortau IS 'P u n k t o r t A U'; 1396 COMMENT ON COLUMN ax_punktortau.gml_id IS 'Identifikator, global eindeutig'; 1397 1398 1399 -- P u n k t o r t T A 1400 -- ---------------------------------------------- 1401 CREATE TABLE ax_punktortta ( 1402 ogc_fid serial NOT NULL, 1403 gml_id character(16), 1404 identifier character(44), 1405 beginnt character(20), 1406 endet character(20), 1407 advstandardmodell varchar, 1408 anlass varchar, 1409 kartendarstellung varchar, 1410 ax_datenerhebung_punktort integer, 1411 description integer, 1412 art varchar[], 1413 name varchar[], 1414 genauigkeitsstufe integer, 1415 vertrauenswuerdigkeit integer, 1416 koordinatenstatus integer, 1417 CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid) 1418 ); 1419 1420 SELECT AddGeometryColumn('ax_punktortta','wkb_geometry',:alkis_epsg,'POINT',2); 1421 1422 CREATE INDEX ax_punktortta_geom_idx ON ax_punktortta USING gist (wkb_geometry); 1423 CREATE UNIQUE INDEX ax_punktortta_gml ON ax_punktortta USING btree (gml_id,beginnt); 1424 CREATE INDEX ax_punktortta_endet_idx ON ax_punktortta USING btree (endet); 1425 1426 COMMENT ON TABLE ax_punktortta IS 'P u n k t o r t T A'; 1427 COMMENT ON COLUMN ax_punktortta.gml_id IS 'Identifikator, global eindeutig'; 1428 1429 1430 --** Objektartengruppe: FortfÃŒhrungsnachweis 1431 -- =================================================================== 1432 1433 -- F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t 1434 -- -------------------------------------------------------------- 1435 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 1436 ogc_fid serial NOT NULL, 1437 gml_id character(16), 1438 identifier character(44), 1439 beginnt character(20), 1440 endet character(20), 1441 advstandardmodell varchar, 1442 anlass varchar, 1443 uri varchar, 1444 fortfuehrungsfallnummernbereich varchar, 1445 land integer, 1446 gemarkungsnummer integer, 1447 laufendenummer integer, 1448 titel varchar, 1449 erstelltam varchar, -- Datum jjjj-mm-tt 1450 fortfuehrungsentscheidungam varchar, 1451 fortfuehrungsentscheidungvon varchar, -- Bearbeiter-Name und -Titel 1452 bemerkung varchar, 1453 beziehtsichauf varchar, 1454 CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 1455 ); 1456 1457 SELECT AddGeometryColumn('ax_fortfuehrungsnachweisdeckblatt','dummy',:alkis_epsg,'POINT',2); 1458 1459 COMMENT ON TABLE ax_fortfuehrungsnachweisdeckblatt 1460 IS 'F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t'; 1461 1462 1463 -- F o r t f u e h r u n g s f a l l 1464 -- --------------------------------- 1465 CREATE TABLE ax_fortfuehrungsfall ( 1466 ogc_fid serial NOT NULL, 1467 gml_id character(16), 1468 identifier character(44), 1469 beginnt character(20), 1470 endet character(20), 1471 advstandardmodell varchar, 1472 anlass varchar, 1473 uri varchar, 1474 fortfuehrungsfallnummer integer, 1475 laufendenummer integer, 1476 ueberschriftimfortfuehrungsnachweis integer[], 1477 anzahlderfortfuehrungsmitteilungen integer, 1478 zeigtaufaltesflurstueck varchar[], -- Format wie flurstueckskennzeichen (20) als Array 1479 zeigtaufneuesflurstueck varchar[], -- Format wie flurstueckskennzeichen (20) als Array 1480 bemerkung varchar, 1481 CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 1482 ); 1483 1484 SELECT AddGeometryColumn('ax_fortfuehrungsfall','dummy',:alkis_epsg,'POINT',2); 1485 1486 COMMENT ON TABLE ax_fortfuehrungsfall IS 'F o r t f u e h r u n g s f a l l'; 1487 1488 1489 --** Objektartengruppe: Angaben zur Reservierung 1490 -- =================================================================== 1491 1492 -- R e s e r v i e r u n g 1493 -- ----------------------- 1494 CREATE TABLE ax_reservierung ( 1495 ogc_fid serial NOT NULL, 1496 gml_id character(16), 1497 identifier character(44), 1498 beginnt character(20), 1499 endet character(20), 1500 advstandardmodell varchar, 1501 art integer, 1502 nummer varchar, 1503 land integer, 1504 stelle integer, 1505 ablaufderreservierung varchar, 1506 antragsnummer varchar, 1507 auftragsnummer varchar, 1508 CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 1509 ); 1510 1511 SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 1512 1513 COMMENT ON TABLE ax_reservierung IS 'R e s e r v i e r u n g'; 1514 1515 1516 -- P u n k t k e n n u n g U n t e r g e g a n g e n 1517 -- --------------------------------------------------- 1518 CREATE TABLE ax_punktkennunguntergegangen ( 1519 ogc_fid serial NOT NULL, 1520 gml_id character(16), 1521 identifier character(44), 1522 beginnt character(20), 1523 endet character(20), 1524 advstandardmodell varchar, 1525 sonstigesmodell varchar, 1526 anlass varchar, 1527 punktkennung varchar, 1528 art integer, 1529 CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 1530 ); 1531 1532 SELECT AddGeometryColumn('ax_punktkennunguntergegangen','dummy',:alkis_epsg,'POINT',2); 1533 1534 COMMENT ON TABLE ax_punktkennunguntergegangen IS 'P u n k t k e n n u n g, untergegangen'; 1535 1536 1537 --** Objektartengruppe: Angaben zur Historie 1538 -- =================================================================== 1539 1540 -- Variante B: "Vollhistorie" ( statt ax_historischesflurstueckalb) 1541 CREATE TABLE ax_historischesflurstueckohneraumbezug ( 1542 ogc_fid serial NOT NULL, 1543 gml_id character(16), 1544 -- GID: AX_Flurstueck_Kerndaten 1545 -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 1546 land integer, -- 1547 gemarkungsnummer integer, -- 1548 flurnummer integer, -- Teile des FlurstÃŒckskennzeichens 1549 zaehler integer, -- (redundant zu flurstueckskennzeichen) 1550 nenner integer, -- 1551 -- daraus abgeleitet: 1552 flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 1553 amtlicheflaeche double precision, -- AFL 1554 abweichenderrechtszustand varchar, -- ARZ 1555 zweifelhafterFlurstuecksnachweis varchar, -- ZFM 1556 rechtsbehelfsverfahren integer, -- RBV 1557 zeitpunktderentstehung varchar, -- ZDE Inhalt jjjj-mm-tt besser Format date ? 1558 gemeinde integer, 1559 -- GID: ENDE AX_Flurstueck_Kerndaten 1560 identifier character(44), 1561 beginnt character(20), 1562 endet character(20), 1563 advstandardmodell character(4), 1564 anlass varchar, 1565 name varchar[], -- Array {a,b,c} 1566 nachfolgerflurstueckskennzeichen varchar[], -- Array {a,b,c} 1567 vorgaengerflurstueckskennzeichen varchar[], -- Array {a,b,c} 1568 CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 1569 ); 1570 1571 COMMENT ON TABLE ax_historischesflurstueckohneraumbezug IS '"Historisches FlurstÃŒck ohne Raumbezug" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist, nach ALKIS migriert und im Rahmen der Vollhistorie gefÃŒhrt wird.'; 1572 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig'; 1573 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurnummer IS 'FLN "Flurnummer" ist die von der Katasterbehörde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÀngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.'; 1574 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler IS 'ZAE Dieses Attribut enthÀlt den ZÀhler der FlurstÃŒcknummer'; 1575 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner IS 'NEN Dieses Attribut enthÀlt den Nenner der FlurstÃŒcknummer'; 1576 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurstueckskennzeichen IS '"FlurstÃŒckskennzeichen" ist ein von der Katasterbehörde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal. 1577 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen: 1578 1. Land (2 Stellen) 1579 2. Gemarkungsnummer (4 Stellen) 1580 3. Flurnummer (3 Stellen) 1581 4. FlurstÃŒcksnummer 1582 4.1 ZÀhler (5 Stellen) 1583 4.2 Nenner (4 Stellen) 1584 5. FlurstÃŒcksfolge (2 Stellen) 1585 Die Elemente sind rechtsbÃŒndig zu belegen, fehlende Stellen sind mit fÃŒhrenden Nullen zu belegen. 1586 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt. 1587 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.'; 1588 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.amtlicheflaeche IS 'AFL "Amtliche FlÀche" ist der im Liegenschaftskataster festgelegte FlÀcheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÀchen kleiner 0,5 qm können mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.'; 1589 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.'; 1590 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden können.'; 1591 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1592 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1593 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1594 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass IS '?'; 1595 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1596 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 1597 IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen. 1428 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.amtlicheflaeche IS 'AFL "Amtliche FlÀche" ist der im Liegenschaftskataster festgelegte FlÀcheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÀchen kleiner 0,5 qm können mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.'; 1429 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.'; 1430 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zweifelhafterFlurstuecksnachweis IS 'ZFM "Zweifelhafter FlurstÃŒcksnachweis" ist eine Kennzeichnung eines FlurstÃŒcks, dessen Angaben nicht zweifelsfrei berichtigt werden können.'; 1431 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÀngig ist.'; 1432 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.'; 1433 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeinde IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.'; 1434 --MMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass IS '?'; 1435 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name IS 'Array mit FortfÃŒhrungsjahr und -Nummer'; 1436 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 1437 IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen. 1598 1438 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"'; 1599 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 1439 1440 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 1600 1441 IS '"VorgÀnger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezugs" direkt vorangehen. 1601 1442 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"'; 1602 1443 1603 1604 -- keine Geometrie, daher ersatzweise: Dummy-Eintrag in Metatabelle 1605 SELECT AddGeometryColumn('ax_historischesflurstueckohneraumbezug','dummy',:alkis_epsg,'POINT',2); 1606 -- Kennzeichen indizieren, z.B. fuer Suche aus der Historie 1607 CREATE INDEX ax_hist_fs_ohne_kennz ON ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen /* ASC NULLS LAST */ ); 1608 COMMENT ON INDEX ax_hist_fs_ohne_kennz IS 'Suche nach FlurstÃŒckskennzeichen'; 1609 1610 -- Suche nach VorgÀnger / Nachfolger 1611 CREATE INDEX idx_histfsor_vor ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen /* ASC */); 1612 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach VorgÀnger-FlurstÃŒck'; 1613 1614 CREATE INDEX idx_histfsor_nach ON ax_historischesflurstueckohneraumbezug (vorgaengerflurstueckskennzeichen /* ASC */); 1615 -- COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck'; 1616 1444 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gehoertanteiligzu IS '-> Beziehung zu ax_historischesflurstueckohneraumbezug (0..*): ''FlurstÃŒck ohne Raumbezug'' gehört anteilig zu ''FlurstÃŒck ohne Raumbezug''. Die Relationsart kommt nur vor bei FlurstÃŒcken, die eine Relation zu einer Buchungsstelle mit einer der Buchungsarten Anliegerweg, Anliegergraben oder Anliegerwasserlauf aufweist.'; 1445 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.weistauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''FlurstÃŒck ohne Raumbezug'' weist auf ''Lagebezeichnung mit Hausnummer''.'; 1446 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungohnehausnummer (0..*): ''FlurstÃŒck ohne Raumbezug'' zeigt auf ''Lagebezeichnung ohne Hausnummer''.'; 1447 COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.istgebucht IS '-> Beziehung zu ax_buchungsstelle (0..1): Ein (oder mehrere) FlurstÃŒck(e) ist (sind) unter einer Buchungsstelle gebucht.'; 1617 1448 1618 1449 … … 1621 1452 -- *** ############################################################ 1622 1453 1623 1624 -- ** Objektartengruppe:Personen- und Bestandsdaten 1454 -- ** Objektartengruppe: Personen- und Bestandsdaten 1625 1455 -- =================================================================== 1626 1456 1627 1628 -- 21001 P e r s o n 1629 -- ---------------------------------------------- 1630 -- Buchwerk. Keine Geometrie 1457 -- P e r s o n 1458 -- ---------------------------------------------- 1459 -- Objektart: AX_Person Kennung: 21001 1631 1460 CREATE TABLE ax_person ( 1632 1461 ogc_fid serial NOT NULL, 1633 gml_id character (16),1634 identifier character (44),1462 gml_id character varying NOT NULL, 1463 identifier character varying, 1635 1464 beginnt character(20), 1636 1465 endet character(20), 1637 advstandardmodell varchar, 1638 anlass varchar, 1639 nachnameoderfirma varchar, 1466 advstandardmodell character varying[], 1467 sonstigesmodell character varying[], 1468 anlass character varying, 1469 nachnameoderfirma character varying, 1640 1470 anrede integer, 1641 vorname varchar, 1642 geburtsname varchar, 1643 geburtsdatum varchar, 1644 namensbestandteil varchar, 1645 akademischergrad varchar, 1471 vorname character varying, 1472 geburtsname character varying, 1473 geburtsdatum character varying, 1474 namensbestandteil character varying, 1475 akademischergrad character varying, 1476 -- Beziehungen: 1477 hat character varying[], -- -> ax_anschrift 1478 -- weistauf character varying[], -- <- ax_namensnummer 1479 wirdvertretenvon character varying[], -- -> ax_vertretung 1480 gehoertzu character varying[], -- -> ax_personengruppe 1481 -- uebtaus character varying[], -- <- ax_vertretung 1482 -- besitzt character varying[], -- <- ax_gebaeude 1483 -- zeigtauf character varying, -- <- ax_person 1484 -- benennt character varying[], -- <- ax_verwaltung 1646 1485 CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 1647 1486 ); … … 1649 1488 SELECT AddGeometryColumn('ax_person','dummy',:alkis_epsg,'POINT',2); 1650 1489 1651 -- Verbindungstabellen indizieren 1652 CREATE UNIQUE INDEX id_ax_person_gml ON ax_person USING btree (gml_id,beginnt); 1653 1654 COMMENT ON TABLE ax_person IS 'NREO "Person" ist eine natÃŒrliche oder juristische Person und kann z.B. in den Rollen EigentÃŒmer, Erwerber, Verwalter oder Vertreter in Katasterangelegenheiten gefÃŒhrt werden.'; 1655 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1490 CREATE UNIQUE INDEX id_ax_person_gml ON ax_person USING btree (gml_id, beginnt); 1491 1492 CREATE INDEX ax_person_hat ON ax_person USING gin (hat); 1493 --EATE INDEX ax_person_wa ON ax_person USING gin (weistauf); 1494 CREATE INDEX ax_person_wvv ON ax_person USING gin (wirdvertretenvon); 1495 CREATE INDEX ax_person_gz ON ax_person USING gin (gehoertzu); 1496 --EATE INDEX ax_person_ua ON ax_person USING gin (uebtaus); 1497 --EATE INDEX ax_person_bes ON ax_person USING gin (besitzt); 1498 --EATE INDEX ax_person_za ON ax_person USING btree (zeigtauf); 1499 --EATE INDEX ax_person_ben ON ax_person USING gin (benennt); 1500 1501 COMMENT ON TABLE ax_person IS 'Personen- und Bestandsdaten: (NREO) "Person" ist eine natÃŒrliche oder juristische Person und kann z.B. in den Rollen EigentÃŒmer, Erwerber, Verwalter oder Vertreter in Katasterangelegenheiten gefÃŒhrt werden.'; 1502 COMMENT ON COLUMN ax_person.gml_id IS 'Identifikator, global eindeutig'; 1656 1503 COMMENT ON COLUMN ax_person.namensbestandteil IS 'enthÀlt z.B. Titel wie "Baron"'; 1657 COMMENT ON COLUMN ax_person.anrede IS '"Anrede" ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können.';1504 COMMENT ON COLUMN ax_person.anrede IS '"Anrede" ist die Anrede der Person. Diese Attributart ist optional, da Körperschaften und juristischen Person auch ohne Anrede angeschrieben werden können.'; 1658 1505 COMMENT ON COLUMN ax_person.akademischergrad IS '"Akademischer Grad" ist der akademische Grad der Person (z.B. Dipl.-Ing., Dr., Prof. Dr.)'; 1659 1506 1660 1661 -- Relationen: 1662 -- hat: Die 'Person' hat 'Anschrift'. 1663 -- weist auf: Durch die Relation 'Person' weist auf 'Namensnummer' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, 1664 -- Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 1665 1507 COMMENT ON COLUMN ax_person.hat IS '-> Beziehung zu ax_anschrift (0..*): Die ''Person'' hat ''Anschrift''.'; 1508 --COMMENT ON COLUMN ax_person.weistauf IS '<- Beziehung zu ax_namensnummer (0..*): Durch die Relation ''Person'' weist auf ''Namensnummer'' wird ausgedrÃŒckt, dass die Person als EigentÃŒmer, Erbbauberechtigter oder kÃŒnftiger Erwerber unter der Namensnummer eines Buchungsblattes eingetragen ist. 1509 --Es handelt sich um die inverse Relationsrichtung.'; 1510 COMMENT ON COLUMN ax_person.wirdvertretenvon IS '-> Beziehung zu ax_vertretung (0..*): Die ''Person'' wird von der ''Vertretung'' in Katasterangelegenheiten vertreten.'; 1511 COMMENT ON COLUMN ax_person.gehoertzu IS '-> Beziehung zu ax_personengruppe (0..*): ''Person'' gehört zu ''Personengruppe''.'; 1512 --COMMENT ON COLUMN ax_person.uebtaus IS '<- Beziehung zu ax_vertretung (0..*): Die ''Person'' ÃŒbt die ''Vertretung'' in Katasterangelegenheiten aus. 1513 --Es handelt sich um die inverse Relationsrichtung.'; 1514 --COMMENT ON COLUMN ax_person.besitzt IS '<- Beziehung zu ax_gebaeude (0..*): 1515 --Es handelt sich um die inverse Relationsrichtung.'; 1516 --COMMENT ON COLUMN ax_person.zeigtauf IS '-> Beziehung zu ax_person (0..1): Die ''Person'' zeigt auf eine ''Person'' mit abweichenden Eigenschaften derselben Person. FÃŒr ein und dieselbe Person wurden zwei Objekte ''Person'' mit unterschiedlichen Attributen (z.B. Nachnamen durch Heirat geÀndert) angelegt. Bei Verwendung der Vollhistorie mit Hilfe des Versionierungskonzeptes werden diese Eigenschaften in verschiedenen Versionen gefÃŒhrt. 1517 --Diese Relation wird dann nicht verwendet.'; 1518 --COMMENT ON COLUMN ax_person.benennt IS '<- Beziehung zu ax_verwaltung (0..*): Die Relation ''Person'' benennt ''Verwaltung'' weist der Verwaltung eine Person zu. 1519 --Es handelt sich um die inverse Relationsrichtung.'; 1666 1520 1667 1521 --AX_Personengruppe 1522 -- Objektart: AX_Personengruppe Kennung: 21002 1523 -- 'Personengruppe' ist die Zusammenfassung von Personen unter einem Ordnungsbegriff. 1668 1524 -- ** Tabelle bisher noch nicht generiert 1669 1525 1670 1671 1526 -- A n s c h r i f t 1672 1527 -- ---------------------------------------------- 1673 -- Buchwerk, keine Geometrie. 1674 -- Konverter versucht Tabelle noch einmal anzulegen, wenn kein (Dummy-) Eintrag in Metatabelle 'geometry_columns'. 1528 -- Objektart: AX_Anschrift Kennung: 21003 1675 1529 CREATE TABLE ax_anschrift ( 1530 ogc_fid serial NOT NULL, 1531 gml_id character varying NOT NULL, 1532 identifier character varying, 1533 beginnt character(20), 1534 endet character(20), 1535 advstandardmodell character varying[], 1536 sonstigesmodell character varying[], 1537 anlass character varying, 1538 ort_post character varying, 1539 postleitzahlpostzustellung character varying, 1540 strasse character varying, 1541 hausnummer character varying, 1542 bestimmungsland character varying, 1543 postleitzahlpostfach character varying, 1544 postfach character varying, 1545 ortsteil character varying, 1546 weitereAdressen character varying[], 1547 telefon character varying, 1548 fax character varying, 1549 organisationname character varying, 1550 -- Beziehungen: 1551 -- beziehtsichauf character varying[], -- <- ax_dienststelle 1552 -- gehoertzu character varying[], -- <- ax_person 1553 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1554 ); 1555 1556 SELECT AddGeometryColumn('ax_anschrift','dummy',:alkis_epsg,'POINT',2); 1557 1558 CREATE UNIQUE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id, beginnt); 1559 --EATE INDEX ax_anschrift_bsa ON ax_anschrift USING gin (beziehtsichauf); 1560 --EATE INDEX ax_anschrift_gz ON ax_anschrift USING gin (gehoertzu); 1561 1562 COMMENT ON TABLE ax_anschrift IS 'Personen- und Bestandsdaten: (NREO) "Anschrift" ist die postalische Adresse, verbunden mit weiteren Adressen aus dem Bereich elektronischer Kommunikationsmedien.'; 1563 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig'; 1564 1565 --COMMENT ON COLUMN ax_anschrift.beziehtsichauf IS '<- Beziehung zu ax_dienststelle (0..*): 1566 --Es handelt sich um die inverse Relationsrichtung.'; 1567 --COMMENT ON COLUMN ax_anschrift.gehoertzu IS '<- Beziehung zu ax_person (0..*): Eine ''Anschrift'' gehört zu ''Person''. 1568 --Es handelt sich um die inverse Relationsrichtung.'; 1569 1570 1571 -- V e r w a l t u n g 1572 -- ------------------- 1573 -- Objektart: AX_Verwaltung Kennung: 21004 1574 CREATE TABLE ax_verwaltung ( 1575 ogc_fid serial NOT NULL, 1576 gml_id character varying NOT NULL, 1577 identifier character varying, 1578 beginnt character(20), 1579 endet character(20), 1580 advstandardmodell character varying[], 1581 sonstigesmodell character varying[], 1582 anlass character varying, 1583 -- Beziehungen: 1584 -- beziehtsichauf character varying[], -- <- ax_buchungsstelle 1585 haengtan character varying, -- -> ax_person 1586 CONSTRAINT ax_verwaltung_pk PRIMARY KEY (ogc_fid) 1587 ); 1588 SELECT AddGeometryColumn('ax_verwaltung','dummy',:alkis_epsg,'POINT',2); 1589 1590 COMMENT ON TABLE ax_verwaltung IS 'Personen- und Bestandsdaten: (NREO "Verwaltung") beschreibt die Grundlagen und die Befugnisse des Verwalters entsprechend dem Wohnungseigentumsgesetz (z.B. fÃŒr Wohnungs-/Teileigentum).'; 1591 1592 --COMMENT ON COLUMN ax_verwaltung.beziehtsichauf IS '<- Beziehung zu ax_buchungsstelle (1..*): Durch die Relation ''Verwaltung'' bezieht sich auf ''Buchungsstelle'' wird augedrÃŒckt, fÃŒr welche Buchungsstellen die Verwaltung bestellt wurde. 1593 --Es handelt sich um die inverse Relationsrichtung.'; 1594 COMMENT ON COLUMN ax_verwaltung.haengtan IS '-> Beziehung zu ax_person (1): Durch die Relation ''Verwaltung'' hÀngt an ''Person'' wird die Verwaltung namentlich benannt.'; 1595 1596 1597 -- V e r t r e t u n g 1598 -- ------------------- 1599 -- Objektart: AX_Vertretung Kennung: 21005 1600 CREATE TABLE ax_vertretung ( 1601 ogc_fid serial NOT NULL, 1602 gml_id character varying NOT NULL, 1603 identifier character varying, 1604 beginnt character(20), 1605 endet character(20), 1606 advstandardmodell character varying[], 1607 sonstigesmodell character varying[], 1608 anlass character varying, 1609 -- Beziehungen: 1610 -- vertritt character varying[], -- <- ax_person 1611 haengtan character varying, --> ax_person 1612 beziehtsichauf character varying[], --> ax_flurstueck 1613 CONSTRAINT ax_vertretung_pk PRIMARY KEY (ogc_fid) 1614 ); 1615 SELECT AddGeometryColumn('ax_vertretung','dummy',:alkis_epsg,'POINT',2); 1616 1617 COMMENT ON TABLE ax_vertretung IS 'Personen- und Bestandsdaten: (NREO) "Vertretung" gibt an, welche Person eine andere Person in Katasterangelegenheiten vertritt.'; 1618 1619 --COMMENT ON COLUMN ax_vertretung.vertritt IS '<- Beziehung zu ax_person (1..*): Die Relation ''Vertretung'' vertritt ''Person'' sagt aus, welche Person durch die Vertretung vertreten wird. 1620 --Es handelt sich um die inverse Relationsrichtung.'; 1621 COMMENT ON COLUMN ax_vertretung.haengtan IS '-> Beziehung zu ax_person (1): Die Relation ''Vertretung'' hÀngt an ''Person'' sagt aus, welche Person die Vertretung wahrnimmt.'; 1622 COMMENT ON COLUMN ax_vertretung.beziehtsichauf IS '-> Beziehung zu ax_flurstueck (0..*): Die Relation ''Vertretung'' bezieht sich auf ''FlurstÃŒck'' sagt aus, fÃŒr welche FlurstÃŒcke die Vertretung wahrgenommen wird.'; 1623 1624 1625 -- N a m e n s n u m m e r 1626 -- ---------------------------------------------- 1627 -- AX_Namensnummer Kennung: 21006 1628 CREATE TABLE ax_namensnummer ( 1629 ogc_fid serial NOT NULL, 1630 gml_id character varying NOT NULL, 1631 identifier character varying, 1632 beginnt character(20), 1633 endet character(20), 1634 advstandardmodell character varying[], 1635 sonstigesmodell character varying[], 1636 anlass character varying, 1637 laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 1638 zaehler double precision, -- Anteil .. 1639 nenner double precision, -- .. als Bruch 1640 eigentuemerart integer, 1641 nummer character varying, -- immer leer ? 1642 artderrechtsgemeinschaft integer, -- SchlÃŒssel 1643 beschriebderrechtsgemeinschaft character varying, 1644 -- Beziehungen: 1645 bestehtausrechtsverhaeltnissenzu character varying, -- -> ax_namensnummer 1646 istbestandteilvon character varying, -- -> ax_buchungsblatt 1647 hatvorgaenger character varying[], -- -> ax_namensnummer 1648 benennt character varying, -- -> ax_person 1649 CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 1650 ); 1651 1652 SELECT AddGeometryColumn('ax_namensnummer','dummy',:alkis_epsg,'POINT',2); 1653 1654 CREATE UNIQUE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id, beginnt); 1655 CREATE INDEX ax_namensnummer_barvz ON ax_namensnummer USING btree (bestehtausrechtsverhaeltnissenzu); 1656 CREATE INDEX ax_namensnummer_ben ON ax_namensnummer USING btree (benennt); 1657 CREATE INDEX ax_namensnummer_hv ON ax_namensnummer USING gin (hatvorgaenger); 1658 CREATE INDEX ax_namensnummer_ibv ON ax_namensnummer USING btree (istbestandteilvon); 1659 1660 COMMENT ON TABLE ax_namensnummer IS 'Personen- und Bestandsdaten: (NREO) "Namensnummer" ist die laufende Nummer der Eintragung, unter welcher der EigentÃŒmer oder Erbbauberechtigte im Buchungsblatt gefÃŒhrt wird. Rechtsgemeinschaften werden auch unter AX_Namensnummer gefÃŒhrt.'; 1661 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 1662 1663 COMMENT ON COLUMN ax_namensnummer.bestehtausrechtsverhaeltnissenzu IS '-> Beziehung zu ax_namensnummer (0..1): Die Relation ''Namensnummer'' besteht aus RechtsverhÀltnissen zu ''Namensnummer'' sagt aus, dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können. Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer, die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt.'; 1664 COMMENT ON COLUMN ax_namensnummer.istbestandteilvon IS '-> Beziehung zu ax_buchungsblatt (1): Eine ''Namensnummer'' ist Teil von einem ''Buchungsblatt''.'; 1665 COMMENT ON COLUMN ax_namensnummer.hatvorgaenger IS '-> Beziehung zu ax_namensnummer (0..*): Die Relation ''Namensnummer'' hat VorgÀnger ''Namensnummer'' gibt Auskunft darÃŒber, aus welchen Namensnummern die aktuelle entstanden ist.'; 1666 COMMENT ON COLUMN ax_namensnummer.benennt IS '-> Beziehung zu ax_person (0..1): Durch die Relation ''Namensnummer'' benennt ''Person'' wird die Person zum EigentÃŒmer, Erbbauberechtigten oder kÃŒnftigen Erwerber.'; 1667 1668 1669 -- B u c h u n g s b l a t t 1670 -- ------------------------- 1671 -- Objektart: AX_Buchungsblatt Kennung: 21007 1672 CREATE TABLE ax_buchungsblatt ( 1676 1673 ogc_fid serial NOT NULL, 1677 gml_id character (16),1678 identifier character (44),1674 gml_id character varying NOT NULL, 1675 identifier character varying, 1679 1676 beginnt character(20), 1680 1677 endet character(20), 1681 advstandardmodell varchar, 1682 anlass varchar, 1683 ort_post varchar, 1684 postleitzahlpostzustellung varchar, 1685 strasse varchar, 1686 hausnummer varchar, 1687 bestimmungsland varchar, 1688 postleitzahlpostfach varchar, 1689 postfach varchar, 1690 ortsteil varchar, 1691 weitereAdressen varchar, 1692 telefon varchar, 1693 fax varchar, 1694 CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 1695 ); 1696 1697 -- Dummy-Eintrag in Metatabelle 1698 SELECT AddGeometryColumn('ax_anschrift','dummy',:alkis_epsg,'POINT',2); 1699 1700 -- Index fÃŒr alkis_beziehungen 1701 CREATE UNIQUE INDEX ax_anschrift_gml ON ax_anschrift USING btree (gml_id,beginnt); 1702 1703 COMMENT ON TABLE ax_anschrift IS 'A n s c h r i f t'; 1704 COMMENT ON COLUMN ax_anschrift.gml_id IS 'Identifikator, global eindeutig'; 1705 1706 1707 -- N a m e n s n u m m e r 1708 -- ---------------------------------------------- 1709 -- Buchwerk. Keine Geometrie 1710 CREATE TABLE ax_namensnummer ( 1711 ogc_fid serial NOT NULL, 1712 gml_id character(16), 1713 identifier character(44), 1714 beginnt character(20), 1715 endet character(20), 1716 advstandardmodell varchar, 1717 anlass varchar, 1718 laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 1719 zaehler double precision, -- Anteil .. 1720 nenner double precision, -- .. als Bruch 1721 eigentuemerart integer, 1722 nummer varchar, -- immer leer ? 1723 artderrechtsgemeinschaft integer, -- SchlÃŒssel 1724 beschriebderrechtsgemeinschaft varchar, 1725 CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 1726 ); 1727 1728 SELECT AddGeometryColumn('ax_namensnummer','dummy',:alkis_epsg,'POINT',2); 1729 1730 -- Verbindungstabellen indizieren 1731 CREATE UNIQUE INDEX ax_namensnummer_gml ON ax_namensnummer USING btree (gml_id,beginnt); 1732 1733 COMMENT ON TABLE ax_namensnummer IS 'NREO "Namensnummer" ist die laufende Nummer der Eintragung, unter welcher der EigentÃŒmer oder Erbbauberechtigte im Buchungsblatt gefÃŒhrt wird. Rechtsgemeinschaften werden auch unter AX_Namensnummer gefÃŒhrt.'; 1734 COMMENT ON COLUMN ax_namensnummer.gml_id IS 'Identifikator, global eindeutig'; 1735 1736 1737 -- B u c h u n g s b l a t t 1738 -- ------------------------- 1739 CREATE TABLE ax_buchungsblatt ( 1740 ogc_fid serial NOT NULL, 1741 gml_id character(16), 1742 identifier character(44), 1743 beginnt character(20), 1744 endet character(20), 1745 advstandardmodell varchar, 1746 anlass varchar, 1747 buchungsblattkennzeichen varchar, -- integer 1748 land integer, 1749 bezirk integer, 1750 buchungsblattnummermitbuchstabenerweiterung varchar, 1751 -- Konverter mault: "Warning 1: Value '001648 ' ... parsed incompletely to integer 1648." usw. 1752 blattart integer, 1753 art varchar, 1678 advstandardmodell character varying[], 1679 sonstigesmodell character varying[], 1680 anlass character varying, 1681 buchungsblattkennzeichen character varying, 1682 land character varying, 1683 bezirk character varying, 1684 buchungsblattnummermitbuchstabenerweiterung character varying, 1685 blattart character varying, -- bisher integer, 1686 art character varying, 1687 -- Beziehungen: 1688 -- bestehtaus character varying[], -- <- ax_buchungsstelle 1754 1689 CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid) 1755 1690 ); … … 1757 1692 SELECT AddGeometryColumn('ax_buchungsblatt','dummy',:alkis_epsg,'POINT',2); 1758 1693 1759 -- Index fÃŒr alkis_beziehungen 1760 CREATE UNIQUE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id,beginnt); 1761 CREATE INDEX ax_buchungsblatt_lbb ON ax_buchungsblatt USING btree (land,bezirk,buchungsblattnummermitbuchstabenerweiterung); 1762 1763 COMMENT ON TABLE ax_buchungsblatt IS 'NREO "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken).'; 1694 CREATE UNIQUE INDEX ax_buchungsblatt_gml ON ax_buchungsblatt USING btree (gml_id, beginnt); 1695 CREATE INDEX ax_buchungsblatt_lbb ON ax_buchungsblatt USING btree (land, bezirk, buchungsblattnummermitbuchstabenerweiterung); 1696 --EATE INDEX ax_buchungsblatt_bsa ON ax_buchungsblatt USING gin (bestehtaus); 1697 1698 COMMENT ON TABLE ax_buchungsblatt IS 'Personen- und Bestandsdaten: (NREO) "Buchungsblatt" enthÀlt die Buchungen (Buchungsstellen und Namensnummern) des Grundbuchs und des Liegenschhaftskatasters (bei buchungsfreien GrundstÃŒcken). 1699 Das Buchungsblatt fÃŒr Buchungen im Liegenschaftskataster kann entweder ein Kataster-, Erwerber-, Pseudo- oder ein Fiktives Blatt sein.'; 1764 1700 COMMENT ON COLUMN ax_buchungsblatt.gml_id IS 'Identifikator, global eindeutig'; 1701 1702 --COMMENT ON COLUMN ax_buchungsblatt.bestehtaus IS '<- Beziehung zu ax_buchungsstelle (0..*): ''Buchungsblatt'' besteht aus ''Buchungsstelle''. Bei einem Buchungsblatt mit der Blattart ''Fiktives Blatt'' (Wert 5000) muss die Relation zu einer aufgeteilten Buchung (Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404) bestehen. 1703 --Es handelt sich um die inverse Relationsrichtung.'; 1765 1704 1766 1705 1767 1706 -- B u c h u n g s s t e l l e 1768 1707 -- ----------------------------- 1708 -- Objektart: AX_Buchungsstelle Kennung: 21008 1769 1709 CREATE TABLE ax_buchungsstelle ( 1770 ogc_fid serial NOT NULL, 1771 gml_id character(16), 1772 identifier character(44), 1773 beginnt character(20), 1774 endet character(20), 1775 advstandardmodell varchar, 1776 anlass varchar, 1777 buchungsart integer, 1778 laufendenummer varchar, 1710 ogc_fid serial NOT NULL, 1711 gml_id character varying NOT NULL, 1712 identifier character varying, 1713 beginnt character(20), 1714 endet character(20), 1715 advstandardmodell character varying[], 1716 sonstigesmodell character varying[], 1717 anlass character varying, 1718 buchungsart integer, 1719 laufendenummer character varying, 1779 1720 beschreibungdesumfangsderbuchung character(1), 1780 zaehler double precision, 1781 nenner double precision, 1782 nummerimaufteilungsplan varchar, 1783 beschreibungdessondereigentums varchar, 1784 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 1721 zaehler double precision, 1722 nenner double precision, 1723 nummerimaufteilungsplan character varying, 1724 beschreibungdessondereigentums character varying, 1725 buchungstext character varying, 1726 -- Beziehungen: 1727 istbestandteilvon character varying, -- -> ax_buchungsblatt 1728 durch character varying[], -- -> ax_buchungsstelle 1729 verweistauf character varying[], -- -> ax_flurstueck 1730 -- grundstueckbestehtaus character varying[], -- <- ax_flurstueck 1731 zu character varying[], -- -> ax_buchungsstelle 1732 an character varying[], -- -> ax_buchungsstelle 1733 hatvorgaenger character varying[], -- -> ax_buchungsstelle 1734 wirdverwaltetvon character varying, -- -> ax_verwaltung 1735 beziehtsichauf character varying[], -- -> ax_buchungsblatt 1736 CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 1785 1737 ); 1786 1738 1787 1739 SELECT AddGeometryColumn('ax_buchungsstelle','dummy',:alkis_epsg,'POINT',2); 1788 1740 1789 --Index fÃŒr alkis_beziehungen 1790 CREATE UNIQUE INDEX ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id,beginnt); 1791 1792 COMMENT ON TABLE ax_buchungsstelle IS 'NREO "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.'; 1741 CREATE UNIQUE INDEX ax_buchungsstelle_gml ON ax_buchungsstelle USING btree (gml_id, beginnt); 1742 1743 CREATE INDEX ax_buchungsstelle_an ON ax_buchungsstelle USING gin (an); 1744 CREATE INDEX ax_buchungsstelle_bsa ON ax_buchungsstelle USING gin (beziehtsichauf); 1745 CREATE INDEX ax_buchungsstelle_durch ON ax_buchungsstelle USING gin (durch); 1746 --EATE INDEX ax_buchungsstelle_gba ON ax_buchungsstelle USING gin (grundstueckbestehtaus); 1747 CREATE INDEX ax_buchungsstelle_hv ON ax_buchungsstelle USING gin (hatvorgaenger); 1748 CREATE INDEX ax_buchungsstelle_ibv ON ax_buchungsstelle USING btree (istbestandteilvon); 1749 CREATE INDEX ax_buchungsstelle_vwa ON ax_buchungsstelle USING gin (verweistauf); 1750 CREATE INDEX ax_buchungsstelle_wvv ON ax_buchungsstelle USING btree (wirdverwaltetvon); 1751 CREATE INDEX ax_buchungsstelle_zu ON ax_buchungsstelle USING gin (zu); 1752 1753 COMMENT ON TABLE ax_buchungsstelle IS 'Personen- und Bestandsdaten: (NREO) "Buchungsstelle" ist die unter einer laufenden Nummer im Verzeichnis des Buchungsblattes eingetragene Buchung.'; 1793 1754 COMMENT ON COLUMN ax_buchungsstelle.gml_id IS 'Identifikator, global eindeutig'; 1755 1756 COMMENT ON COLUMN ax_buchungsstelle.istbestandteilvon IS '-> Beziehung zu ax_buchungsblatt (1): ''Buchungsstelle'' ist Teil von ''Buchungsblatt''. Bei ''Buchungsart'' mit einer der Wertearten fÃŒr aufgeteilte Buchungen (Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404) muss die Relation zu einem ''Buchungsblatt'' und der ''Blattart'' mit der Werteart ''Fiktives Blatt'' bestehen.'; 1757 COMMENT ON COLUMN ax_buchungsstelle.durch IS '-> Beziehung zu ax_buchungsstelle (0..*): Eine ''Buchungsstelle'' verweist mit ''durch'' auf eine andere ''Buchungsstelle'' auf einem anderen Buchungsblatt (herrschend). Die Buchungsstelle ist belastet durch ein Recht, dass ''durch'' die andere Buchungsstelle an ihr ausgeÃŒbt wird.'; 1758 COMMENT ON COLUMN ax_buchungsstelle.verweistauf IS '-> Beziehung zu ax_flurstueck (0..*): ''Buchungsstelle'' verweist auf ''FlurstÃŒck''.'; 1759 --COMMENT ON COLUMN ax_buchungsstelle.grundstueckbestehtaus IS '<- Beziehung zu ax_flurstueck (0..*): Diese Relationsart legt fest, welche FlurstÃŒcke ein GrundstÃŒck bilden. Nur bei der ''Buchungsart'' mit den Wertearten 1100, 1101 und 1102 muss die Relationsart vorhanden sein, sofern nicht ein Objekt AX_HistorischesFlurstueckOhneRaumbezug ÃŒber die Relationsart ''istGebucht'' auf die Buchungsstelle verweist. 1760 --Es handelt sich um die inverse Relationsrichtung.'; 1761 COMMENT ON COLUMN ax_buchungsstelle.zu IS '-> Beziehung zu ax_buchungsstelle (0..*): Eine ''Buchungsstelle'' verweist mit ''zu'' auf eine andere ''Buchungsstelle'' des gleichen Buchungsblattes (herrschend).'; 1762 COMMENT ON COLUMN ax_buchungsstelle.an IS '-> Beziehung zu ax_buchungsstelle (0..*): Eine ''Buchungsstelle'' verweist mit ''an'' auf eine andere ''Buchungsstelle'' auf einem anderen Buchungsblatt. Die Buchungsstelle kann ein Recht (z.B. Erbbaurecht) oder einen Miteigentumsanteil ''an'' der anderen Buchungsstelle haben Die Relation zeigt stets vom begÃŒnstigten Recht zur belasteten Buchung (z.B. Erbbaurecht hat ein Recht ''an'' einem GrundstÃŒck).'; 1763 1764 COMMENT ON COLUMN ax_buchungsstelle.hatvorgaenger IS '-> Beziehung zu ax_buchungsstelle (0..*): Die Relation ''Buchungsstelle'' hat VorgÀnger ''Buchungsstelle'' gibt Auskunft darÃŒber, aus welchen Buchungsstellen die aktuelle Buchungsstelle entstanden ist.'; 1765 COMMENT ON COLUMN ax_buchungsstelle.wirdverwaltetvon IS '-> Beziehung zu ax_verwaltung (0..1): Die ''Buchungsstelle'' wird verwaltet von ''Verwaltung''.'; 1766 COMMENT ON COLUMN ax_buchungsstelle.beziehtsichauf IS '-> Beziehung zu ax_buchungsblatt (0..*): ''Buchungsstelle'' bezieht sich auf ''Buchungsblatt''.'; 1794 1767 1795 1768 … … 1798 1771 --*** ############################################################ 1799 1772 1800 --** Objektartengruppe: Angaben zum GebÀude1773 --** Objektartengruppe: Angaben zum GebÀude 1801 1774 -- =================================================================== 1802 1803 --AX_Gebaeude1804 1775 1805 1776 -- G e b À u d e 1806 1777 -- --------------- 1807 -- Kennung 31001 1808 -- Abgleich 2011-11-15 mit 1809 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html 1778 -- Objektart: AX_Gebaeude Kennung: 31001 1810 1779 CREATE TABLE ax_gebaeude ( 1811 1780 ogc_fid serial NOT NULL, 1812 gml_id character(16), 1813 identifier character(44), 1814 beginnt character(20), 1815 endet character(20), 1816 advstandardmodell varchar[], 1817 anlass varchar, 1781 gml_id character varying NOT NULL, 1782 identifier character varying, 1783 beginnt character(20), 1784 endet character(20), 1785 advstandardmodell character varying[], 1786 sonstigesmodell character varying[], 1787 anlass character varying, 1818 1788 gebaeudefunktion integer, -- Werte siehe SchlÃŒsseltabelle 1819 1789 weiteregebaeudefunktion integer[], 1820 name varchar[],1790 name character varying[], 1821 1791 bauweise integer, 1822 1792 anzahlderoberirdischengeschosse integer, 1823 1793 anzahlderunterirdischengeschosse integer, 1824 hochhaus varchar, -- "true"/"false", meist aberleer1825 objekthoehe integer,1794 hochhaus character varying, -- "true"/"false", meist leer 1795 objekthoehe double precision, 1826 1796 dachform integer, 1827 1797 zustand integer, … … 1831 1801 baujahr integer, 1832 1802 lagezurerdoberflaeche integer, 1833 dachart varchar,1803 dachart character varying, 1834 1804 dachgeschossausbau integer, 1835 qualitaetsangaben varchar,1805 qualitaetsangaben character varying, 1836 1806 ax_datenerhebung integer, 1837 1807 description integer, 1838 art varchar, 1839 individualname varchar, 1808 art character varying, 1809 individualname character varying, 1810 -- Beziehungen: 1811 gehoertzu character varying, -- -> ax_gebaeude 1812 hat character varying, -- -> ax_lagebezeichnungmitpseudonummer 1813 gehoert character varying[], -- -> ax_person 1814 zeigtauf character varying[], -- -> ax_lagebezeichnungmithausnummer 1815 -- haengtzusammenmit character varying, -- <- ax_gebaeude 1840 1816 CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 1841 1817 ); … … 1844 1820 1845 1821 CREATE INDEX ax_gebaeude_geom_idx ON ax_gebaeude USING gist (wkb_geometry); 1846 CREATE UNIQUE INDEX ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id,beginnt); 1847 1848 COMMENT ON TABLE ax_gebaeude IS '"G e b À u d e" ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.'; 1849 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 1850 COMMENT ON COLUMN ax_gebaeude.gebaeudefunktion IS 'GFK "GebÀudefunktion" ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des GebÀudes (Dominanzprinzip). Werte siehe ax_gebaeude_funktion'; 1851 COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÀudefunktion" sind weitere Funktionen, die ein GebÀude neben der dominierenden GebÀudefunktion hat.'; 1852 COMMENT ON COLUMN ax_gebaeude.name IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÀudes.'; 1853 COMMENT ON COLUMN ax_gebaeude.bauweise IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise'; 1854 COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÀudes.'; 1855 COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÀudes.'; 1856 COMMENT ON COLUMN ax_gebaeude.hochhaus IS 'HOH "Hochhaus" ist ein GebÀude, das nach GebÀudehöhe und AusprÀgung als Hochhaus zu bezeichnen ist. FÃŒr GebÀude im Geschossbau gilt dieses i.d.R. ab 8 oberirdischen Geschossen, fÃŒr andere GebÀude ab einer GebÀudehöhe von 22 m. Abweichungen hiervon können sich durch die Festlegungen in den lÀnderspezifischen Bauordnungen ergeben.'; 1857 COMMENT ON COLUMN ax_gebaeude.objekthoehe IS 'HHO "Objekthöhe" ist die Höhendifferenz in [m] zwischen dem höchsten Punkt der Dachkonstruktion und der festgelegten GelÀndeoberflÀche des GebÀudes.'; 1858 COMMENT ON COLUMN ax_gebaeude.dachform IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform'; 1859 COMMENT ON COLUMN ax_gebaeude.zustand IS 'ZUS "Zustand" beschreibt die Beschaffenheit oder die Betriebsbereitschaft von "GebÀude". Diese Attributart wird nur dann optional gefÃŒhrt, wenn der Zustand des GebÀudes vom nutzungsfÀhigen Zustand abweicht. Werte siehe ax_gebaeude_zustand'; 1860 COMMENT ON COLUMN ax_gebaeude.geschossflaeche IS 'GFL "GeschossflÀche" ist die GebÀudegeschossflÀche in [qm].'; 1861 COMMENT ON COLUMN ax_gebaeude.grundflaeche IS 'GRF "GrundflÀche" ist die GebÀudegrundflÀche in [qm].'; 1862 COMMENT ON COLUMN ax_gebaeude.umbauterraum IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÀudes.'; 1863 COMMENT ON COLUMN ax_gebaeude.baujahr IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÀnderung des GebÀudes.'; 1864 COMMENT ON COLUMN ax_gebaeude.lagezurerdoberflaeche IS 'OFL "Lage zur ErdoberflÀche" ist die Angabe der relativen Lage des GebÀudes zur ErdoberflÀche. Diese Attributart wird nur bei nicht ebenerdigen GebÀuden gefÃŒhrt. 1200=Unter der ErdoberflÀche, 1400=AufgestÀndert'; 1865 COMMENT ON COLUMN ax_gebaeude.dachart IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.'; 1866 COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÀhigkeit des Dachgeschosses.'; 1867 COMMENT ON COLUMN ax_gebaeude.qualitaetsangaben IS 'QAG Angaben zur Herkunft der Informationen (Erhebungsstelle). Die Information ist konform zu den Vorgaben aus ISO 19115 zu reprÀsentieren.'; 1822 CREATE UNIQUE INDEX ax_gebaeude_gml ON ax_gebaeude USING btree (gml_id, beginnt); 1823 1824 CREATE INDEX ax_gebaeude_geh ON ax_gebaeude USING gin (gehoert); 1825 CREATE INDEX ax_gebaeude_gz ON ax_gebaeude USING btree (gehoertzu); 1826 CREATE INDEX ax_gebaeude_hat ON ax_gebaeude USING btree (hat); 1827 --EATE INDEX ax_gebaeude_hzm ON ax_gebaeude USING btree (haengtzusammenmit); 1828 CREATE INDEX ax_gebaeude_za ON ax_gebaeude USING gin (zeigtauf); 1829 1830 COMMENT ON TABLE ax_gebaeude IS 'Angaben zum GebÀude: (REO) "GebÀude" ist ein dauerhaft errichtetes Bauwerk, dessen Nachweis wegen seiner Bedeutung als Liegenschaft erforderlich ist sowie dem Zweck der Basisinformation des Liegenschaftskatasters dient.'; 1831 COMMENT ON COLUMN ax_gebaeude.gml_id IS 'Identifikator, global eindeutig'; 1832 COMMENT ON COLUMN ax_gebaeude.gebaeudefunktion IS 'GFK "GebÀudefunktion" ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des GebÀudes (Dominanzprinzip). Werte siehe ax_gebaeude_funktion'; 1833 COMMENT ON COLUMN ax_gebaeude.weiteregebaeudefunktion IS 'WGF "Weitere GebÀudefunktion" sind weitere Funktionen, die ein GebÀude neben der dominierenden GebÀudefunktion hat.'; 1834 COMMENT ON COLUMN ax_gebaeude.name IS 'NAM "Name" ist der Eigenname oder die Bezeichnung des GebÀudes.'; 1835 COMMENT ON COLUMN ax_gebaeude.bauweise IS 'BAW "Bauweise" ist die Beschreibung der Art der Bauweise. Werte siehe ax_gebaeude_bauweise'; 1836 COMMENT ON COLUMN ax_gebaeude.anzahlderoberirdischengeschosse IS 'AOG "Anzahl der oberirdischen Geschosse" ist die Anzahl der oberirdischen Geschosse des GebÀudes.'; 1837 COMMENT ON COLUMN ax_gebaeude.anzahlderunterirdischengeschosse IS 'AUG "Anzahl der unterirdischen Geschosse" ist die Anzahl der unterirdischen Geschosse des GebÀudes.'; 1838 COMMENT ON COLUMN ax_gebaeude.hochhaus IS 'HOH "Hochhaus" ist ein GebÀude, das nach GebÀudehöhe und AusprÀgung als Hochhaus zu bezeichnen ist. FÃŒr GebÀude im Geschossbau gilt dieses i.d.R. ab 8 oberirdischen Geschossen, fÃŒr andere GebÀude ab einer GebÀudehöhe von 22 m. Abweichungen hiervon können sich durch die Festlegungen in den lÀnderspezifischen Bauordnungen ergeben.'; 1839 COMMENT ON COLUMN ax_gebaeude.objekthoehe IS 'HHO "Objekthöhe" ist die Höhendifferenz in [m] zwischen dem höchsten Punkt der Dachkonstruktion und der festgelegten GelÀndeoberflÀche des GebÀudes.'; 1840 COMMENT ON COLUMN ax_gebaeude.dachform IS 'DAF "Dachform" beschreibt die charakteristische Form des Daches. Werte siehe ax_gebaeude_dachform'; 1841 COMMENT ON COLUMN ax_gebaeude.zustand IS 'ZUS "Zustand" beschreibt die Beschaffenheit oder die Betriebsbereitschaft von "GebÀude". Diese Attributart wird nur dann optional gefÃŒhrt, wenn der Zustand des GebÀudes vom nutzungsfÀhigen Zustand abweicht. Werte siehe ax_gebaeude_zustand'; 1842 COMMENT ON COLUMN ax_gebaeude.geschossflaeche IS 'GFL "GeschossflÀche" ist die GebÀudegeschossflÀche in [qm].'; 1843 COMMENT ON COLUMN ax_gebaeude.grundflaeche IS 'GRF "GrundflÀche" ist die GebÀudegrundflÀche in [qm].'; 1844 COMMENT ON COLUMN ax_gebaeude.umbauterraum IS 'URA "Umbauter Raum" ist der umbaute Raum [Kubikmeter] des GebÀudes.'; 1845 COMMENT ON COLUMN ax_gebaeude.baujahr IS 'BJA "Baujahr" ist das Jahr der Fertigstellung oder der baulichen VerÀnderung des GebÀudes.'; 1846 COMMENT ON COLUMN ax_gebaeude.lagezurerdoberflaeche IS 'OFL "Lage zur ErdoberflÀche" ist die Angabe der relativen Lage des GebÀudes zur ErdoberflÀche. Diese Attributart wird nur bei nicht ebenerdigen GebÀuden gefÃŒhrt. 1200=Unter der ErdoberflÀche, 1400=AufgestÀndert'; 1847 COMMENT ON COLUMN ax_gebaeude.dachart IS 'DAA "Dachart" gibt die Art der Dacheindeckung (z.B. Reetdach) an.'; 1848 COMMENT ON COLUMN ax_gebaeude.dachgeschossausbau IS 'DGA "Dachgeschossausbau" ist ein Hinweis auf den Ausbau bzw. die AusbaufÀhigkeit des Dachgeschosses.'; 1849 COMMENT ON COLUMN ax_gebaeude.qualitaetsangaben IS 'QAG Angaben zur Herkunft der Informationen (Erhebungsstelle). Die Information ist konform zu den Vorgaben aus ISO 19115 zu reprÀsentieren.'; 1850 1851 COMMENT ON COLUMN ax_gebaeude.gehoertzu IS '-> Beziehung zu ax_gebaeude (0..1): ''GebÀude'' gehört zu ''GebÀude'', wenn die GebÀude baulich zusammen gehören und im Gegensatz zum Bauteil eine gleichrangige Bedeutung haben.'; 1852 COMMENT ON COLUMN ax_gebaeude.hat IS '-> Beziehung zu ax_lagebezeichnungmitpseudonummer (0..1): ''GebÀude'' hat ''Lagebezeichnung mit Pseudonummer''.'; 1853 COMMENT ON COLUMN ax_gebaeude.gehoert IS '-> Beziehung zu ax_person (0..*): ''GebÀude'' gehört ''Person''. Die Relation kommt nur vor, wenn unabhÀngig von Eintragungen im Grundbuch (''Buchungsstelle'' mit der Attributart ''Buchungsart'') fÃŒr das GebÀude ein Eigentum nach BGB begrÃŒndet ist.'; 1854 COMMENT ON COLUMN ax_gebaeude.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''GebÀude'' zeigt auf ''Lagebezeichnung mit Hausnummer''.'; 1855 --COMMENT ON COLUMN ax_gebaeude.haengtzusammenmit IS '<- Beziehung zu ax_gebaeude (0..1): 1856 --Es handelt sich um die inverse Relationsrichtung.'; 1868 1857 1869 1858 1870 1859 -- B a u t e i l 1871 1860 -- ------------- 1861 -- Objektart: AX_Bauteil Kennung: 31002 1872 1862 CREATE TABLE ax_bauteil ( 1873 1863 ogc_fid serial NOT NULL, 1874 gml_id character (16),1875 identifier character (44),1864 gml_id character varying NOT NULL, 1865 identifier character varying, 1876 1866 beginnt character(20), 1877 1867 endet character(20), 1878 advstandardmodell varchar[],1879 sonstigesmodell varchar[],1880 anlass varchar,1868 advstandardmodell character varying[], 1869 sonstigesmodell character varying[], 1870 anlass character varying, 1881 1871 bauart integer, 1882 1872 dachform integer, … … 1891 1881 CREATE INDEX ax_bauteil_geom_idx ON ax_bauteil USING gist (wkb_geometry); 1892 1882 1893 CREATE UNIQUE INDEX ax_bauteil_gml ON ax_bauteil USING btree (gml_id, beginnt);1894 1895 COMMENT ON TABLE ax_bauteil IS ' B a u t e i l';1883 CREATE UNIQUE INDEX ax_bauteil_gml ON ax_bauteil USING btree (gml_id, beginnt); 1884 1885 COMMENT ON TABLE ax_bauteil IS 'Angaben zum GebÀude: (REO) "Bauteil" ist ein charakteristisches Merkmal eines GebÀudes mit gegenÃŒber dem jeweiligen Objekt "GebÀude" abweichenden bzw. besonderen Eigenschaften.'; 1896 1886 COMMENT ON COLUMN ax_bauteil.gml_id IS 'Identifikator, global eindeutig'; 1897 1887 … … 1899 1889 -- B e s o n d e r e G e b À u d e l i n i e 1900 1890 -- ---------------------------------------------- 1891 -- Objektart: AX_BesondereGebaeudelinie Kennung: 31003 1901 1892 CREATE TABLE ax_besonderegebaeudelinie ( 1902 1893 ogc_fid serial NOT NULL, 1903 gml_id character(16), 1904 identifier character(44), 1905 beginnt character(20), 1906 endet character(20), 1907 advstandardmodell varchar, 1894 gml_id character varying NOT NULL, 1895 identifier character varying, 1896 beginnt character(20), 1897 endet character(20), 1898 advstandardmodell character varying[], 1899 sonstigesmodell character varying[], 1908 1900 beschaffenheit integer[], 1909 anlass varchar,1901 anlass character varying, 1910 1902 CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid) 1911 1903 ); … … 1914 1906 1915 1907 CREATE INDEX ax_besonderegebaeudelinie_geom_idx ON ax_besonderegebaeudelinie USING gist (wkb_geometry); 1916 CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id,beginnt); 1917 1918 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'B e s o n d e r e G e b À u d e l i n i e'; 1908 CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON ax_besonderegebaeudelinie USING btree (gml_id, beginnt); 1909 1910 CREATE INDEX ax_besonderegebaeudelinie_bes ON ax_besonderegebaeudelinie USING gin (beschaffenheit); 1911 1912 COMMENT ON TABLE ax_besonderegebaeudelinie IS 'Angaben zum GebÀude: (REO) "Besondere GebÀudelinie" ist der Teil der Geometrie des Objekts "GebÀude" oder des Objekts "Bauteil", der besondere Eigenschaften besitzt.'; 1919 1913 COMMENT ON COLUMN ax_besonderegebaeudelinie.gml_id IS 'Identifikator, global eindeutig'; 1920 1914 … … 1922 1916 -- F i r s t l i n i e 1923 1917 -- ----------------------------------------------------- 1918 -- Objektart: AX_Firstlinie Kennung: 31004 1924 1919 CREATE TABLE ax_firstlinie ( 1925 1920 ogc_fid serial NOT NULL, 1926 gml_id character (16),1927 identifier character (44),1928 beginnt character(20), 1929 endet character(20), 1930 advstandardmodell varchar,1931 sonstigesmodell varchar,1932 anlass varchar,1933 art varchar,1934 uri varchar,1921 gml_id character varying NOT NULL, 1922 identifier character varying, 1923 beginnt character(20), 1924 endet character(20), 1925 advstandardmodell character varying[], 1926 sonstigesmodell character varying[], 1927 anlass character varying, 1928 art character varying, 1929 uri character varying, -- wirklich? 1935 1930 CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid) 1936 1931 ); … … 1939 1934 1940 1935 CREATE INDEX ax_firstlinie_geom_idx ON ax_firstlinie USING gist (wkb_geometry); 1941 CREATE UNIQUE INDEX ax_firstlinie_gml ON ax_firstlinie USING btree (gml_id, beginnt);1942 1943 COMMENT ON TABLE ax_firstlinie IS ' F i r s t l i n i e';1936 CREATE UNIQUE INDEX ax_firstlinie_gml ON ax_firstlinie USING btree (gml_id, beginnt); 1937 1938 COMMENT ON TABLE ax_firstlinie IS 'Angaben zum GebÀude: (REO) "Firstlinie" kennzeichnet den Verlauf des Dachfirstes eines GebÀudes.'; 1944 1939 COMMENT ON COLUMN ax_firstlinie.gml_id IS 'Identifikator, global eindeutig'; 1945 1940 … … 1947 1942 -- B e s o n d e r e r G e b À u d e p u n k t 1948 1943 -- ----------------------------------------------- 1944 -- Objektart: AX_BesondererGebaeudepunkt Kennung: 31005 1949 1945 CREATE TABLE ax_besonderergebaeudepunkt ( 1950 1946 ogc_fid serial NOT NULL, 1951 gml_id character(16), 1952 identifier character(44), 1953 beginnt character(20), 1954 endet character(20), 1955 advstandardmodell varchar, 1956 anlass varchar, 1957 land integer, 1958 stelle integer, 1959 punktkennung varchar, 1960 art varchar, 1961 name varchar[], 1962 sonstigeeigenschaft varchar[], 1947 gml_id character varying NOT NULL, 1948 identifier character varying, 1949 beginnt character(20), 1950 endet character(20), 1951 advstandardmodell character varying[], 1952 sonstigesmodell character varying[], 1953 anlass character varying, 1954 land character varying, 1955 stelle character varying, 1956 punktkennung character varying, 1957 art character varying, 1958 name character varying[], 1959 sonstigeeigenschaft character varying[], 1963 1960 CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid) 1964 1961 ); … … 1966 1963 SELECT AddGeometryColumn('ax_besonderergebaeudepunkt','dummy',:alkis_epsg,'POINT',2); 1967 1964 1968 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id, beginnt);1969 1970 COMMENT ON TABLE ax_besonderergebaeudepunkt IS ' B e s o n d e r e r G e b À u d e p u n k t';1965 CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON ax_besonderergebaeudepunkt USING btree (gml_id, beginnt); 1966 1967 COMMENT ON TABLE ax_besonderergebaeudepunkt IS 'Angaben zum GebÀude: (ZUSO) "Besonderer GebÀudepunkt" ist ein Punkt eines "GebÀudes" oder eines "Bauteils".'; 1971 1968 COMMENT ON COLUMN ax_besonderergebaeudepunkt.gml_id IS 'Identifikator, global eindeutig'; 1972 1973 1974 --AX_Nutzung_Gebaeude1975 -- ** Tabelle bisher noch nicht generiert1976 1969 1977 1970 … … 1979 1972 --*** Objektbereich: TatsÀchliche Nutzung (AX_TatsaechlicheNutzung) 1980 1973 --*** ############################################################ 1974 -- Objektart: AX_TatsaechlicheNutzung Kennung: 40001 1975 -- abstrakte Oberklasse fÃŒr alle tatsÀchlichen Nutzungen 1981 1976 1982 1977 -- Gemeinsame Attribute: … … 1984 1979 -- DAQ qualitaetsangaben 1985 1980 1986 1987 --** Objektartengruppe: Siedlung (in Objektbereich:TatsÀchliche Nutzung) 1988 -- =================================================================== 1981 --** Objektartengruppe: Siedlung (in Objektbereich: TatsÀchliche Nutzung) 1982 -- ==================================================================== 1989 1983 1990 1984 -- W o h n b a u f l À c h e 1991 1985 -- ---------------------------------------------- 1992 -- 'WohnbauflÀche' ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang 1993 -- stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), 1994 -- die ausschlieÃlich oder vorwiegend dem Wohnen dient. 1986 -- Objektart: AX_Wohnbauflaeche Kennung: 41001 1995 1987 CREATE TABLE ax_wohnbauflaeche ( 1996 1988 ogc_fid serial NOT NULL, 1997 gml_id character(16), 1998 identifier character(44), 1999 beginnt character(20), 2000 endet character(20), 2001 advstandardmodell varchar, 2002 anlass varchar, 1989 gml_id character varying NOT NULL, 1990 identifier character varying, 1991 beginnt character(20), 1992 endet character(20), 1993 advstandardmodell character varying[], 1994 sonstigesmodell character varying[], 1995 anlass character varying, 2003 1996 artderbebauung integer, 2004 1997 zustand integer, 2005 name varchar,1998 name character varying, 2006 1999 CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid) 2007 2000 ); … … 2011 2004 CREATE INDEX ax_wohnbauflaeche_geom_idx ON ax_wohnbauflaeche USING gist (wkb_geometry); 2012 2005 2013 CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id, beginnt);2014 2015 COMMENT ON TABLE ax_wohnbauflaeche IS ' W o h n b a u f l À c h eist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), die ausschlieÃlich oder vorwiegend dem Wohnen dient.';2006 CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON ax_wohnbauflaeche USING btree (gml_id, beginnt); 2007 2008 COMMENT ON TABLE ax_wohnbauflaeche IS 'TatsÀchliche Nutzung / Siedlung: (REO) "WohnbauflÀche" ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀchen (z.B. VorgÀrten, ZiergÀrten, Zufahrten, StellplÀtze und HofraumflÀchen), die ausschlieÃlich oder vorwiegend dem Wohnen dient.'; 2016 2009 COMMENT ON COLUMN ax_wohnbauflaeche.gml_id IS 'Identifikator, global eindeutig'; 2017 2010 COMMENT ON COLUMN ax_wohnbauflaeche.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).'; … … 2022 2015 -- Objektart: I n d u s t r i e - u n d G e w e r b e f l À c h e 2023 2016 -- -------------------------------------------------------------------- 2024 -- Industrie- und GewerbeflÀche' ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient.2017 -- Objektart: AX_IndustrieUndGewerbeflaeche Kennung: 41002 2025 2018 CREATE TABLE ax_industrieundgewerbeflaeche ( 2026 2019 ogc_fid serial NOT NULL, 2027 gml_id character(16), 2028 identifier character(44), 2029 beginnt character(20), 2030 endet character(20), 2031 advstandardmodell varchar, 2032 anlass varchar, 2020 gml_id character varying NOT NULL, 2021 identifier character varying, 2022 beginnt character(20), 2023 endet character(20), 2024 advstandardmodell character varying[], 2025 sonstigesmodell character varying[], 2026 anlass character varying, 2033 2027 funktion integer, 2034 name varchar,2028 name character varying, 2035 2029 zustand integer, 2036 2030 foerdergut integer, … … 2044 2038 CREATE INDEX ax_industrieundgewerbeflaeche_geom_idx ON ax_industrieundgewerbeflaeche USING gist (wkb_geometry); 2045 2039 2046 CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt);2047 2048 COMMENT ON TABLE ax_industrieundgewerbeflaeche IS ' I n d u s t r i e - u n d G e w e r b e f l À c h e';2040 CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt); 2041 2042 COMMENT ON TABLE ax_industrieundgewerbeflaeche IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Industrie- und GewerbeflÀche" ist eine FlÀche, die vorwiegend industriellen oder gewerblichen Zwecken dient.'; 2049 2043 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.gml_id IS 'Identifikator, global eindeutig'; 2050 2044 COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name IS 'NAM "Name" ist der Eigenname von "Industrie- und GewerbeflÀche" insbesondere auÃerhalb von Ortslagen.'; … … 2058 2052 -- H a l d e 2059 2053 -- ---------------------------------------------- 2054 -- Objektart: AX_Halde Kennung: 41003 2060 2055 CREATE TABLE ax_halde 2061 2056 ( ogc_fid serial NOT NULL, 2062 gml_id character(16), 2063 identifier character(44), 2064 beginnt character(20), 2065 endet character(20), 2066 advstandardmodell varchar, 2067 anlass varchar, 2057 gml_id character varying NOT NULL, 2058 identifier character varying, 2059 beginnt character(20), 2060 endet character(20), 2061 advstandardmodell character varying[], 2062 sonstigesmodell character varying[], 2063 anlass character varying, 2068 2064 lagergut integer, 2069 name varchar,2065 name character varying, 2070 2066 zustand integer, 2071 2067 CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid) … … 2075 2071 2076 2072 CREATE INDEX ax_halde_geom_idx ON ax_halde USING gist (wkb_geometry); 2077 2078 CREATE UNIQUE INDEX ax_halde_gml ON ax_halde USING btree (gml_id,beginnt); 2079 2080 COMMENT ON TABLE ax_halde IS 'H a l d e';2073 CREATE UNIQUE INDEX ax_halde_gml ON ax_halde USING btree (gml_id, beginnt); 2074 2075 COMMENT ON TABLE ax_halde IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Halde" ist eine FlÀche, auf der Material langfristig gelagert wird und beschreibt die auch im Relief zu modellierende tatsÀchliche AufschÃŒttung. 2076 Aufgeforstete Abraumhalden werden als Objekte der Objektart "Wald" erfasst.'; 2081 2077 COMMENT ON COLUMN ax_halde.gml_id IS 'Identifikator, global eindeutig'; 2082 2078 COMMENT ON COLUMN ax_halde.name IS 'NAM "Name" ist die einer "Halde" zugehörige Bezeichnung oder deren Eigenname.'; … … 2087 2083 -- B e r b a u b e t r i e b 2088 2084 -- ------------------------- 2089 -- 'Bergbaubetrieb' ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.2085 -- Objektart: AX_Bergbaubetrieb Kennung: 41004 2090 2086 CREATE TABLE ax_bergbaubetrieb ( 2091 2087 ogc_fid serial NOT NULL, 2092 gml_id character(16), 2093 identifier character(44), 2094 beginnt character(20), 2095 endet character(20), 2096 advstandardmodell varchar, 2097 anlass varchar, 2088 gml_id character varying NOT NULL, 2089 identifier character varying, 2090 beginnt character(20), 2091 endet character(20), 2092 advstandardmodell character varying[], 2093 sonstigesmodell character varying[], 2094 anlass character varying, 2098 2095 abbaugut integer, 2099 name varchar,2100 bezeichnung varchar,2096 name character varying, 2097 bezeichnung character varying, 2101 2098 zustand integer, 2102 2099 CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid) … … 2106 2103 2107 2104 CREATE INDEX ax_bergbaubetrieb_geom_idx ON ax_bergbaubetrieb USING gist (wkb_geometry); 2108 CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON ax_bergbaubetrieb USING btree (gml_id, beginnt);2109 2110 COMMENT ON TABLE ax_bergbaubetrieb IS ' "Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.';2105 CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON ax_bergbaubetrieb USING btree (gml_id, beginnt); 2106 2107 COMMENT ON TABLE ax_bergbaubetrieb IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Bergbaubetrieb" ist eine FlÀche, die fÃŒr die Förderung des Abbaugutes unter Tage genutzt wird.'; 2111 2108 COMMENT ON COLUMN ax_bergbaubetrieb.gml_id IS 'Identifikator, global eindeutig'; 2112 2109 COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut IS 'AGT "Abbaugut" gibt an, welches Material abgebaut wird.'; … … 2118 2115 -- T a g e b a u / G r u b e / S t e i n b r u c h 2119 2116 -- --------------------------------------------------- 2117 -- Objektart: AX_TagebauGrubeSteinbruch Kennung: 41005 2120 2118 CREATE TABLE ax_tagebaugrubesteinbruch ( 2121 2119 ogc_fid serial NOT NULL, 2122 gml_id character(16), 2123 identifier character(44), 2124 beginnt character(20), 2125 endet character(20), 2126 advstandardmodell varchar, 2127 anlass varchar, 2120 gml_id character varying NOT NULL, 2121 identifier character varying, 2122 beginnt character(20), 2123 endet character(20), 2124 advstandardmodell character varying[], 2125 sonstigesmodell character varying[], 2126 anlass character varying, 2128 2127 abbaugut integer, 2129 name varchar,2128 name character varying, 2130 2129 zustand integer, 2130 2131 2131 CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid) 2132 2132 ); … … 2136 2136 CREATE INDEX ax_tagebaugrubesteinbruch_geom_idx ON ax_tagebaugrubesteinbruch USING gist (wkb_geometry); 2137 2137 2138 CREATE UNIQUE INDEX ax_tagebaugrubesteinbruchb_gml ON ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt);2139 2140 COMMENT ON TABLE ax_tagebaugrubesteinbruch IS ' "T a g e b a u , G r u b e , S t e i n b r u c h"ist eine FlÀche, auf der oberirdisch Bodenmaterial abgebaut wird. Rekultivierte Tagebaue, Gruben, SteinbrÃŒche werden als Objekte entsprechend der vorhandenen Nutzung erfasst.';2138 CREATE UNIQUE INDEX ax_tagebaugrubesteinbruchb_gml ON ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt); 2139 2140 COMMENT ON TABLE ax_tagebaugrubesteinbruch IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Tagebau, Grube, Steinbruch" ist eine FlÀche, auf der oberirdisch Bodenmaterial abgebaut wird. Rekultivierte Tagebaue, Gruben, SteinbrÃŒche werden als Objekte entsprechend der vorhandenen Nutzung erfasst.'; 2141 2141 COMMENT ON COLUMN ax_tagebaugrubesteinbruch.gml_id IS 'Identifikator, global eindeutig'; 2142 2142 COMMENT ON COLUMN ax_tagebaugrubesteinbruch.name IS 'NAM "Name" ist der Eigenname von "Tagebau, Grube, Steinbruch".'; … … 2147 2147 -- F l À c h e n g e m i s c h t e r N u t z u n g 2148 2148 -- ----------------------------------------------------- 2149 -- Objektart: AX_FlaecheGemischterNutzung Kennung: 41006 2149 2150 CREATE TABLE ax_flaechegemischternutzung ( 2150 2151 ogc_fid serial NOT NULL, 2151 gml_id character(16), 2152 identifier character(44), 2153 beginnt character(20), 2154 endet character(20), 2155 advstandardmodell varchar, 2156 anlass varchar, 2152 gml_id character varying NOT NULL, 2153 identifier character varying, 2154 beginnt character(20), 2155 endet character(20), 2156 advstandardmodell character varying[], 2157 sonstigesmodell character varying[], 2158 anlass character varying, 2157 2159 artderbebauung integer, 2158 2160 funktion integer, 2159 name varchar,2161 name character varying, 2160 2162 zustand integer, 2161 2163 CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid) … … 2164 2166 SELECT AddGeometryColumn('ax_flaechegemischternutzung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2165 2167 2166 CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry); 2167 2168 CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON ax_flaechegemischternutzung USING btree (gml_id,beginnt); 2169 2170 COMMENT ON TABLE ax_flaechegemischternutzung IS '"FlÀche gemischter Nutzung" ist eine bebaute FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀche (HofraumflÀche, Hausgarten), auf der keine Art der baulichen Nutzung vorherrscht. Solche FlÀchen sind insbesondere lÀndlich-dörflich geprÀgte FlÀchen mit land- und forstwirtschaftlichen Betrieben, WohngebÀuden u.a. sowie stÀdtisch geprÀgte Kerngebiete mit Handelsbetrieben und zentralen Einrichtungen fÃŒr die Wirtschaft und die Verwaltung.'; 2171 COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig'; 2168 CREATE INDEX ax_flaechegemischternutzung_geom_idx ON ax_flaechegemischternutzung USING gist (wkb_geometry); 2169 CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON ax_flaechegemischternutzung USING btree (gml_id, beginnt); 2170 2171 COMMENT ON TABLE ax_flaechegemischternutzung IS 'TatsÀchliche Nutzung / Siedlung: (REO) "FlÀche gemischter Nutzung" ist eine bebaute FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀche (HofraumflÀche, Hausgarten), auf der keine Art der baulichen Nutzung vorherrscht. Solche FlÀchen sind insbesondere lÀndlich-dörflich geprÀgte FlÀchen mit land- und forstwirtschaftlichen Betrieben, WohngebÀuden u.a. sowie stÀdtisch geprÀgte Kerngebiete mit Handelsbetrieben und zentralen Einrichtungen fÃŒr die Wirtschaft und die Verwaltung.'; 2172 COMMENT ON COLUMN ax_flaechegemischternutzung.gml_id IS 'Identifikator, global eindeutig'; 2172 2173 COMMENT ON COLUMN ax_flaechegemischternutzung.artderbebauung IS 'BEB "Art der Bebauung" differenziert nach offener und geschlossener Bauweise aus topographischer Sicht und nicht nach gesetzlichen Vorgaben (z.B. BauGB).'; 2173 2174 COMMENT ON COLUMN ax_flaechegemischternutzung.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).'; … … 2178 2179 -- F l À c h e b e s o n d e r e r f u n k t i o n a l e r P r À g u n g 2179 2180 -- ------------------------------------------------------------------------------- 2181 -- Objektart: AX_FlaecheBesondererFunktionalerPraegung Kennung: 41007 2180 2182 CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 2181 2183 ogc_fid serial NOT NULL, 2182 gml_id character(16), 2183 identifier character(44), 2184 beginnt character(20), 2185 endet character(20), 2186 advstandardmodell varchar, 2187 anlass varchar, 2184 gml_id character varying NOT NULL, 2185 identifier character varying, 2186 beginnt character(20), 2187 endet character(20), 2188 advstandardmodell character varying[], 2189 sonstigesmodell character varying[], 2190 anlass character varying, 2188 2191 funktion integer, 2189 2192 artderbebauung integer, 2190 name varchar,2193 name character varying, 2191 2194 zustand integer, 2192 2195 CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid) … … 2195 2198 SELECT AddGeometryColumn('ax_flaechebesondererfunktionalerpraegung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2196 2199 2197 CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry);2198 CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON ax_flaechebesondererfunktionalerpraegung USING btree (gml_id,beginnt);2199 2200 COMMENT ON TABLE ax_flaechebesondererfunktionalerpraegung IS ' "FlÀche besonderer funktionaler PrÀgung" ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀche, auf denen vorwiegend GebÀude und/oder Anlagen zur ErfÃŒllung öffentlicher Zwecke oder historische Anlagen vorhanden sind.';2200 CREATE INDEX ax_flaechebesondererfunktionalerpraegung_geom_idx ON ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry); 2201 CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON ax_flaechebesondererfunktionalerpraegung USING btree (gml_id, beginnt); 2202 2203 COMMENT ON TABLE ax_flaechebesondererfunktionalerpraegung IS 'TatsÀchliche Nutzung / Siedlung: (REO) "FlÀche besonderer funktionaler PrÀgung" ist eine baulich geprÀgte FlÀche einschlieÃlich der mit ihr im Zusammenhang stehenden FreiflÀche, auf denen vorwiegend GebÀude und/oder Anlagen zur ErfÃŒllung öffentlicher Zwecke oder historische Anlagen vorhanden sind.'; 2201 2204 COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.gml_id IS 'Identifikator, global eindeutig'; 2202 2205 COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "FlÀche besonderer funktionaler PrÀgung".'; … … 2208 2211 -- S p o r t - , F r e i z e i t - u n d E r h o h l u n g s f l À c h e 2209 2212 -- --------------------------------------------------------------------------- 2213 -- Objektart: AX_SportFreizeitUndErholungsflaeche Kennung: 41008 2210 2214 CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 2211 2215 ogc_fid serial NOT NULL, 2212 gml_id character(16), 2213 identifier character(44), 2214 beginnt character(20), 2215 endet character(20), 2216 advstandardmodell varchar, 2217 anlass varchar, 2216 gml_id character varying NOT NULL, 2217 identifier character varying, 2218 beginnt character(20), 2219 endet character(20), 2220 advstandardmodell character varying[], 2221 sonstigesmodell character varying[], 2222 anlass character varying, 2218 2223 funktion integer, 2219 2224 zustand integer, 2220 name varchar,2225 name character varying, 2221 2226 CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid) 2222 2227 ); … … 2226 2231 CREATE INDEX ax_sportfreizeitunderholungsflaeche_geom_idx ON ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry); 2227 2232 2228 CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt);2229 2230 COMMENT ON TABLE ax_sportfreizeitunderholungsflaeche IS ' "Sport-, Freizeit- und ErhohlungsflÀche" ist eine bebaute oder unbebaute FlÀche, die dem Sport, der Freizeitgestaltung oder der Erholung dient.';2233 CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt); 2234 2235 COMMENT ON TABLE ax_sportfreizeitunderholungsflaeche IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Sport-, Freizeit- und ErhohlungsflÀche" ist eine bebaute oder unbebaute FlÀche, die dem Sport, der Freizeitgestaltung oder der Erholung dient.'; 2231 2236 COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 2232 2237 COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.funktion IS 'FKT "Funktion" ist die Art der Nutzung von "Sport-, Freizeit- und ErholungsflÀche".'; … … 2237 2242 -- F r i e d h o f 2238 2243 -- ---------------- 2244 -- Objektart: AX_Friedhof Kennung: 41009 2239 2245 CREATE TABLE ax_friedhof ( 2240 2246 ogc_fid serial NOT NULL, 2241 gml_id character(16), 2242 identifier character(44), 2243 beginnt character(20), 2244 endet character(20), 2245 advstandardmodell varchar, 2246 anlass varchar, 2247 gml_id character varying NOT NULL, 2248 identifier character varying, 2249 beginnt character(20), 2250 endet character(20), 2251 advstandardmodell character varying[], 2252 sonstigesmodell character varying[], 2253 anlass character varying, 2247 2254 funktion integer, 2248 name varchar,2255 name character varying, 2249 2256 zustand integer, 2250 2257 CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid) … … 2254 2261 2255 2262 CREATE INDEX ax_friedhof_geom_idx ON ax_friedhof USING gist (wkb_geometry); 2256 CREATE UNIQUE INDEX ax_friedhof_gml ON ax_friedhof USING btree (gml_id, beginnt);2257 2258 COMMENT ON TABLE ax_friedhof IS ' "F r i e d h o f"ist eine FlÀche, auf der Tote bestattet sind.';2263 CREATE UNIQUE INDEX ax_friedhof_gml ON ax_friedhof USING btree (gml_id, beginnt); 2264 2265 COMMENT ON TABLE ax_friedhof IS 'TatsÀchliche Nutzung / Siedlung: (REO) "Friedhof" ist eine FlÀche, auf der Tote bestattet sind.'; 2259 2266 COMMENT ON COLUMN ax_friedhof.gml_id IS 'Identifikator, global eindeutig'; 2260 2267 COMMENT ON COLUMN ax_friedhof.funktion IS 'FKT "Funktion" ist die Art der BegrÀbnisstÀtte.'; … … 2263 2270 2264 2271 2265 --** Objektartengruppe: Verkehr (in Objektbereich: TatsÀchliche Nutzung)2272 --** Objektartengruppe: Verkehr (in Objektbereich: TatsÀchliche Nutzung) 2266 2273 -- =================================================================== 2267 2274 2268 2269 2275 -- S t r a s s e n v e r k e h r 2270 2276 -- ---------------------------------------------- 2277 -- Objektart: AX_Strassenverkehr Kennung: 42001 2271 2278 CREATE TABLE ax_strassenverkehr ( 2272 2279 ogc_fid serial NOT NULL, 2273 gml_id character(16), 2274 identifier character(44), 2275 beginnt character(20), 2276 endet character(20), 2277 advstandardmodell varchar, 2278 anlass varchar, 2280 gml_id character varying NOT NULL, 2281 identifier character varying, 2282 beginnt character(20), 2283 endet character(20), 2284 advstandardmodell character varying[], 2285 sonstigesmodell character varying[], 2286 anlass character varying, 2279 2287 funktion integer, 2280 name varchar,2281 zweitname varchar,2288 name character varying, 2289 zweitname character varying, 2282 2290 zustand integer, 2283 land integer, 2284 regierungsbezirk integer, 2285 kreis integer, 2286 gemeinde integer, 2287 lage varchar, 2291 land character varying, 2292 regierungsbezirk character varying, 2293 kreis character varying, 2294 gemeinde character varying, 2295 lage character varying, 2296 unverschluesselt character varying, 2288 2297 CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid) 2289 2298 ); … … 2292 2301 2293 2302 CREATE INDEX ax_strassenverkehr_geom_idx ON ax_strassenverkehr USING gist (wkb_geometry); 2294 CREATE UNIQUE INDEX ax_strassenverkehr_gml ON ax_strassenverkehr USING btree (gml_id, beginnt);2295 2296 COMMENT ON TABLE ax_strassenverkehr IS ' "S t r a s s e n v e r k e hr" umfasst alle fÃŒr die bauliche Anlage StraÃe erforderlichen sowie dem StraÃenverkehr dienenden bebauten und unbebauten FlÀchen.';2303 CREATE UNIQUE INDEX ax_strassenverkehr_gml ON ax_strassenverkehr USING btree (gml_id, beginnt); 2304 2305 COMMENT ON TABLE ax_strassenverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Strassenverkehr" umfasst alle fÃŒr die bauliche Anlage StraÃe erforderlichen sowie dem StraÃenverkehr dienenden bebauten und unbebauten FlÀchen.'; 2297 2306 COMMENT ON COLUMN ax_strassenverkehr.gml_id IS 'Identifikator, global eindeutig'; 2298 2307 COMMENT ON COLUMN ax_strassenverkehr.funktion IS 'FKT "Funktion" beschreibt die verkehrliche Nutzung von "StraÃenverkehr".'; … … 2304 2313 -- W e g 2305 2314 -- ---------------------------------------------- 2306 -- 'Weg' umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. 2307 -- Zum 'Weg' gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung. 2315 -- Objektart: AX_Strassenverkehr Kennung: 42001 2308 2316 CREATE TABLE ax_weg ( 2309 2317 ogc_fid serial NOT NULL, 2310 gml_id character(16), 2311 identifier character(44), 2312 beginnt character(20), 2313 endet character(20), 2314 advstandardmodell varchar, 2315 anlass varchar, 2318 gml_id character varying NOT NULL, 2319 identifier character varying, 2320 beginnt character(20), 2321 endet character(20), 2322 advstandardmodell character varying[], 2323 sonstigesmodell character varying[], 2324 anlass character varying, 2316 2325 funktion integer, 2317 name varchar, 2318 bezeichnung varchar, 2319 land integer, 2320 regierungsbezirk integer, 2321 kreis integer, 2322 gemeinde integer, 2323 lage varchar, 2326 name character varying, 2327 bezeichnung character varying, 2328 land character varying, 2329 regierungsbezirk character varying, 2330 kreis character varying, 2331 gemeinde character varying, 2332 lage character varying, 2333 unverschluesselt character varying, 2324 2334 CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid) 2325 2335 ); … … 2328 2338 2329 2339 CREATE INDEX ax_weg_geom_idx ON ax_weg USING gist (wkb_geometry); 2330 CREATE UNIQUE INDEX ax_weg_gml ON ax_weg USING btree (gml_id, beginnt);2331 2332 COMMENT ON TABLE ax_weg IS ' "W eg" umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. Zum "Weg" gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung.';2340 CREATE UNIQUE INDEX ax_weg_gml ON ax_weg USING btree (gml_id, beginnt); 2341 2342 COMMENT ON TABLE ax_weg IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Weg" umfasst alle FlÀchen, die zum Befahren und/oder Begehen vorgesehen sind. Zum "Weg" gehören auch Seitenstreifen und GrÀben zur WegentwÀsserung.'; 2333 2343 COMMENT ON COLUMN ax_weg.gml_id IS 'Identifikator, global eindeutig'; 2334 2344 COMMENT ON COLUMN ax_weg.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorherrschend vorkommende Nutzung.'; … … 2339 2349 -- P l a t z 2340 2350 -- ---------------------------------------------- 2341 -- Platz' ist eine VerkehrsflÀche in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÀche, die bestimmten Zwecken dient (z. B. fÃŒr Verkehr, MÀrkte, Festveranstaltungen).2351 -- Objektart: AX_Platz Kennung: 42009 2342 2352 CREATE TABLE ax_platz ( 2343 2353 ogc_fid serial NOT NULL, 2344 gml_id character(16), 2345 identifier character(44), 2346 beginnt character(20), 2347 endet character(20), 2348 advstandardmodell varchar, 2349 anlass varchar, 2354 gml_id character varying NOT NULL, 2355 identifier character varying, 2356 beginnt character(20), 2357 endet character(20), 2358 advstandardmodell character varying[], 2359 sonstigesmodell character varying[], 2360 anlass character varying, 2350 2361 funktion integer, 2351 name varchar, 2352 zweitname varchar, 2353 land integer, 2354 regierungsbezirk integer, 2355 kreis integer, 2356 gemeinde integer, 2357 lage varchar, 2362 name character varying, 2363 zweitname character varying, 2364 land character varying, 2365 regierungsbezirk character varying, 2366 kreis character varying, 2367 gemeinde character varying, 2368 lage character varying, -- StraÃenschlÃŒssel 2369 unverschluesselt character varying, -- Gewanne? 2358 2370 CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid) 2359 2371 ); … … 2361 2373 SELECT AddGeometryColumn('ax_platz','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2362 2374 2363 CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry);2364 CREATE UNIQUE INDEX ax_platz_gml ON ax_platz USING btree (gml_id, beginnt);2365 2366 COMMENT ON TABLE ax_platz IS ' P l a t zist eine VerkehrsflÀche in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÀche, die bestimmten Zwecken dient (z. B. fÃŒr Verkehr, MÀrkte, Festveranstaltungen).';2375 CREATE INDEX ax_platz_geom_idx ON ax_platz USING gist (wkb_geometry); 2376 CREATE UNIQUE INDEX ax_platz_gml ON ax_platz USING btree (gml_id, beginnt); 2377 2378 COMMENT ON TABLE ax_platz IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Platz" ist eine VerkehrsflÀche in Ortschaften oder eine ebene, befestigte oder unbefestigte FlÀche, die bestimmten Zwecken dient (z. B. fÃŒr Verkehr, MÀrkte, Festveranstaltungen).'; 2367 2379 COMMENT ON COLUMN ax_platz.gml_id IS 'Identifikator, global eindeutig'; 2368 2380 COMMENT ON COLUMN ax_platz.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung objektiv erkennbare oder feststellbare vorkommende Nutzung.'; … … 2373 2385 -- B a h n v e r k e h r 2374 2386 -- ---------------------------------------------- 2387 -- Objektart: AX_Bahnverkehr Kennung: 42010 2375 2388 CREATE TABLE ax_bahnverkehr ( 2376 2389 ogc_fid serial NOT NULL, 2377 gml_id character(16), 2378 identifier character(44), 2379 beginnt character(20), 2380 endet character(20), 2381 advstandardmodell varchar, 2382 anlass varchar, 2390 gml_id character varying NOT NULL, 2391 identifier character varying, 2392 beginnt character(20), 2393 endet character(20), 2394 advstandardmodell character varying[], 2395 sonstigesmodell character varying[], 2396 anlass character varying, 2383 2397 funktion integer, 2384 2398 bahnkategorie integer, 2385 bezeichnung varchar,2386 nummerderbahnstrecke varchar,2387 zweitname varchar,2399 bezeichnung character varying, 2400 nummerderbahnstrecke character varying, 2401 zweitname character varying, 2388 2402 zustand integer, 2389 2403 CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid) … … 2392 2406 SELECT AddGeometryColumn('ax_bahnverkehr','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2393 2407 2394 CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry);2395 CREATE UNIQUE INDEX ax_bahnverkehr_gml ON ax_bahnverkehr USING btree (gml_id, beginnt);2396 2397 COMMENT ON TABLE ax_bahnverkehr IS ' "B a h n v e r k e h r" umfasst alle fÃŒr den Schienenverkehr erforderlichen FlÀchen.';2398 --FlÀchen von Bahnverkehr sind2399 --* der Bahnkörper (Unterbau fÃŒr Gleise; bestehend aus DÀmmen oder Einschnitten und deren kleineren Böschungen,2400 --DurchlÀssen, schmalen GrÀben zur EntwÀsserung, StÃŒtzmauern, Unter- und ÃberfÃŒhrung, Seiten und Schutzstreifen) mit seinen Bahnstrecken2401 -- * an den Bahnkörper angrenzende bebaute und unbebaute FlÀchen (z.B. gröÃere BöschungsflÀchen). 2408 CREATE INDEX ax_bahnverkehr_geom_idx ON ax_bahnverkehr USING gist (wkb_geometry); 2409 CREATE UNIQUE INDEX ax_bahnverkehr_gml ON ax_bahnverkehr USING btree (gml_id, beginnt); 2410 2411 COMMENT ON TABLE ax_bahnverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Bahnverkehr" umfasst alle fÃŒr den Schienenverkehr erforderlichen FlÀchen. 2412 FlÀchen von Bahnverkehr sind 2413 * der Bahnkörper (Unterbau fÃŒr Gleise; bestehend aus DÀmmen oder Einschnitten und deren kleineren Böschungen, 2414 DurchlÀssen, schmalen GrÀben zur EntwÀsserung, StÃŒtzmauern, Unter- und ÃberfÃŒhrung, Seiten und Schutzstreifen) mit seinen Bahnstrecken 2415 * an den Bahnkörper angrenzende bebaute und unbebaute FlÀchen (z.B. gröÃere BöschungsflÀchen).'; 2402 2416 2403 2417 COMMENT ON COLUMN ax_bahnverkehr.gml_id IS 'Identifikator, global eindeutig'; … … 2412 2426 -- F l u g v e r k e h r 2413 2427 -- ---------------------- 2428 -- Objektart: AX_Flugverkehr Kennung: 42015 2414 2429 CREATE TABLE ax_flugverkehr ( 2415 2430 ogc_fid serial NOT NULL, 2416 gml_id character(16), 2417 identifier character(44), 2418 beginnt character(20), 2419 endet character(20), 2420 advstandardmodell varchar, 2421 anlass varchar, 2431 gml_id character varying NOT NULL, 2432 identifier character varying, 2433 beginnt character(20), 2434 endet character(20), 2435 advstandardmodell character varying[], 2436 sonstigesmodell character varying[], 2437 anlass character varying, 2422 2438 funktion integer, 2423 2439 art integer, 2424 name varchar,2425 bezeichnung varchar,2440 name character varying, 2441 bezeichnung character varying, 2426 2442 nutzung integer, 2427 2443 zustand integer, … … 2432 2448 2433 2449 CREATE INDEX ax_flugverkehr_geom_idx ON ax_flugverkehr USING gist (wkb_geometry); 2434 CREATE UNIQUE INDEX ax_flugverkehr_gml ON ax_flugverkehr USING btree (gml_id, beginnt);2435 2436 COMMENT ON TABLE ax_flugverkehr IS ' "F l u g v e r k e h r"umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschlieÃlich oder vorwiegend dem Flugverkehr dient.';2450 CREATE UNIQUE INDEX ax_flugverkehr_gml ON ax_flugverkehr USING btree (gml_id, beginnt); 2451 2452 COMMENT ON TABLE ax_flugverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Flugverkehr" umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschlieÃlich oder vorwiegend dem Flugverkehr dient.'; 2437 2453 COMMENT ON COLUMN ax_flugverkehr.gml_id IS 'Identifikator, global eindeutig'; 2438 2454 COMMENT ON COLUMN ax_flugverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung (Dominanzprinzip).'; … … 2446 2462 -- S c h i f f s v e r k e h r 2447 2463 -- --------------------------- 2464 -- Objektart: AX_Schiffsverkehr Kennung: 42016 2448 2465 CREATE TABLE ax_schiffsverkehr ( 2449 2466 ogc_fid serial NOT NULL, 2450 gml_id character(16), 2451 identifier character(44), 2452 beginnt character(20), 2453 endet character(20), 2454 advstandardmodell varchar, 2455 anlass varchar, 2467 gml_id character varying NOT NULL, 2468 identifier character varying, 2469 beginnt character(20), 2470 endet character(20), 2471 advstandardmodell character varying[], 2472 sonstigesmodell character varying[], 2473 anlass character varying, 2456 2474 funktion integer, 2457 name varchar,2475 name character varying, 2458 2476 zustand integer, 2459 2477 CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid) … … 2463 2481 2464 2482 CREATE INDEX ax_schiffsverkehr_geom_idx ON ax_schiffsverkehr USING gist (wkb_geometry); 2465 CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON ax_schiffsverkehr USING btree (gml_id, beginnt);2466 2467 COMMENT ON TABLE ax_schiffsverkehr IS ' "S c h i f f s v e r k e h r"umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschlieÃlich oder vorwiegend dem Schiffsverkehr dient.';2483 CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON ax_schiffsverkehr USING btree (gml_id, beginnt); 2484 2485 COMMENT ON TABLE ax_schiffsverkehr IS 'TatsÀchliche Nutzung / Verkehr: (REO) "Schiffsverkehr" umfasst die baulich geprÀgte FlÀche und die mit ihr in Zusammenhang stehende FreiflÀche, die ausschlieÃlich oder vorwiegend dem Schiffsverkehr dient.'; 2468 2486 COMMENT ON COLUMN ax_schiffsverkehr.gml_id IS 'Identifikator, global eindeutig'; 2469 2487 COMMENT ON COLUMN ax_schiffsverkehr.funktion IS 'FKT "Funktion" ist die zum Zeitpunkt der Erhebung vorherrschende Nutzung von "Schiffsverkehr".'; … … 2477 2495 -- L a n d w i r t s c h a f t 2478 2496 -- ---------------------------------------------- 2497 -- Objektart: AX_Landwirtschaft Kennung: 43001 2479 2498 CREATE TABLE ax_landwirtschaft ( 2480 2499 ogc_fid serial NOT NULL, 2481 gml_id character(16), 2482 identifier character(44), 2483 beginnt character(20), 2484 endet character(20), 2485 advstandardmodell varchar, 2486 anlass varchar, 2500 gml_id character varying NOT NULL, 2501 identifier character varying, 2502 beginnt character(20), 2503 endet character(20), 2504 advstandardmodell character varying[], 2505 sonstigesmodell character varying[], 2506 anlass character varying, 2487 2507 vegetationsmerkmal integer, 2488 name varchar,2508 name character varying, 2489 2509 CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid) 2490 2510 ); 2491 2492 2511 SELECT AddGeometryColumn('ax_landwirtschaft','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2493 2512 2494 2513 CREATE INDEX ax_landwirtschaft_geom_idx ON ax_landwirtschaft USING gist (wkb_geometry); 2495 CREATE UNIQUE INDEX ax_landwirtschaft_gml ON ax_landwirtschaft USING btree (gml_id, beginnt);2496 2497 COMMENT ON TABLE ax_landwirtschaft IS ' "L a n d w i r t s c h a f t"ist eine FlÀche fÃŒr den Anbau von FeldfrÃŒchten sowie eine FlÀche, die beweidet und gemÀht werden kann, einschlieÃlich der mit besonderen Pflanzen angebauten FlÀche. Die Brache, die fÃŒr einen bestimmten Zeitraum (z. B. ein halbes oder ganzes Jahr) landwirtschaftlich unbebaut bleibt, ist als "Landwirtschaft" bzw. "Ackerland" zu erfassen';2514 CREATE UNIQUE INDEX ax_landwirtschaft_gml ON ax_landwirtschaft USING btree (gml_id, beginnt); 2515 2516 COMMENT ON TABLE ax_landwirtschaft IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Landwirtschaft" ist eine FlÀche fÃŒr den Anbau von FeldfrÃŒchten sowie eine FlÀche, die beweidet und gemÀht werden kann, einschlieÃlich der mit besonderen Pflanzen angebauten FlÀche. Die Brache, die fÃŒr einen bestimmten Zeitraum (z. B. ein halbes oder ganzes Jahr) landwirtschaftlich unbebaut bleibt, ist als "Landwirtschaft" bzw. "Ackerland" zu erfassen'; 2498 2517 COMMENT ON COLUMN ax_landwirtschaft.gml_id IS 'Identifikator, global eindeutig'; 2499 2518 COMMENT ON COLUMN ax_landwirtschaft.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" ist die zum Zeitpunkt der Erhebung erkennbare oder feststellbare vorherrschend vorkommende landwirtschaftliche Nutzung (Dominanzprinzip).'; … … 2503 2522 -- W a l d 2504 2523 -- ---------------------------------------------- 2524 -- Objektart: AX_Wald Kennung: 43002 2505 2525 CREATE TABLE ax_wald ( 2506 2526 ogc_fid serial NOT NULL, 2507 gml_id character(16), 2508 identifier character(44), 2509 beginnt character(20), 2510 endet character(20), 2511 advstandardmodell varchar, 2512 anlass varchar, 2527 gml_id character varying NOT NULL, 2528 identifier character varying, 2529 beginnt character(20), 2530 endet character(20), 2531 advstandardmodell character varying[], 2532 sonstigesmodell character varying[], 2533 anlass character varying, 2513 2534 vegetationsmerkmal integer, 2514 name varchar,2515 bezeichnung varchar,2535 name character varying, 2536 bezeichnung character varying, 2516 2537 CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid) 2517 2538 ); … … 2520 2541 2521 2542 CREATE INDEX ax_wald_geom_idx ON ax_wald USING gist (wkb_geometry); 2522 CREATE UNIQUE INDEX ax_wald_gml ON ax_wald USING btree (gml_id, beginnt);2523 2524 COMMENT ON TABLE ax_wald IS ' "W a ld" ist eine FlÀche, die mit Forstpflanzen (WaldbÀume und WaldstrÀucher) bestockt ist.';2543 CREATE UNIQUE INDEX ax_wald_gml ON ax_wald USING btree (gml_id, beginnt); 2544 2545 COMMENT ON TABLE ax_wald IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Wald" ist eine FlÀche, die mit Forstpflanzen (WaldbÀume und WaldstrÀucher) bestockt ist.'; 2525 2546 COMMENT ON COLUMN ax_wald.gml_id IS 'Identifikator, global eindeutig'; 2526 2547 COMMENT ON COLUMN ax_wald.vegetationsmerkmal IS 'VEG "Vegetationsmerkmal" beschreibt den Bewuchs von "Wald".'; … … 2531 2552 -- G e h ö l z 2532 2553 -- ---------------------------------------------- 2554 -- Objektart: AX_Gehoelz Kennung: 43003 2533 2555 CREATE TABLE ax_gehoelz ( 2534 2556 ogc_fid serial NOT NULL, 2535 gml_id character(16), 2536 identifier character(44), 2537 beginnt character(20), 2538 endet character(20), 2539 advstandardmodell varchar, 2540 anlass varchar, 2557 gml_id character varying NOT NULL, 2558 identifier character varying, 2559 beginnt character(20), 2560 endet character(20), 2561 advstandardmodell character varying[], 2562 sonstigesmodell character varying[], 2563 anlass character varying, 2541 2564 vegetationsmerkmal integer, 2542 name varchar,2565 name character varying, 2543 2566 funktion integer, 2544 2567 CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid) … … 2548 2571 2549 2572 CREATE INDEX ax_gehoelz_geom_idx ON ax_gehoelz USING gist (wkb_geometry); 2550 CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id, beginnt);2551 2552 COMMENT ON TABLE ax_gehoelz IS ' "G e h ö lz" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.';2573 CREATE UNIQUE INDEX ax_gehoelz_gml ON ax_gehoelz USING btree (gml_id, beginnt); 2574 2575 COMMENT ON TABLE ax_gehoelz IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Gehölz" ist eine FlÀche, die mit einzelnen BÀumen, Baumgruppen, BÃŒschen, Hecken und StrÀuchern bestockt ist.'; 2553 2576 COMMENT ON COLUMN ax_gehoelz.gml_id IS 'Identifikator, global eindeutig'; 2554 2577 … … 2560 2583 -- H e i d e 2561 2584 -- ---------------------------------------------- 2585 -- Objektart: AX_Heide Kennung: 43004 2562 2586 CREATE TABLE ax_heide ( 2563 2587 ogc_fid serial NOT NULL, 2564 gml_id character(16), 2565 identifier character(44), 2566 beginnt character(20), 2567 endet character(20), 2568 advstandardmodell varchar, 2569 anlass varchar, 2570 name varchar, 2588 gml_id character varying NOT NULL, 2589 identifier character varying, 2590 beginnt character(20), 2591 endet character(20), 2592 advstandardmodell character varying[], 2593 sonstigesmodell character varying[], 2594 anlass character varying, 2595 name character varying, 2571 2596 CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid) 2572 2597 ); … … 2574 2599 SELECT AddGeometryColumn('ax_heide','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2575 2600 2576 CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist(wkb_geometry);2577 CREATE UNIQUE INDEX ax_heide_gml ON ax_heide USING btree (gml_id, beginnt);2578 2579 COMMENT ON TABLE ax_heide IS ' "H e i d e"ist eine meist sandige FlÀche mit typischen StrÀuchern, GrÀsern und geringwertigem Baumbestand.';2601 CREATE INDEX ax_heide_geom_idx ON ax_heide USING gist (wkb_geometry); 2602 CREATE UNIQUE INDEX ax_heide_gml ON ax_heide USING btree (gml_id, beginnt); 2603 2604 COMMENT ON TABLE ax_heide IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Heide" ist eine meist sandige FlÀche mit typischen StrÀuchern, GrÀsern und geringwertigem Baumbestand.'; 2580 2605 COMMENT ON COLUMN ax_heide.gml_id IS 'Identifikator, global eindeutig'; 2581 2606 COMMENT ON COLUMN ax_heide.name IS 'NAM "Name" ist der Eigenname von "Heide".'; … … 2584 2609 -- M o o r 2585 2610 -- ---------------------------------------------- 2611 -- Objektart: AX_Moor Kennung: 43005 2586 2612 CREATE TABLE ax_moor ( 2587 2613 ogc_fid serial NOT NULL, 2588 gml_id character(16), 2589 identifier character(44), 2590 beginnt character(20), 2591 endet character(20), 2592 advstandardmodell varchar, 2593 anlass varchar, 2594 name varchar, 2614 gml_id character varying NOT NULL, 2615 identifier character varying, 2616 beginnt character(20), 2617 endet character(20), 2618 advstandardmodell character varying[], 2619 sonstigesmodell character varying[], 2620 anlass character varying, 2621 name character varying, 2595 2622 CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid) 2596 2623 ); … … 2599 2626 2600 2627 CREATE INDEX ax_moor_geom_idx ON ax_moor USING gist (wkb_geometry); 2601 CREATE UNIQUE INDEX ax_moor_gml ON ax_moor USING btree (gml_id, beginnt);2602 2603 COMMENT ON TABLE ax_moor IS ' "M o o r"ist eine unkultivierte FlÀche, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.';2628 CREATE UNIQUE INDEX ax_moor_gml ON ax_moor USING btree (gml_id, beginnt); 2629 2630 COMMENT ON TABLE ax_moor IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Moor" ist eine unkultivierte FlÀche, deren obere Schicht aus vertorften oder zersetzten Pflanzenresten besteht.'; 2604 2631 -- Torfstich bzw. TorfabbauflÀche wird der Objektart 41005 'Tagebau, Grube, Steinbruch' mit AGT 'Torf' zugeordnet. 2605 2632 COMMENT ON COLUMN ax_moor.gml_id IS 'Identifikator, global eindeutig'; … … 2609 2636 -- S u m p f 2610 2637 -- ---------------------------------------------- 2638 -- Objektart: AX_Sumpf Kennung: 43006 2611 2639 CREATE TABLE ax_sumpf ( 2612 2640 ogc_fid serial NOT NULL, 2613 gml_id character(16), 2614 identifier character(44), 2615 beginnt character(20), 2616 endet character(20), 2617 advstandardmodell varchar, 2618 anlass varchar, 2619 name varchar, 2641 gml_id character varying NOT NULL, 2642 identifier character varying, 2643 beginnt character(20), 2644 endet character(20), 2645 advstandardmodell character varying[], 2646 sonstigesmodell character varying[], 2647 anlass character varying, 2648 name character varying, 2620 2649 CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid) 2621 2650 ); … … 2624 2653 2625 2654 CREATE INDEX ax_sumpf_geom_idx ON ax_sumpf USING gist (wkb_geometry); 2626 CREATE UNIQUE INDEX ax_sumpf_gml ON ax_sumpf USING btree (gml_id, beginnt);2627 2628 COMMENT ON TABLE ax_sumpf IS ' "S u m pf" ist ein wassergesÀttigtes, zeitweise unter Wasser stehendes GelÀnde. Nach RegenfÀllen kurzzeitig nasse Stellen im Boden werden nicht als "Sumpf" erfasst.';2655 CREATE UNIQUE INDEX ax_sumpf_gml ON ax_sumpf USING btree (gml_id, beginnt); 2656 2657 COMMENT ON TABLE ax_sumpf IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Sumpf" ist ein wassergesÀttigtes, zeitweise unter Wasser stehendes GelÀnde. Nach RegenfÀllen kurzzeitig nasse Stellen im Boden werden nicht als "Sumpf" erfasst.'; 2629 2658 COMMENT ON COLUMN ax_sumpf.gml_id IS 'Identifikator, global eindeutig'; 2630 2659 COMMENT ON COLUMN ax_sumpf.name IS 'NAM "Name" ist der Eigenname von "Sumpf".'; … … 2633 2662 -- U n l a n d / V e g e t a t i o n s f l À c h e 2634 2663 -- --------------------------------------------------- 2664 -- Objektart: AX_UnlandVegetationsloseFlaeche Kennung: 43007 2635 2665 CREATE TABLE ax_unlandvegetationsloseflaeche ( 2636 2666 ogc_fid serial NOT NULL, 2637 gml_id character(16), 2638 identifier character(44), 2639 beginnt character(20), 2640 endet character(20), 2641 advstandardmodell varchar, 2642 anlass varchar, 2667 gml_id character varying NOT NULL, 2668 identifier character varying, 2669 beginnt character(20), 2670 endet character(20), 2671 advstandardmodell character varying[], 2672 sonstigesmodell character varying[], 2673 anlass character varying, 2643 2674 oberflaechenmaterial integer, 2644 name varchar,2675 name character varying, 2645 2676 funktion integer, 2646 2677 CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid) … … 2650 2681 2651 2682 CREATE INDEX ax_unlandvegetationsloseflaeche_geom_idx ON ax_unlandvegetationsloseflaeche USING gist (wkb_geometry); 2652 CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt);2653 2654 COMMENT ON TABLE ax_unlandvegetationsloseflaeche IS ' "Unland/Vegetationslose FlÀche" ist eine FlÀche, die dauerhaft landwirtschaftlich nicht genutzt wird, wie z.B. nicht aus dem GelÀnderelief herausragende Felspartien, Sand- oder EisflÀchen, Uferstreifen lÀngs von GewÀssern und SukzessionsflÀchen.';2683 CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt); 2684 2685 COMMENT ON TABLE ax_unlandvegetationsloseflaeche IS 'TatsÀchliche Nutzung / Vegetation: (REO) "Unland/Vegetationslose FlÀche" ist eine FlÀche, die dauerhaft landwirtschaftlich nicht genutzt wird, wie z.B. nicht aus dem GelÀnderelief herausragende Felspartien, Sand- oder EisflÀchen, Uferstreifen lÀngs von GewÀssern und SukzessionsflÀchen.'; 2655 2686 COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.gml_id IS 'Identifikator, global eindeutig'; 2656 2687 COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.oberflaechenmaterial IS 'OFM "OberflÀchenmaterial" ist die Beschaffenheit des Bodens von "Unland/Vegetationslose FlÀche". Die Attributart "OberflÀchenmaterial" kann nur im Zusammenhang mit der Attributart "Funktion" und der Werteart 1000 vorkommen.'; … … 2659 2690 2660 2691 2661 --** Objektartengruppe: GewÀsser (in Objektbereich: TatsÀchliche Nutzung)2692 --** Objektartengruppe: GewÀsser (in Objektbereich: TatsÀchliche Nutzung) 2662 2693 -- =================================================================== 2663 2694 2664 2665 2695 -- F l i e s s g e w À s s e r 2666 2696 -- ---------------------------------------------- 2667 -- 'FlieÃgewÀsser' ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, 2668 -- das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, 2669 -- und in ein anderes GewÀsser, ein Meer oder in einen See transportiert 2670 -- oder 2671 -- in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, 2672 -- das zur Be- und EntwÀsserung an- oder abgeleitet wird 2673 -- oder 2674 -- ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, 2675 -- der in einem oder in mehreren Abschnitten die jeweils gleiche Höhe des Wasserspiegels besitzt. 2697 -- Objektart: AX_Fliessgewaesser Kennung: 44001 2676 2698 CREATE TABLE ax_fliessgewaesser ( 2677 2699 ogc_fid serial NOT NULL, 2678 gml_id character(16), 2679 identifier character(44), 2680 beginnt character(20), 2681 endet character(20), 2682 advstandardmodell varchar, 2683 anlass varchar, 2700 gml_id character varying NOT NULL, 2701 identifier character varying, 2702 beginnt character(20), 2703 endet character(20), 2704 advstandardmodell character varying[], 2705 sonstigesmodell character varying[], 2706 anlass character varying, 2684 2707 funktion integer, 2685 name varchar,2708 name character varying, 2686 2709 zustand integer, 2710 unverschluesselt character varying, 2687 2711 CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid) 2688 2712 ); 2689 2690 2713 SELECT AddGeometryColumn('ax_fliessgewaesser','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2691 2714 2692 2715 CREATE INDEX ax_fliessgewaesser_geom_idx ON ax_fliessgewaesser USING gist (wkb_geometry); 2693 CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id,beginnt); 2694 2695 COMMENT ON TABLE ax_fliessgewaesser IS '"F l i e s s g e w À s s e r" ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, und in ein anderes GewÀsser, ein Meer oder in einen See transportiert'; 2716 CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON ax_fliessgewaesser USING btree (gml_id, beginnt); 2717 2718 COMMENT ON TABLE ax_fliessgewaesser IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "FlieÃgewÀsser" ist ein geometrisch begrenztes, oberirdisches, auf dem Festland flieÃendes GewÀsser, das die Wassermengen sammelt, die als NiederschlÀge auf die ErdoberflÀche fallen oder in Quellen austreten, und in ein anderes GewÀsser, ein Meer oder in einen See transportiert 2719 oder 2720 in einem System von natÃŒrlichen oder kÃŒnstlichen Bodenvertiefungen verlaufendes Wasser, das zur Be- und EntwÀsserung an- oder abgeleitet wird 2721 oder 2722 ein geometrisch begrenzter, fÃŒr die Schifffahrt angelegter kÃŒnstlicher Wasserlauf, der in einem oder in mehreren Abschnitten die jeweils gleiche Höhe des Wasserspiegels besitzt.'; 2723 2696 2724 COMMENT ON COLUMN ax_fliessgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2697 2725 COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'FKT "Funktion" ist die Art von "FlieÃgewÀsser".'; … … 2702 2730 -- H a f e n b e c k e n 2703 2731 -- --------------------- 2732 -- Objektart: AX_Hafenbecken Kennung: 44005 2704 2733 CREATE TABLE ax_hafenbecken ( 2705 2734 ogc_fid serial NOT NULL, 2706 gml_id character(16), 2707 identifier character(44), 2708 beginnt character(20), 2709 endet character(20), 2710 advstandardmodell varchar, 2711 anlass varchar, 2735 gml_id character varying NOT NULL, 2736 identifier character varying, 2737 beginnt character(20), 2738 endet character(20), 2739 advstandardmodell character varying[], 2740 sonstigesmodell character varying[], 2741 anlass character varying, 2712 2742 funktion integer, 2713 name varchar,2743 name character varying, 2714 2744 nutzung integer, 2715 2745 CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid) … … 2719 2749 2720 2750 CREATE INDEX ax_hafenbecken_geom_idx ON ax_hafenbecken USING gist (wkb_geometry); 2721 CREATE UNIQUE INDEX ax_hafenbecken_gml ON ax_hafenbecken USING btree (gml_id, beginnt);2722 2723 COMMENT ON TABLE ax_hafenbecken IS ' "H a f e n b e c k e n"ist ein natÃŒrlicher oder kÃŒnstlich angelegter oder abgetrennter Teil eines GewÀssers, in dem Schiffe be- und entladen werden.';2751 CREATE UNIQUE INDEX ax_hafenbecken_gml ON ax_hafenbecken USING btree (gml_id, beginnt); 2752 2753 COMMENT ON TABLE ax_hafenbecken IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "Hafenbecken" ist ein natÃŒrlicher oder kÃŒnstlich angelegter oder abgetrennter Teil eines GewÀssers, in dem Schiffe be- und entladen werden.'; 2724 2754 COMMENT ON COLUMN ax_hafenbecken.gml_id IS 'Identifikator, global eindeutig'; 2725 2755 … … 2731 2761 -- s t e h e n d e s G e w À s s e r 2732 2762 -- ---------------------------------------------- 2733 -- 'Stehendes GewÀsser' ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, 2734 -- allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit 'Meer'. 2763 -- Objektart: AX_StehendesGewaesser Kennung: 44006 2735 2764 CREATE TABLE ax_stehendesgewaesser ( 2736 2765 ogc_fid serial NOT NULL, 2737 gml_id character(16), 2738 identifier character(44), 2739 beginnt character(20), 2740 endet character(20), 2741 advstandardmodell varchar, 2742 anlass varchar, 2766 gml_id character varying NOT NULL, 2767 identifier character varying, 2768 beginnt character(20), 2769 endet character(20), 2770 advstandardmodell character varying[], 2771 sonstigesmodell character varying[], 2772 anlass character varying, 2743 2773 funktion integer, 2744 name varchar,2745 gewaesserkennziffer varchar,2774 name character varying, 2775 gewaesserkennziffer character varying, 2746 2776 hydrologischesMerkmal integer, 2777 unverschluesselt character varying, 2747 2778 CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid) 2748 2779 ); … … 2751 2782 2752 2783 CREATE INDEX ax_stehendesgewaesser_geom_idx ON ax_stehendesgewaesser USING gist (wkb_geometry); 2753 CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id, beginnt);2754 2755 COMMENT ON TABLE ax_stehendesgewaesser IS ' s t e h e n d e s G e w À s s e rist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".';2784 CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON ax_stehendesgewaesser USING btree (gml_id, beginnt); 2785 2786 COMMENT ON TABLE ax_stehendesgewaesser IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "stehendes GewÀsser" ist eine natÃŒrliche oder kÃŒnstliche mit Wasser gefÃŒllte, allseitig umschlossene Hohlform der LandoberflÀche ohne unmittelbaren Zusammenhang mit "Meer".'; 2756 2787 COMMENT ON COLUMN ax_stehendesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 2757 2788 COMMENT ON COLUMN ax_stehendesgewaesser.funktion IS 'FKT "Funktion" ist die Art von "Stehendes GewÀsser".'; … … 2763 2794 -- M e e r 2764 2795 -- ---------------------------------------------- 2796 -- Objektart: AX_Meer Kennung: 44007 2765 2797 CREATE TABLE ax_meer ( 2766 2798 ogc_fid serial NOT NULL, 2767 gml_id character(16), 2768 identifier character(44), 2769 beginnt character(20), 2770 endet character(20), 2771 advstandardmodell varchar, 2772 anlass varchar, 2799 gml_id character varying NOT NULL, 2800 identifier character varying, 2801 beginnt character(20), 2802 endet character(20), 2803 advstandardmodell character varying[], 2804 sonstigesmodell character varying[], 2805 anlass character varying, 2773 2806 funktion integer, 2774 name varchar,2775 bezeichnung varchar,2807 name character varying, 2808 bezeichnung character varying, 2776 2809 tidemerkmal integer, 2777 2810 CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid) … … 2780 2813 SELECT AddGeometryColumn('ax_meer','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 2781 2814 2782 CREATE INDEX ax_meer_geom_idx ON ax_meer USING gist(wkb_geometry);2783 CREATE UNIQUE INDEX ax_meer_gml ON ax_meer USING btree (gml_id, beginnt);2784 2785 COMMENT ON TABLE ax_meer IS ' "M e er" ist die das Festland umgebende WasserflÀche.';2815 CREATE INDEX ax_meer_geom_idx ON ax_meer USING gist (wkb_geometry); 2816 CREATE UNIQUE INDEX ax_meer_gml ON ax_meer USING btree (gml_id, beginnt); 2817 2818 COMMENT ON TABLE ax_meer IS 'TatsÀchliche Nutzung / GewÀsser: (REO) "Meer" ist die das Festland umgebende WasserflÀche.'; 2786 2819 COMMENT ON COLUMN ax_meer.gml_id IS 'Identifikator, global eindeutig'; 2787 2820 COMMENT ON COLUMN ax_meer.funktion IS 'FKT "Funktion" ist die Art von "Meer".'; … … 2791 2824 2792 2825 2793 2794 2826 --*** ############################################################ 2795 2827 --*** Objektbereich: Bauwerke, Einrichtungen und sonstige Angaben 2796 2828 --*** ############################################################ 2797 2798 --AX_BauwerkeEinrichtungenUndSonstigeAngaben 2799 -- ** Tabelle bisher noch nicht generiert 2800 2801 --AX_DQMitDatenerhebung 2802 -- ** Tabelle bisher noch nicht generiert 2803 2804 2805 --AX_LI_Lineage_MitDatenerhebung 2806 -- ** Tabelle bisher noch nicht generiert 2807 2808 --AX_LI_ProcessStep_MitDatenerhebung 2809 -- ** Tabelle bisher noch nicht generiert 2810 2811 --AX_LI_Source_MitDatenerhebung 2812 -- ** Tabelle bisher noch nicht generiert 2829 -- .. ist Ziel einer Relation 2813 2830 2814 2831 … … 2818 2835 -- T u r m 2819 2836 -- --------------------------------------------------- 2837 -- Objektart: AX_Turm Kennung: 51001 2820 2838 CREATE TABLE ax_turm ( 2821 2839 ogc_fid serial NOT NULL, 2822 gml_id character(16), 2823 identifier character(44), 2824 beginnt character(20), 2825 endet character(20), 2826 advstandardmodell varchar, 2827 anlass varchar, 2840 gml_id character varying NOT NULL, 2841 identifier character varying, 2842 beginnt character(20), 2843 endet character(20), 2844 advstandardmodell character varying[], 2845 sonstigesmodell character varying[], 2846 anlass character varying, 2828 2847 bauwerksfunktion integer, 2829 2848 zustand integer, 2830 name varchar, 2849 name character varying, 2850 -- Beziehungen: 2851 zeigtauf character varying, --> ax_lagebezeichnungmithausnummer 2831 2852 CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 2832 2853 ); … … 2835 2856 2836 2857 CREATE INDEX ax_turm_geom_idx ON ax_turm USING gist (wkb_geometry); 2837 CREATE UNIQUE INDEX ax_turm_gml ON ax_turm USING btree (gml_id,beginnt); 2838 2839 COMMENT ON TABLE ax_turm IS 'T u r m'; 2858 CREATE UNIQUE INDEX ax_turm_gml ON ax_turm USING btree (gml_id, beginnt); 2859 2860 CREATE INDEX ax_turm_za ON ax_turm USING btree (zeigtauf); 2861 2862 COMMENT ON TABLE ax_turm IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Turm" ist ein hoch aufragendes, auf einer verhÀltnismÀÃig kleinen FlÀche freistehendes Bauwerk.'; 2840 2863 COMMENT ON COLUMN ax_turm.gml_id IS 'Identifikator, global eindeutig'; 2841 2864 2865 COMMENT ON COLUMN ax_turm.zeigtauf IS '-> Beziehung zu ax_lagebezeichnungmithausnummer (0..*): ''Turm'' zeigt auf eine ''Lagebezeichnung mit Hausnummer''.'; 2866 2842 2867 2843 2868 -- Bauwerk oder Anlage fuer Industrie und Gewerbe 2844 2869 -- ---------------------------------------------- 2870 -- Objektart: AX_BauwerkOderAnlageFuerIndustrieUndGewerbe Kennung: 51002 2845 2871 CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 2846 2872 ogc_fid serial NOT NULL, 2847 gml_id character(16), 2848 identifier character(44), 2849 beginnt character(20), 2850 endet character(20), 2851 advstandardmodell varchar, 2852 anlass varchar, 2873 gml_id character varying NOT NULL, 2874 identifier character varying, 2875 beginnt character(20), 2876 endet character(20), 2877 advstandardmodell character varying[], 2878 sonstigesmodell character varying[], 2879 anlass character varying, 2853 2880 bauwerksfunktion integer, 2854 name varchar,2881 name character varying, 2855 2882 zustand integer, 2856 2883 objekthoehe double precision, … … 2861 2888 2862 2889 CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_geom_idx ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry); 2863 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt);2864 2865 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe IS 'Bauwerk oder Anlage fuer Industrie und Gewerbe';2890 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt); 2891 2892 COMMENT ON TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Bauwerk oder Anlage fuer Industrie und Gewerbe" ist ein Bauwerk oder eine Anlage, die ÃŒberwiegend industriellen und gewerblichen Zwecken dient oder Einrichtung an Ver- und Entsorgungsleitungen ist.'; 2866 2893 COMMENT ON COLUMN ax_bauwerkoderanlagefuerindustrieundgewerbe.gml_id IS 'Identifikator, global eindeutig'; 2867 2894 … … 2869 2896 -- V o r r a t s b e h À l t e r / S p e i c h e r b a u w e r k 2870 2897 -- ----------------------------------------------------------------- 2898 -- Objektart: AX_VorratsbehaelterSpeicherbauwerk Kennung: 51003 2871 2899 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 2872 2900 ogc_fid serial NOT NULL, 2873 gml_id character(16), 2874 identifier character(44), 2875 beginnt character(20), 2876 endet character(20), 2877 advstandardmodell varchar, 2878 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, 2879 2908 speicherinhalt integer, 2880 2909 bauwerksfunktion integer, 2881 2910 lagezurerdoberflaeche integer, 2882 name varchar,2911 name character varying, 2883 2912 CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid) 2884 2913 ); … … 2887 2916 2888 2917 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';2918 CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id, beginnt); 2919 2920 COMMENT ON TABLE ax_vorratsbehaelterspeicherbauwerk IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "VorratsbehÀlter, Speicherbauwerk" ist ein geschlossenes Bauwerk zum Aufbewahren von festen, flÃŒssigen oder gasförmigen Stoffen.'; 2892 2921 COMMENT ON COLUMN ax_vorratsbehaelterspeicherbauwerk.gml_id IS 'Identifikator, global eindeutig'; 2893 2922 … … 2895 2924 -- T r a n s p o r t a n l a g e 2896 2925 -- --------------------------------------------------- 2926 -- Objektart: AX_Transportanlage Kennung: 51004 2897 2927 CREATE TABLE ax_transportanlage ( 2898 2928 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, 2929 gml_id character varying NOT NULL, 2930 identifier character varying, 2931 beginnt character(20), 2932 endet character(20), 2933 advstandardmodell character varying[], 2934 sonstigesmodell character varying[], 2935 anlass character varying, 2905 2936 bauwerksfunktion integer, 2906 2937 lagezurerdoberflaeche integer, 2907 art varchar,2908 name varchar,2938 art character varying, 2939 name character varying, 2909 2940 produkt integer, 2910 2941 CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid) … … 2914 2945 2915 2946 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';2947 CREATE UNIQUE INDEX ax_transportanlage_gml ON ax_transportanlage USING btree (gml_id, beginnt); 2948 2949 COMMENT ON TABLE ax_transportanlage IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Transportanlage" ist eine Anlage zur Förderung oder zum Transport von FlÃŒssigkeiten, Gasen und GÃŒtern.'; 2919 2950 COMMENT ON COLUMN ax_transportanlage.gml_id IS 'Identifikator, global eindeutig'; 2920 2951 … … 2922 2953 -- L e i t u n g 2923 2954 -- ---------------------------------------------- 2955 -- Objektart: AX_Leitung Kennung: 51005 2924 2956 CREATE TABLE ax_leitung ( 2925 2957 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, 2958 gml_id character varying NOT NULL, 2959 identifier character varying, 2960 beginnt character(20), 2961 endet character(20), 2962 advstandardmodell character varying[], 2963 sonstigesmodell character varying[], 2964 anlass character varying, 2932 2965 bauwerksfunktion integer, 2933 2966 spannungsebene integer, … … 2937 2970 SELECT AddGeometryColumn('ax_leitung','wkb_geometry',:alkis_epsg,'LINESTRING',2); 2938 2971 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';2972 CREATE INDEX ax_leitung_geom_idx ON ax_leitung USING gist (wkb_geometry); 2973 CREATE UNIQUE INDEX ax_leitung_gml ON ax_leitung USING btree (gml_id, beginnt); 2974 2975 COMMENT ON TABLE ax_leitung IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Leitung" ist eine aus DrÀhten oder Fasern hergestellte Leitung zum Transport von elektrischer Energie und zur Ãbertragung von elektrischen Signalen.'; 2943 2976 COMMENT ON COLUMN ax_leitung.gml_id IS 'Identifikator, global eindeutig'; 2944 2977 … … 2946 2979 -- Bauwerk oder Anlage fuer Sport, Freizeit und Erholung 2947 2980 -- ----------------------------------------------------- 2981 -- Objektart: AX_BauwerkOderAnlageFuerSportFreizeitUndErholung Kennung: 51006 2948 2982 CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ( 2949 2983 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, 2984 gml_id character varying NOT NULL, 2985 identifier character varying, 2986 beginnt character(20), 2987 endet character(20), 2988 advstandardmodell character varying[], 2989 sonstigesmodell character varying[], 2990 anlass character varying, 2956 2991 bauwerksfunktion integer, 2957 2992 sportart integer, 2958 name varchar,2993 name character varying, 2959 2994 CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid) 2960 2995 ); … … 2962 2997 SELECT AddGeometryColumn('ax_bauwerkoderanlagefuersportfreizeitunderholung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/POINT 2963 2998 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';2999 CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_geom_idx ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry); 3000 CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml ON ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id, beginnt); 3001 3002 COMMENT ON TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Bauwerk oder Anlage fÃŒr Sport, Freizeit und Erholung" ist ein Bauwerk oder eine Anlage in Sport-, Freizeit- und Erholungsanlagen.'; 2968 3003 COMMENT ON COLUMN ax_bauwerkoderanlagefuersportfreizeitunderholung.gml_id IS 'Identifikator, global eindeutig'; 2969 3004 … … 2971 3006 -- Historisches Bauwerk oder historische Einrichtung 2972 3007 -- ------------------------------------------------- 3008 -- Objektart: AX_HistorischesBauwerkOderHistorischeEinrichtung Kennung: 51007 2973 3009 CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung ( 2974 3010 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,3011 gml_id character varying NOT NULL, 3012 identifier character varying, 3013 beginnt character(20), 3014 endet character(20), 3015 advstandardmodell character varying[], 3016 sonstigesmodell character varying[], 3017 anlass character varying, 2982 3018 archaeologischertyp integer, 2983 name varchar,3019 name character varying, 2984 3020 CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid) 2985 3021 ); … … 2987 3023 SELECT AddGeometryColumn('ax_historischesbauwerkoderhistorischeeinrichtung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/POINT 2988 3024 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';3025 CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_geom_idx ON ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry); 3026 CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml ON ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id, beginnt); 3027 3028 COMMENT ON TABLE ax_historischesbauwerkoderhistorischeeinrichtung IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Historisches Bauwerk oder historische Einrichtung" ist ein Bauwerk oder eine Einrichtung vor- oder frÃŒhgeschichtlicher Kulturen.'; 2993 3029 COMMENT ON COLUMN ax_historischesbauwerkoderhistorischeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 2994 3030 … … 2996 3032 -- H e i l q u e l l e / G a s q u e l l e 2997 3033 -- ---------------------------------------------- 3034 -- Objektart: AX_HeilquelleGasquelle Kennung: 51008 2998 3035 CREATE TABLE ax_heilquellegasquelle ( 2999 3036 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,3037 gml_id character varying NOT NULL, 3038 identifier character varying, 3039 beginnt character(20), 3040 endet character(20), 3041 advstandardmodell character varying[], 3042 sonstigesmodell character varying[], 3043 anlass character varying, 3007 3044 art integer, 3008 name varchar,3045 name character varying, 3009 3046 CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid) 3010 3047 ); … … 3013 3050 3014 3051 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';3052 CREATE UNIQUE INDEX ax_heilquellegasquelle_gml ON ax_heilquellegasquelle USING btree (gml_id, beginnt); 3053 3054 COMMENT ON TABLE ax_heilquellegasquelle IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Heilquelle, Gasquelle" ist eine natÃŒrliche, örtlich begrenzte Austrittsstelle von Heilwasser oder Gas.'; 3018 3055 COMMENT ON COLUMN ax_heilquellegasquelle.gml_id IS 'Identifikator, global eindeutig'; 3019 3056 … … 3021 3058 -- sonstiges Bauwerk oder sonstige Einrichtung 3022 3059 -- ---------------------------------------------- 3060 -- Objektart: AX_SonstigesBauwerkOderSonstigeEinrichtung Kennung: 51009 3023 3061 CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 3024 3062 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, 3063 gml_id character varying NOT NULL, 3064 identifier character varying, 3065 beginnt character(20), 3066 endet character(20), 3067 advstandardmodell character varying[], 3068 sonstigesmodell character varying[], 3069 anlass character varying, 3031 3070 description integer, 3032 name varchar, -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration"3071 name character varying, 3033 3072 bauwerksfunktion integer, 3073 funktion integer, 3074 -- Beziehungen: 3075 gehoertzubauwerk character varying, --> ax_bauwerkeeinrichtungenundsonstigeangaben 3076 gehoertzu character varying, --> ax_gebaeude 3034 3077 CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 3035 3078 ); … … 3038 3081 3039 3082 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'; 3083 CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id, beginnt); 3084 3085 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gz ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gehoertzu); 3086 CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gzb ON ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gehoertzubauwerk); 3087 3088 COMMENT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Sonstiges Bauwerk oder sonstige Einrichtung" ist ein Bauwerk oder eine Einrichtung, das/die nicht zu den anderen Objektarten der Objektartengruppe Bauwerke und Einrichtungen gehört.'; 3043 3089 COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gml_id IS 'Identifikator, global eindeutig'; 3044 3090 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 3091 COMMENT ON COLUMN ax_sonstigesbauwerkodersonstigeeinrichtung.gehoertzubauwerk IS '-> Beziehung zu ax_bauwerkeeinrichtungenundsonstigeangaben (0..1): ''AX_SonstigesBauwerkOderSonstigeEinrichtung'' kann einem anderen Bauwerk zugeordnet werden.'; 3092 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.'; 3093 3094 3095 -- 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 3096 -- ------------------------------------------------------------------------ 3097 -- Objektart: AX_EinrichtungInOeffentlichenBereichen Kennung: 51010 3048 3098 CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( 3049 3099 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,3100 gml_id character varying NOT NULL, 3101 identifier character varying, 3102 beginnt character(20), 3103 endet character(20), 3104 advstandardmodell character varying[], 3105 sonstigesmodell character varying[], 3106 anlass character varying, 3057 3107 art integer, 3058 kilometerangabe varchar,3108 kilometerangabe character varying, 3059 3109 CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid) 3060 3110 ); … … 3063 3113 3064 3114 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';3115 CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON ax_einrichtunginoeffentlichenbereichen USING btree (gml_id, beginnt); 3116 3117 COMMENT ON TABLE ax_einrichtunginoeffentlichenbereichen IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (REO) "Einrichtung in öffentlichen Bereichen" sind GegenstÀnde und Einrichtungen verschiedenster Art in öffentlichen oder öffentlich zugÀnglichen Bereichen (z.B. StraÃen, Parkanlagen).'; 3068 3118 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 3119 3095 3120 3096 3121 -- B e s o n d e r e r B a u w e r k s p u n k t 3097 3122 -- ----------------------------------------------- 3123 -- Objektart: AX_BesondererBauwerkspunkt Kennung: 51011 3098 3124 CREATE TABLE ax_besondererbauwerkspunkt ( 3099 3125 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, 3107 land integer, 3108 stelle integer, 3109 sonstigeeigenschaft varchar[], 3126 gml_id character varying NOT NULL, 3127 identifier character varying, 3128 beginnt character(20), 3129 endet character(20), 3130 advstandardmodell character varying[], 3131 sonstigesmodell character varying[], 3132 anlass character varying, 3133 punktkennung character varying, 3134 land character varying, 3135 stelle character varying, 3136 sonstigeeigenschaft character varying[], 3110 3137 CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid) 3111 3138 ); … … 3113 3140 SELECT AddGeometryColumn('ax_besondererbauwerkspunkt','dummy',:alkis_epsg,'POINT',2); 3114 3141 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';3142 CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml ON ax_besondererbauwerkspunkt USING btree (gml_id, beginnt); 3143 3144 COMMENT ON TABLE ax_besondererbauwerkspunkt IS 'Bauwerke und Einrichtungen in SiedlungsflÀchen: (ZUSO) "Besonderer Bauwerkspunkt" ist ein Punkt eines "Bauwerks" oder einer "Einrichtung".'; 3118 3145 COMMENT ON COLUMN ax_besondererbauwerkspunkt.gml_id IS 'Identifikator, global eindeutig'; 3119 3146 … … 3125 3152 -- ======================================================================= 3126 3153 3154 3127 3155 -- B a u w e r k i m V e r k e h s b e r e i c h 3128 3156 -- ------------------------------------------------ 3157 -- Objektart: AX_BauwerkImVerkehrsbereich Kennung: 53001 3129 3158 CREATE TABLE ax_bauwerkimverkehrsbereich ( 3130 3159 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, 3160 gml_id character varying NOT NULL, 3161 identifier character varying, 3162 beginnt character(20), 3163 endet character(20), 3164 advstandardmodell character varying[], 3165 sonstigesmodell character varying[], 3166 anlass character varying, 3137 3167 bauwerksfunktion integer, 3138 name varchar,3168 name character varying, 3139 3169 zustand integer, 3140 3170 CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid) … … 3143 3173 SELECT AddGeometryColumn('ax_bauwerkimverkehrsbereich','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 3144 3174 3145 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';3175 CREATE INDEX ax_bauwerkimverkehrsbereich_geom_idx ON ax_bauwerkimverkehrsbereich USING gist (wkb_geometry); 3176 CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml ON ax_bauwerkimverkehrsbereich USING btree (gml_id, beginnt); 3177 3178 COMMENT ON TABLE ax_bauwerkimverkehrsbereich IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Bauwerk im Verkehsbereich" ist ein Bauwerk, das dem Verkehr dient.'; 3149 3179 COMMENT ON COLUMN ax_bauwerkimverkehrsbereich.gml_id IS 'Identifikator, global eindeutig'; 3150 3180 3151 3181 3152 -- S t r a s s e n v e r k e h r s a n l a g e 3153 -- ---------------------------------------------- 3182 -- S t r a à e n v e r k e h r s a n l a g e 3183 -- ------------------------------------------ 3184 -- Objektart: AX_Strassenverkehrsanlage Kennung: 53002 3154 3185 CREATE TABLE ax_strassenverkehrsanlage ( 3155 3186 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,3187 gml_id character varying NOT NULL, 3188 identifier character varying, 3189 beginnt character(20), 3190 endet character(20), 3191 advstandardmodell character varying[], 3192 sonstigesmodell character varying[], 3193 anlass character varying, 3163 3194 art integer, 3164 bezeichnung varchar,3165 name varchar,3195 bezeichnung character varying, 3196 name character varying, 3166 3197 CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid) 3167 3198 ); … … 3170 3201 3171 3202 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';3203 CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml ON ax_strassenverkehrsanlage USING btree (gml_id, beginnt); 3204 3205 COMMENT ON TABLE ax_strassenverkehrsanlage IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "StraÃenverkehrsanlage" ist eine besondere Anlage fÃŒr den StraÃenverkehr.'; 3175 3206 COMMENT ON COLUMN ax_strassenverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3176 3207 … … 3178 3209 -- W e g / P f a d / S t e i g 3179 3210 -- ---------------------------------------------- 3211 -- Objektart: AX_WegPfadSteig Kennung: 53003 3180 3212 CREATE TABLE ax_wegpfadsteig ( 3181 3213 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,3214 gml_id character varying NOT NULL, 3215 identifier character varying, 3216 beginnt character(20), 3217 endet character(20), 3218 advstandardmodell character varying[], 3219 sonstigesmodell character varying[], 3220 anlass character varying, 3189 3221 art integer, 3190 name varchar,3222 name character varying, 3191 3223 CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid) 3192 3224 ); … … 3194 3226 SELECT AddGeometryColumn('ax_wegpfadsteig','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/POLYGON 3195 3227 3196 CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry);3197 CREATE UNIQUE INDEX ax_wegpfadsteig_gml ON ax_wegpfadsteig USING btree (gml_id, beginnt);3198 3199 COMMENT ON TABLE ax_wegpfadsteig IS ' W e g / P f a d / S t e i g';3228 CREATE INDEX ax_wegpfadsteig_geom_idx ON ax_wegpfadsteig USING gist (wkb_geometry); 3229 CREATE UNIQUE INDEX ax_wegpfadsteig_gml ON ax_wegpfadsteig USING btree (gml_id, beginnt); 3230 3231 COMMENT ON TABLE ax_wegpfadsteig IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Weg, Pfad, Steig" ist ein befestigter oder unbefestigter GelÀndestreifen, der zum Befahren und/oder Begehen vorgesehen ist.'; 3200 3232 COMMENT ON COLUMN ax_wegpfadsteig.gml_id IS 'Identifikator, global eindeutig'; 3201 3233 … … 3203 3235 -- B a h n v e r k e h r s a n l a g e 3204 3236 -- ---------------------------------------------- 3237 -- Objektart: AX_Bahnverkehrsanlage Kennung: 53004 3205 3238 CREATE TABLE ax_bahnverkehrsanlage ( 3206 3239 ogc_fid serial NOT NULL, 3207 gml_id character (16),3208 identifier character (44),3209 beginnt character(20), 3210 endet character(20), 3211 advstandardmodell varchar,3212 sonstigesmodell varchar[],3213 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, 3214 3247 bahnhofskategorie integer, 3215 3248 bahnkategorie integer, 3216 name varchar,3249 name character varying, 3217 3250 CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid) 3218 3251 ); … … 3221 3254 3222 3255 CREATE INDEX ax_bahnverkehrsanlage_geom_idx ON ax_bahnverkehrsanlage USING gist (wkb_geometry); 3223 CREATE UNIQUE INDEX ax_bahnverkehrsanlage_gml ON ax_bahnverkehrsanlage USING btree (gml_id,beginnt); 3224 3225 COMMENT ON TABLE ax_bahnverkehrsanlage IS 'B a h n v e r k e h r s a n l a g e'; 3256 CREATE UNIQUE INDEX ax_bahnverkehrsanlage_gml ON ax_bahnverkehrsanlage USING btree (gml_id, beginnt); 3257 3258 COMMENT ON TABLE ax_bahnverkehrsanlage IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Bahnverkehrsanlage" ist eine FlÀche mit Einrichtungen zur Abwicklung des Personen und/oder GÃŒterverkehrs bei Schienenbahnen. Dazu gehören das EmpfangsgebÀude, sonstige rÀumlich angegliederte Verwaltungs- und LagergebÀude, bahntechnische Einrichtungen, FreiflÀchen und Gleisanlagen. 3259 Die "Bahnverkehrsanlage" der Eisenbahnen beginnt oder endet im Allgemeinen am Einfahrtssignal oder an der Einfahrtsweiche.'; 3226 3260 COMMENT ON COLUMN ax_bahnverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3227 3261 … … 3229 3263 -- S e i l b a h n, S c h w e b e b a h n 3230 3264 -- -------------------------------------- 3265 -- Objektart: AX_SeilbahnSchwebebahn Kennung: 53005 3231 3266 CREATE TABLE ax_seilbahnschwebebahn ( 3232 3267 ogc_fid serial NOT NULL, 3233 gml_id character (16),3234 identifier character (44),3235 beginnt character(20), 3236 endet character(20), 3237 advstandardmodell varchar,3238 sonstigesmodell varchar[],3239 anlass varchar,3268 gml_id character varying NOT NULL, 3269 identifier character varying, 3270 beginnt character(20), 3271 endet character(20), 3272 advstandardmodell character varying[], 3273 sonstigesmodell character varying[], 3274 anlass character varying, 3240 3275 bahnkategorie integer, 3241 name varchar,3276 name character varying, 3242 3277 CONSTRAINT ax_seilbahnschwebebahn_pk PRIMARY KEY (ogc_fid) 3243 3278 ); 3244 3279 3245 SELECT AddGeometryColumn('ax_seilbahnschwebebahn','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING3246 3280 SELECT AddGeometryColumn('ax_seilbahnschwebebahn','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3281 -- LINESTRING/MULTILINESTRING 3247 3282 CREATE INDEX ax_seilbahnschwebebahn_geom_idx ON ax_seilbahnschwebebahn USING gist (wkb_geometry); 3248 CREATE UNIQUE INDEX ax_seilbahnschwebebahn_gml ON ax_seilbahnschwebebahn USING btree (gml_id, beginnt);3249 3250 COMMENT ON TABLE ax_seilbahnschwebebahn IS ' S e i l b a h n, S c h w e b e b a h n';3283 CREATE UNIQUE INDEX ax_seilbahnschwebebahn_gml ON ax_seilbahnschwebebahn USING btree (gml_id, beginnt); 3284 3285 COMMENT ON TABLE ax_seilbahnschwebebahn IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Seilbahn, Schwebebahn" ist eine Beförderungseinrichtung, bei der Waggons, Kabinen oder sonstige BehÀlter an Seilen oder festen Schienen aufgehÀngt sind und sich an diesen entlang bewegen.'; 3251 3286 COMMENT ON COLUMN ax_seilbahnschwebebahn.gml_id IS 'Identifikator, global eindeutig'; 3252 3287 3253 3288 3254 3255 3289 -- G l e i s 3256 3290 -- ---------------------------------------------- 3291 -- Objektart: AX_Gleis Kennung: 53006 3257 3292 CREATE TABLE ax_gleis ( 3258 3293 ogc_fid serial NOT NULL, 3259 gml_id character (16),3260 identifier character (44),3261 beginnt character(20), 3262 endet character(20), 3263 advstandardmodell varchar,3264 sonstigesmodell varchar[],3265 anlass varchar,3294 gml_id character varying NOT NULL, 3295 identifier character varying, 3296 beginnt character(20), 3297 endet character(20), 3298 advstandardmodell character varying[], 3299 sonstigesmodell character varying[], 3300 anlass character varying, 3266 3301 bahnkategorie integer, 3267 3302 art integer, 3268 3303 lagezuroberflaeche integer, 3269 name varchar,3304 name character varying, 3270 3305 CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid) 3271 3306 ); … … 3274 3309 3275 3310 CREATE INDEX ax_gleis_geom_idx ON ax_gleis USING gist (wkb_geometry); 3276 CREATE UNIQUE INDEX ax_gleis_gml ON ax_gleis USING btree (gml_id, beginnt);3277 3278 COMMENT ON TABLE ax_gleis IS ' G l e i s';3311 CREATE UNIQUE INDEX ax_gleis_gml ON ax_gleis USING btree (gml_id, beginnt); 3312 3313 COMMENT ON TABLE ax_gleis IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Gleis" ist ein zur FÃŒhrung von Schienenfahrzeugen verlegtes Schienenpaar.'; 3279 3314 COMMENT ON COLUMN ax_gleis.gml_id IS 'Identifikator, global eindeutig'; 3280 3315 … … 3282 3317 -- F l u g v e r k e h r s a n l a g e 3283 3318 -- ----------------------------------- 3319 -- Objektart: AX_Flugverkehrsanlage Kennung: 53007 3284 3320 CREATE TABLE ax_flugverkehrsanlage ( 3285 3321 ogc_fid serial NOT NULL, 3286 gml_id character (16),3287 identifier character (44),3288 beginnt character(20), 3289 endet character(20), 3290 advstandardmodell varchar,3291 sonstigesmodell varchar,3292 anlass varchar,3322 gml_id character varying NOT NULL, 3323 identifier character varying, 3324 beginnt character(20), 3325 endet character(20), 3326 advstandardmodell character varying[], 3327 sonstigesmodell character varying[], 3328 anlass character varying, 3293 3329 art integer, 3294 3330 oberflaechenmaterial integer, 3295 name varchar,3331 name character varying, 3296 3332 CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid) 3297 3333 ); … … 3300 3336 3301 3337 CREATE INDEX ax_flugverkehrsanlage_geom_idx ON ax_flugverkehrsanlage USING gist (wkb_geometry); 3302 CREATE UNIQUE INDEX ax_flugverkehrsanlage_gml ON ax_flugverkehrsanlage USING btree (gml_id,beginnt); 3303 3304 COMMENT ON TABLE ax_flugverkehrsanlage IS 'F l u g v e r k e h r s a n l a g e'; 3305 COMMENT ON COLUMN ax_flugverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3306 3307 3308 --AX_EinrichtungenFuerDenSchiffsverkehr 3309 -- ** Tabelle bisher noch nicht generiert 3338 CREATE UNIQUE INDEX ax_flugverkehrsanlage_gml ON ax_flugverkehrsanlage USING btree (gml_id, beginnt); 3339 3340 COMMENT ON TABLE ax_flugverkehrsanlage IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Flugverkehrsanlage" ist eine FlÀche, auf der Luftfahrzeuge am Boden bewegt oder abgestellt werden.'; 3341 COMMENT ON COLUMN ax_flugverkehrsanlage.gml_id IS 'Identifikator, global eindeutig'; 3342 3343 3344 -- 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 3345 -- ------------------------------------------------------------------------ 3346 -- Objektart: AX_EinrichtungenFuerDenSchiffsverkehr Kennung: 53008 3347 CREATE TABLE ax_einrichtungenfuerdenschiffsverkehr ( 3348 ogc_fid serial NOT NULL, 3349 gml_id character varying NOT NULL, 3350 identifier character varying, 3351 beginnt character(20), 3352 endet character(20), 3353 advstandardmodell character varying[], 3354 sonstigesmodell character varying[], 3355 anlass character varying, 3356 art integer, 3357 kilometerangabe character varying, 3358 name character varying, 3359 CONSTRAINT ax_einrichtungfuerdenschiffsverkehr_pk PRIMARY KEY (ogc_fid) 3360 ); 3361 3362 SELECT AddGeometryColumn('ax_einrichtungenfuerdenschiffsverkehr','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3363 3364 CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_geom_idx ON ax_einrichtungenfuerdenschiffsverkehr USING gist (wkb_geometry); 3365 CREATE UNIQUE INDEX ax_einrichtungenfuerdenschiffsverkehr_gml ON ax_einrichtungenfuerdenschiffsverkehr USING btree (gml_id, beginnt); 3366 3367 COMMENT ON TABLE ax_einrichtungenfuerdenschiffsverkehr IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Einrichtungen fÃŒr den Schiffsverkehr" ist ein Bauwerk, das dem Schiffsverkehr dient.'; 3368 COMMENT ON COLUMN ax_einrichtungenfuerdenschiffsverkehr.gml_id IS 'Identifikator, global eindeutig'; 3310 3369 3311 3370 3312 3371 -- B a u w e r k i m G e w À s s e r b e r e i c h 3313 3372 -- ----------------------------------------------------- 3373 -- Objektart: AX_BauwerkImGewaesserbereich Kennung: 53009 3314 3374 CREATE TABLE ax_bauwerkimgewaesserbereich ( 3315 3375 ogc_fid serial NOT NULL, 3316 gml_id character(16), 3317 identifier character(44), 3318 beginnt character(20), 3319 endet character(20), 3320 advstandardmodell varchar, 3321 anlass varchar, 3376 gml_id character varying NOT NULL, 3377 identifier character varying, 3378 beginnt character(20), 3379 endet character(20), 3380 advstandardmodell character varying[], 3381 sonstigesmodell character varying[], 3382 anlass character varying, 3322 3383 bauwerksfunktion integer, 3323 name varchar,3384 name character varying, 3324 3385 zustand integer, 3325 3386 CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid) … … 3329 3390 3330 3391 CREATE INDEX ax_bauwerkimgewaesserbereich_geom_idx ON ax_bauwerkimgewaesserbereich USING gist (wkb_geometry); 3331 CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON ax_bauwerkimgewaesserbereich USING btree (gml_id, beginnt);3332 3333 COMMENT ON TABLE ax_bauwerkimgewaesserbereich IS 'B a u w e r k i m G e w À s s e r b e r e i c h';3392 CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON ax_bauwerkimgewaesserbereich USING btree (gml_id, beginnt); 3393 3394 COMMENT ON TABLE ax_bauwerkimgewaesserbereich IS 'Bauwerke, Anlagen und Einrichtungen fÃŒr den Verkehr: (REO) "Bauwerk im GewÀsserbereich" ist ein Bauwerk, mit dem ein Wasserlauf unter einem Verkehrsweg oder einem anderen Wasserlauf hindurch gefÃŒhrt wird. Ein "Bauwerk im GewÀsserbereich" dient dem Abfluss oder der RÃŒckhaltung von GewÀssern oder als Messeinrichtung zur Feststellung des Wasserstandes oder als Uferbefestigung.'; 3334 3395 COMMENT ON COLUMN ax_bauwerkimgewaesserbereich.gml_id IS 'Identifikator, global eindeutig'; 3335 3396 … … 3340 3401 -- V e g a t a t i o n s m e r k m a l 3341 3402 -- ---------------------------------------------- 3403 -- Objektart: AX_Vegetationsmerkmal Kennung: 54001 3342 3404 CREATE TABLE ax_vegetationsmerkmal ( 3343 3405 ogc_fid serial NOT NULL, 3344 gml_id character(16), 3345 identifier character(44), 3346 beginnt character(20), 3347 endet character(20), 3348 advstandardmodell varchar, 3349 anlass varchar, 3406 gml_id character varying NOT NULL, 3407 identifier character varying, 3408 beginnt character(20), 3409 endet character(20), 3410 advstandardmodell character varying[], 3411 sonstigesmodell character varying[], 3412 anlass character varying, 3350 3413 bewuchs integer, 3351 3414 zustand integer, 3352 name varchar,3415 name character varying, 3353 3416 CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid) 3354 3417 ); … … 3357 3420 3358 3421 CREATE INDEX ax_vegetationsmerkmal_geom_idx ON ax_vegetationsmerkmal USING gist (wkb_geometry); 3359 CREATE UNIQUE INDEX ax_vegetationsmerkmal_gml ON ax_vegetationsmerkmal USING btree (gml_id, beginnt);3360 3361 COMMENT ON TABLE ax_vegetationsmerkmal IS ' V e g a t a t i o n s m e r k m a l';3422 CREATE UNIQUE INDEX ax_vegetationsmerkmal_gml ON ax_vegetationsmerkmal USING btree (gml_id, beginnt); 3423 3424 COMMENT ON TABLE ax_vegetationsmerkmal IS 'Besondere Vegetationsmerkmale: (REO) "Vegatationsmerkmal" beschreibt den zusÀtzlichen Bewuchs oder besonderen Zustand einer GrundflÀche.'; 3362 3425 COMMENT ON COLUMN ax_vegetationsmerkmal.gml_id IS 'Identifikator, global eindeutig'; 3363 3426 … … 3368 3431 -- G e w À s s e r m e r k m a l 3369 3432 -- ---------------------------------------------- 3433 -- Objektart: AX_Gewaessermerkmal Kennung: 55001 3370 3434 CREATE TABLE ax_gewaessermerkmal ( 3371 3435 ogc_fid serial NOT NULL, 3372 gml_id character (16),3373 identifier character (44),3436 gml_id character varying NOT NULL, 3437 identifier character varying, 3374 3438 beginnt character(20), 3375 3439 endet character(20), 3376 advstandardmodell varchar, 3377 anlass varchar, 3440 advstandardmodell character varying[], 3441 sonstigesmodell character varying[], 3442 anlass character varying, 3378 3443 art integer, 3379 name varchar,3444 name character varying, 3380 3445 CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid) 3381 3446 ); … … 3384 3449 3385 3450 CREATE INDEX ax_gewaessermerkmal_geom_idx ON ax_gewaessermerkmal USING gist (wkb_geometry); 3386 CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON ax_gewaessermerkmal USING btree (gml_id, beginnt);3387 3388 COMMENT ON TABLE ax_gewaessermerkmal IS ' G e w À s s e r m e r k m a l';3451 CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON ax_gewaessermerkmal USING btree (gml_id, beginnt); 3452 3453 COMMENT ON TABLE ax_gewaessermerkmal IS 'Besondere Eigenschaften von GewÀssern: (REO) "GewÀssermerkmal" sind besondere Eigenschaften eines GewÀssers.'; 3389 3454 COMMENT ON COLUMN ax_gewaessermerkmal.gml_id IS 'Identifikator, global eindeutig'; 3390 3455 … … 3392 3457 -- u n t e r g e o r d n e t e s G e w À s s e r 3393 3458 -- ------------------------------------------------- 3459 -- Objektart: AX_UntergeordnetesGewaesser Kennung: 55002 3394 3460 CREATE TABLE ax_untergeordnetesgewaesser ( 3395 3461 ogc_fid serial NOT NULL, 3396 gml_id character (16),3397 identifier character (44),3462 gml_id character varying NOT NULL, 3463 identifier character varying, 3398 3464 beginnt character(20), 3399 3465 endet character(20), 3400 advstandardmodell varchar, 3401 anlass varchar, 3466 advstandardmodell character varying[], 3467 sonstigesmodell character varying[], 3468 anlass character varying, 3402 3469 funktion integer, 3403 3470 lagezurerdoberflaeche integer, 3404 3471 hydrologischesmerkmal integer, 3405 name varchar,3472 name character varying, 3406 3473 CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid) 3407 3474 ); … … 3410 3477 3411 3478 CREATE INDEX ax_untergeordnetesgewaesser_geom_idx ON ax_untergeordnetesgewaesser USING gist (wkb_geometry); 3412 CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON ax_untergeordnetesgewaesser USING btree (gml_id, beginnt);3413 3414 COMMENT ON TABLE ax_untergeordnetesgewaesser IS ' u n t e r g e o r d n e t e s G e w À s s e r';3479 CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON ax_untergeordnetesgewaesser USING btree (gml_id, beginnt); 3480 3481 COMMENT ON TABLE ax_untergeordnetesgewaesser IS 'Besondere Eigenschaften von GewÀssern: (REO) "untergeordnetes GewÀsser" ist ein stehendes oder flieÃendes GewÀsser mit untergeordneter Bedeutung.'; 3415 3482 COMMENT ON COLUMN ax_untergeordnetesgewaesser.gml_id IS 'Identifikator, global eindeutig'; 3483 3484 3485 -- Objektart: AX_Wasserspiegelhoehe Kennung: 57001 3486 -- 'Wasserspiegelhöhe' ist die Höhe des mittleren Wasserstandes ÃŒber bzw. unter der HöhenbezugsflÀche. 3416 3487 3417 3488 3418 3489 --** Objektartengruppe: Besondere Angaben zum Verkehr 3419 3490 -- =================================================================== 3491 -- 56001 'Netzknoten' 3492 -- 56002 'Nullpunkt' 3493 -- 56003 'Abschnitt' 3494 -- 56004 'Ast' 3495 3420 3496 3421 3497 --** Objektartengruppe: Besondere Angaben zum GewÀsser … … 3424 3500 -- W a s s e r s p i e g e l h ö h e 3425 3501 -- --------------------------------- 3502 -- Objektart: AX_Wasserspiegelhoehe Kennung: 57001 3426 3503 CREATE TABLE ax_wasserspiegelhoehe ( 3427 3504 ogc_fid serial NOT NULL, 3428 gml_id character (16),3429 identifier character (44),3505 gml_id character varying NOT NULL, 3506 identifier character varying, 3430 3507 beginnt character(20), 3431 3508 endet character(20), 3432 advstandardmodell varchar, 3433 anlass varchar, 3509 advstandardmodell character varying[], 3510 sonstigesmodell character varying[], 3511 anlass character varying, 3434 3512 hoehedeswasserspiegels double precision, 3435 3513 CONSTRAINT ax_wasserspiegelhoehe_pk PRIMARY KEY (ogc_fid) … … 3439 3517 3440 3518 CREATE INDEX ax_wasserspiegelhoehe_geom_idx ON ax_wasserspiegelhoehe USING gist (wkb_geometry); 3441 CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON ax_wasserspiegelhoehe USING btree (gml_id, beginnt);3442 3443 COMMENT ON TABLE ax_wasserspiegelhoehe IS ' W a s s e r s p i e g e l h ö h e';3519 CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON ax_wasserspiegelhoehe USING btree (gml_id, beginnt); 3520 3521 COMMENT ON TABLE ax_wasserspiegelhoehe IS 'Besondere Angaben zum GewÀsser: (REO) "Wasserspiegelhöhe" ist die Höhe des mittleren Wasserstandes ÃŒber bzw. unter der HöhenbezugsflÀche.'; 3444 3522 3445 3523 3446 3524 -- S c h i f f f a h r t s l i n i e / F À h r v e r k e h r 3447 3525 -- ----------------------------------------------------------- 3526 -- Objektart: AX_SchifffahrtslinieFaehrverkehr Kennung: 57002 3448 3527 CREATE TABLE ax_schifffahrtsliniefaehrverkehr ( 3449 3528 ogc_fid serial NOT NULL, 3450 gml_id character (16),3451 identifier character (44),3529 gml_id character varying NOT NULL, 3530 identifier character varying, 3452 3531 beginnt character(20), 3453 3532 endet character(20), 3454 advstandardmodell varchar, 3455 anlass varchar, 3456 art integer, 3533 advstandardmodell character varying[], 3534 sonstigesmodell character varying[], 3535 anlass character varying, 3536 art integer[], 3537 name character varying, 3457 3538 CONSTRAINT ax_schifffahrtsliniefaehrverkehr_pk PRIMARY KEY (ogc_fid) 3458 3539 ); … … 3461 3542 3462 3543 CREATE INDEX ax_schifffahrtsliniefaehrverkehr_geom_idx ON ax_schifffahrtsliniefaehrverkehr USING gist (wkb_geometry); 3463 CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON ax_schifffahrtsliniefaehrverkehr USING btree (gml_id,beginnt); 3464 3465 COMMENT ON TABLE ax_schifffahrtsliniefaehrverkehr IS 'S c h i f f f a h r t s l i n i e / F À h r v e r k e h r'; 3544 CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON ax_schifffahrtsliniefaehrverkehr USING btree (gml_id, beginnt); 3545 3546 COMMENT ON TABLE ax_schifffahrtsliniefaehrverkehr IS 'Besondere Angaben zum GewÀsser: (REO) "Schifffahrtslinie, FÀhrverkehr" ist die regelmÀÃige Schiffs- oder FÀhrverbindung.'; 3547 3466 3548 3467 3549 --*** ############################################################ … … 3475 3557 -- B ö s c h u n g s k l i f f 3476 3558 -- ----------------------------- 3559 -- Objektart: AX_BoeschungKliff Kennung: 61001 3477 3560 CREATE TABLE ax_boeschungkliff ( 3478 3561 ogc_fid serial NOT NULL, 3479 gml_id character (16),3480 identifier character (44),3562 gml_id character varying NOT NULL, 3563 identifier character varying, 3481 3564 beginnt character(20), 3482 3565 endet character(20), 3483 advstandardmodell varchar,3484 sonstigesmodell varchar[],3485 anlass varchar,3566 advstandardmodell character varying[], 3567 sonstigesmodell character varying[], 3568 anlass character varying, 3486 3569 objekthoehe double precision, 3487 3570 CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid) … … 3490 3573 SELECT AddGeometryColumn('ax_boeschungkliff','dummy',:alkis_epsg,'POINT',2); 3491 3574 3492 CREATE UNIQUE INDEX ax_boeschungkliff_gml ON ax_boeschungkliff USING btree (gml_id,beginnt); 3493 3494 COMMENT ON TABLE ax_boeschungkliff IS 'B ö s c h u n g s k l i f f'; 3575 CREATE UNIQUE INDEX ax_boeschungkliff_gml ON ax_boeschungkliff USING btree (gml_id, beginnt); 3576 3577 COMMENT ON TABLE ax_boeschungkliff IS 'Reliefformen: (ZUSO) "Böschung" ist die zwischen zwei verschieden hoch gelegenden Ebenen geneigte GelÀndeoberflÀche kÃŒnstlichen oder natÃŒrlichen Ursprungs. 3578 "Kliff" ist eine aus Lockermaterial oder Festgestein aufgebaute SteilkÃŒste.'; 3579 3495 3580 COMMENT ON COLUMN ax_boeschungkliff.gml_id IS 'Identifikator, global eindeutig'; 3496 3581 … … 3498 3583 -- B ö s c h u n g s f l À c h e 3499 3584 -- --------------------------------- 3500 -- AX_Boeschungsflaeche GeÀndert (Revisionsnummer: 1623)3585 -- Objektart: AX_Boeschungsflaeche Kennung: 61002 3501 3586 CREATE TABLE ax_boeschungsflaeche ( 3502 3587 ogc_fid serial NOT NULL, 3503 gml_id character (16),3504 identifier character (44),3588 gml_id character varying NOT NULL, 3589 identifier character varying, 3505 3590 beginnt character(20), 3506 3591 endet character(20), 3507 advstandardmodell varchar, 3508 sonstigesmodell varchar[], 3509 anlass varchar, 3592 advstandardmodell character varying[], 3593 sonstigesmodell character varying[], 3594 anlass character varying, 3595 -- Beziehungen: 3596 istteilvon character varying, -- Index drauf? 3510 3597 CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid) 3511 3598 ); … … 3513 3600 SELECT AddGeometryColumn('ax_boeschungsflaeche','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3514 3601 3515 CREATE INDEX ax_boeschungsflaeche_geom_idx ON ax_boeschungsflaeche USING gist (wkb_geometry); 3516 CREATE UNIQUE INDEX ax_boeschungsflaeche_gml ON ax_boeschungsflaeche USING btree (gml_id,beginnt); 3517 3518 COMMENT ON TABLE ax_boeschungsflaeche IS 'B ö s c h u n g s f l À c h e'; 3602 CREATE INDEX ax_boeschungsflaeche_geom_idx ON ax_boeschungsflaeche USING gist (wkb_geometry); 3603 CREATE UNIQUE INDEX ax_boeschungsflaeche_gml ON ax_boeschungsflaeche USING btree (gml_id, beginnt); 3604 CREATE INDEX ax_boeschungsflaeche_itv ON ax_boeschungsflaeche USING btree (istteilvon); 3605 3606 COMMENT ON TABLE ax_boeschungsflaeche IS 'Reliefformen: (REO) "BöschungsflÀche" ist eine durch GelÀndekanten begrenzte GelÀndeoberflÀche kÃŒnstlichen oder natÃŒrlichen Ursprungs.'; 3519 3607 COMMENT ON COLUMN ax_boeschungsflaeche.gml_id IS 'Identifikator, global eindeutig'; 3520 3608 … … 3522 3610 -- D a m m / W a l l / D e i c h 3523 3611 -- ---------------------------------------------- 3612 -- Objektart: AX_DammWallDeich Kennung: 61003 3524 3613 CREATE TABLE ax_dammwalldeich ( 3525 3614 ogc_fid serial NOT NULL, 3526 gml_id character (16),3527 identifier character (44),3615 gml_id character varying NOT NULL, 3616 identifier character varying, 3528 3617 beginnt character(20), 3529 3618 endet character(20), 3530 advstandardmodell varchar, 3531 anlass varchar, 3619 advstandardmodell character varying[], 3620 sonstigesmodell character varying[], 3621 anlass character varying, 3532 3622 art integer, 3533 name varchar,3623 name character varying, 3534 3624 funktion integer, 3535 3625 CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid) … … 3539 3629 3540 3630 CREATE INDEX ax_dammwalldeich_geom_idx ON ax_dammwalldeich USING gist (wkb_geometry); 3541 CREATE UNIQUE INDEX ax_dammwalldeich_gml ON ax_dammwalldeich USING btree (gml_id, beginnt);3542 3543 COMMENT ON TABLE ax_dammwalldeich IS ' D a m m / W a l l / D e i c h';3631 CREATE UNIQUE INDEX ax_dammwalldeich_gml ON ax_dammwalldeich USING btree (gml_id, beginnt); 3632 3633 COMMENT ON TABLE ax_dammwalldeich IS 'Reliefformen: (REO) "Damm, Wall, Deich" ist eine aus Erde oder anderen Baustoffen bestehende langgestreckte AufschÃŒttung, die Vegetation tragen kann.'; 3544 3634 COMMENT ON COLUMN ax_dammwalldeich.gml_id IS 'Identifikator, global eindeutig'; 3545 3635 3546 3636 3547 3637 -- H ö h l e n e i n g a n g 3548 -- ------------------------- 3638 -- ------------------------- 3639 -- Objektart: AX_Hoehleneingang Kennung: 61005 3549 3640 CREATE TABLE ax_hoehleneingang ( 3550 3641 ogc_fid serial NOT NULL, 3551 gml_id character (16),3552 identifier character (44),3642 gml_id character varying NOT NULL, 3643 identifier character varying, 3553 3644 beginnt character(20), 3554 3645 endet character(20), 3555 advstandardmodell varchar, 3556 anlass varchar, 3557 name varchar, 3646 advstandardmodell character varying[], 3647 sonstigesmodell character varying[], 3648 anlass character varying, 3649 name character varying, 3558 3650 ax_datenerhebung integer, 3559 3651 CONSTRAINT ax_hoehleneingang_pk PRIMARY KEY (ogc_fid) … … 3563 3655 3564 3656 CREATE INDEX ax_hoehleneingang_geom_idx ON ax_hoehleneingang USING gist (wkb_geometry); 3565 CREATE UNIQUE INDEX ax_hoehleneingang_gml ON ax_hoehleneingang USING btree (gml_id, beginnt);3566 3567 COMMENT ON TABLE ax_hoehleneingang IS ' Höhleneingang';3657 CREATE UNIQUE INDEX ax_hoehleneingang_gml ON ax_hoehleneingang USING btree (gml_id, beginnt); 3658 3659 COMMENT ON TABLE ax_hoehleneingang IS 'Reliefformen: (REO) "Höhleneingang" ist die Ãffnung eines unterirdischen Hohlraumes an der ErdoberflÀche.'; 3568 3660 COMMENT ON COLUMN ax_hoehleneingang.gml_id IS 'Identifikator, global eindeutig'; 3569 3661 … … 3571 3663 -- F e l s e n , F e l s b l o c k , F e l s n a d e l 3572 3664 -- ------------------------------------------------------ 3573 -- Nutzung3665 -- Objektart: AX_FelsenFelsblockFelsnadel Kennung: 61006 3574 3666 CREATE TABLE ax_felsenfelsblockfelsnadel ( 3575 3667 ogc_fid serial NOT NULL, 3576 gml_id character (16),3577 identifier character (44),3668 gml_id character varying NOT NULL, 3669 identifier character varying, 3578 3670 beginnt character(20), 3579 3671 endet character(20), 3580 advstandardmodell varchar, 3581 anlass varchar, 3582 name varchar, 3672 advstandardmodell character varying[], 3673 sonstigesmodell character varying[], 3674 anlass character varying, 3675 name character varying, 3583 3676 CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid) 3584 3677 ); … … 3587 3680 3588 3681 CREATE INDEX ax_felsenfelsblockfelsnadel_geom_idx ON ax_felsenfelsblockfelsnadel USING gist (wkb_geometry); 3589 CREATE UNIQUE INDEX ax_felsenfelsblockfelsnadel_gml ON ax_felsenfelsblockfelsnadel USING btree (gml_id, beginnt);3590 3591 COMMENT ON TABLE ax_felsenfelsblockfelsnadel IS ' F e l s e n , F e l s b l o c k , F e l s n a d e l';3682 CREATE UNIQUE INDEX ax_felsenfelsblockfelsnadel_gml ON ax_felsenfelsblockfelsnadel USING btree (gml_id, beginnt); 3683 3684 COMMENT ON TABLE ax_felsenfelsblockfelsnadel IS 'Reliefformen: (REO) "Felsen, Felsblock, Felsnadel" ist eine aufragende Gesteinsmasse oder ein einzelner groÃer Stein.'; 3592 3685 COMMENT ON COLUMN ax_felsenfelsblockfelsnadel.gml_id IS 'Identifikator, global eindeutig'; 3593 3686 … … 3595 3688 -- D ÃŒ n e 3596 3689 -- ------- 3690 -- Objektart: AX_Duene Kennung: 61007 3597 3691 CREATE TABLE ax_duene ( 3598 3692 ogc_fid serial NOT NULL, 3599 gml_id character (16),3600 identifier character (44),3693 gml_id character varying NOT NULL, 3694 identifier character varying, 3601 3695 beginnt character(20), 3602 3696 endet character(20), 3603 advstandardmodell varchar, 3604 anlass varchar, 3605 name varchar, 3697 advstandardmodell character varying[], 3698 sonstigesmodell character varying[], 3699 anlass character varying, 3700 name character varying, 3606 3701 CONSTRAINT ax_duene_pk PRIMARY KEY (ogc_fid) 3607 3702 ); 3608 3609 3703 SELECT AddGeometryColumn('ax_duene','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3610 3704 3611 3705 CREATE INDEX ax_duene_geom_idx ON ax_duene USING gist (wkb_geometry); 3612 CREATE UNIQUE INDEX ax_duene_gml ON ax_duene USING btree (gml_id,beginnt); 3613 3614 COMMENT ON TABLE ax_duene IS 'D ÃŒ n e'; 3706 CREATE UNIQUE INDEX ax_duene_gml ON ax_duene USING btree (gml_id, beginnt); 3707 3708 COMMENT ON TABLE ax_duene IS 'Reliefformen: (REO) "DÃŒne" ist ein vom Wind angewehter SandhÃŒgel.'; 3709 COMMENT ON COLUMN ax_duene.gml_id IS 'Identifikator, global eindeutig'; 3615 3710 3616 3711 3617 3712 -- H ö h e n l i n i e 3618 3713 -- -------------------- 3714 -- Objektart: AX_Hoehenlinie Kennung: 61008 3619 3715 CREATE TABLE ax_hoehenlinie ( 3620 3716 ogc_fid serial NOT NULL, 3621 gml_id character (16),3622 identifier character (44),3717 gml_id character varying NOT NULL, 3718 identifier character varying, 3623 3719 beginnt character(20), 3624 3720 endet character(20), 3625 advstandardmodell varchar, 3626 anlass varchar, 3721 advstandardmodell character varying[], 3722 sonstigesmodell character varying[], 3723 anlass character varying, 3627 3724 hoehevonhoehenlinie double precision, 3628 3725 CONSTRAINT ax_hoehenlinie_pk PRIMARY KEY (ogc_fid) … … 3632 3729 3633 3730 CREATE INDEX ax_hoehenlinie_geom_idx ON ax_hoehenlinie USING gist (wkb_geometry); 3634 CREATE UNIQUE INDEX ax_hoehenlinie_gml ON ax_hoehenlinie USING btree (gml_id, beginnt);3635 3636 COMMENT ON TABLE ax_hoehenlinie IS ' H ö h e n l i n i e';3731 CREATE UNIQUE INDEX ax_hoehenlinie_gml ON ax_hoehenlinie USING btree (gml_id, beginnt); 3732 3733 COMMENT ON TABLE ax_hoehenlinie IS 'Reliefformen: (REO) "Höhenlinie" ist die Schnittlinie einer ObjektflÀche (z.B. des GelÀndes) mit einer FlÀche konstanter Höhe ÃŒber oder unter einer HöhenbezugsflÀche.'; 3637 3734 COMMENT ON COLUMN ax_hoehenlinie.gml_id IS 'Identifikator, global eindeutig'; 3638 3735 3736 COMMENT ON COLUMN ax_hoehenlinie.hoehevonhoehenlinie IS 'HHL "Höhe der Höhenlinie" ist der vertikale Abstand von "Höhenlinie" zum amtlichen Bezugssystem fÃŒr die Höhe in [m] auf cm gerundet.'; 3737 3738 3739 -- 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 3740 -- ------------------------------------------------------------- 3741 -- Objektart: AX_BesondererTopographischerPunkt Kennung: 61009 3742 CREATE TABLE ax_besonderertopographischerpunkt ( 3743 ogc_fid serial NOT NULL, 3744 gml_id character varying NOT NULL, 3745 identifier character varying, 3746 beginnt character(20), 3747 endet character(20), 3748 advstandardmodell character varying[], 3749 sonstigesmodell character varying[], 3750 anlass character varying, 3751 land character varying, 3752 stelle character varying, 3753 punktkennung character varying, 3754 sonstigeeigenschaft character varying[], 3755 CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid) 3756 ); 3757 3758 SELECT AddGeometryColumn('ax_besonderertopographischerpunkt','dummy',:alkis_epsg,'POINT',2); 3759 3760 CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON ax_besonderertopographischerpunkt USING btree (gml_id, beginnt); 3761 3762 COMMENT ON TABLE ax_besonderertopographischerpunkt IS 'Reliefformen: (ZUSO) "Besonderer Topografischer Punkt" ist ein im Liegenschaftskataster gefÃŒhrter Topographischer Punkt.'; 3763 COMMENT ON COLUMN ax_besonderertopographischerpunkt.gml_id IS 'Identifikator, global eindeutig'; 3764 3765 3766 -- S o l l 3767 -- ------- 3768 -- Objektart: AX_Soll Kennung: 61010 3769 CREATE TABLE ax_soll ( 3770 ogc_fid serial NOT NULL, 3771 gml_id character varying NOT NULL, 3772 identifier character varying, 3773 beginnt character(20), 3774 endet character(20), 3775 advstandardmodell character varying[], 3776 sonstigesmodell character varying[], 3777 anlass character varying, 3778 name character varying, 3779 CONSTRAINT ax_soll_pk PRIMARY KEY (ogc_fid) 3780 ); 3781 3782 SELECT AddGeometryColumn('ax_soll','wkb_geometry',:alkis_epsg,'POLYGON',2); 3783 3784 CREATE INDEX ax_soll_geom_idx ON ax_soll USING gist (wkb_geometry); 3785 CREATE UNIQUE INDEX ax_soll_gml ON ax_soll USING btree (gml_id, beginnt); 3786 3787 COMMENT ON TABLE ax_soll IS 'Reliefformen: (REO) "Soll" ist eine runde, oft steilwandige Vertiefung in den norddeutschen GrundmorÀnenlandschaften; kann durch Abschmelzen von ÃŒberschÃŒtteten Toteisblöcken (Toteisloch) oder durch Schmelzen periglazialer Eislinsen entstanden sein.'; 3788 COMMENT ON COLUMN ax_soll.gml_id IS 'Identifikator, global eindeutig'; 3789 3790 COMMENT ON COLUMN ax_soll.name IS 'NAM "Name" ist der Eigenname von "Soll".'; 3639 3791 3640 3792 3641 3793 --** Objektartengruppe: PrimÀres DGM 3642 3794 -- =================================================================== 3643 3644 --AX_Erfassung_DGM 3645 -- ** Tabelle bisher noch nicht generiert 3646 3647 3648 --AX_ErfassungMarkanterGelaendepunkt 3649 -- ** Tabelle bisher noch nicht generiert 3795 -- Kennung '62000' 3650 3796 3651 3797 3652 3798 -- G e l À n d e k a n t e 3653 3799 -- ---------------------------------------------- 3800 -- Objektart: AX_Gelaendekante Kennung: 62040 3654 3801 CREATE TABLE ax_gelaendekante ( 3655 3802 ogc_fid serial NOT NULL, 3656 gml_id character (16),3657 identifier character (44),3803 gml_id character varying NOT NULL, 3804 identifier character varying, 3658 3805 beginnt character(20), 3659 3806 endet character(20), 3660 advstandardmodell varchar, 3661 sonstigesmodell varchar, 3662 anlass varchar, 3663 istteilvon varchar, -- Beziehung? 3807 advstandardmodell character varying[], 3808 sonstigesmodell character varying[], 3809 anlass character varying, 3664 3810 artdergelaendekante integer, 3665 3811 ax_dqerfassungsmethode integer, 3666 3812 identifikation integer, 3667 3813 art integer, 3814 -- Beziehungen: 3815 istteilvon character varying, 3668 3816 CONSTRAINT ax_gelaendekante_pk PRIMARY KEY (ogc_fid) 3669 3817 ); … … 3671 3819 SELECT AddGeometryColumn('ax_gelaendekante','wkb_geometry',:alkis_epsg,'LINESTRING',2); 3672 3820 3673 CREATE INDEX ax_gelaendekante_geom_idx ON ax_gelaendekante USING gist (wkb_geometry); 3674 CREATE UNIQUE INDEX ax_gelaendekante_gml ON ax_gelaendekante USING btree (gml_id,beginnt); 3675 3676 COMMENT ON TABLE ax_gelaendekante IS 'G e l À n d e k a n t e'; 3821 CREATE INDEX ax_gelaendekante_geom_idx ON ax_gelaendekante USING gist (wkb_geometry); 3822 CREATE UNIQUE INDEX ax_gelaendekante_gml ON ax_gelaendekante USING btree (gml_id, beginnt); 3823 CREATE INDEX ax_gelaendekante_itv_idx ON ax_gelaendekante USING btree (istteilvon); 3824 3825 COMMENT ON TABLE ax_gelaendekante IS 'PrimÀres DGM: (REO) "GelÀndekante" ist die Schnittlinie unterschiedlich geneigter GelÀndeflÀchen.'; 3677 3826 COMMENT ON COLUMN ax_gelaendekante.gml_id IS 'Identifikator, global eindeutig'; 3678 3827 3679 3828 3680 --AX_MarkanterGelaendepunkt 3829 -- M a r k a n t e r G e l À n d e p u n k t 3830 -- ------------------------------------------- 3831 -- Objektart: AX_MarkanterGelaendepunkt Kennung: 62070 3681 3832 -- ** Tabelle bisher noch nicht generiert 3833 -- "Markanter GelÀndepunkt" ist ein Höhenpunkt an markanter Stelle des GelÀndes, der zur ErgÀnzung eines gitterförmigen DGM und/oder der Höhenliniendarstellung dient. 3682 3834 3683 3835 3684 3836 -- B e s o n d e r e r H ö h e n p u n k t 3685 3837 -- ------------------------------------------------------------- 3838 -- Objektart: AX_BesondererHoehenpunkt Kennung: 62090 3686 3839 CREATE TABLE ax_besondererhoehenpunkt ( 3687 3840 ogc_fid serial NOT NULL, 3688 gml_id character (16),3689 identifier character (44),3841 gml_id character varying NOT NULL, 3842 identifier character varying, 3690 3843 beginnt character(20), 3691 3844 endet character(20), 3692 advstandardmodell varchar,3693 sonstigesmodell varchar,3694 anlass varchar,3845 advstandardmodell character varying[], 3846 sonstigesmodell character varying[], 3847 anlass character varying, 3695 3848 besonderebedeutung integer, 3696 3849 CONSTRAINT ax_besondererhoehenpunkt_pk PRIMARY KEY (ogc_fid) … … 3700 3853 3701 3854 CREATE INDEX ax_besondererhoehenpunkt_geom_idx ON ax_besondererhoehenpunkt USING gist (wkb_geometry); 3702 CREATE UNIQUE INDEX ax_besondererhoehenpunkt_gml ON ax_besondererhoehenpunkt USING btree (gml_id, beginnt);3703 3704 COMMENT ON TABLE ax_besondererhoehenpunkt IS ' B e s o n d e r e r H ö h e n - P u n k t';3855 CREATE UNIQUE INDEX ax_besondererhoehenpunkt_gml ON ax_besondererhoehenpunkt USING btree (gml_id, beginnt); 3856 3857 COMMENT ON TABLE ax_besondererhoehenpunkt IS 'PrimÀres DGM: (REO) "Besonderer Höhenpunkt" ist ein Höhenpunkt mit besonderer topographischer Bedeutung.'; 3705 3858 COMMENT ON COLUMN ax_besondererhoehenpunkt.gml_id IS 'Identifikator, global eindeutig'; 3706 3859 3707 3708 3709 --** Objektartengruppe:SekundÀres DGM 3860 COMMENT ON COLUMN ax_besondererhoehenpunkt.besonderebedeutung IS 'BBD "Besondere Bedeutung" ist die besondere topographische Bedeutung des Höhenpunktes.'; 3861 3862 3863 --** Objektartengruppe: SekundÀres DGM 3710 3864 -- =================================================================== 3865 -- Kennung '63000' 3866 -- 63010 'DGM-Gitter' 3867 -- 63020 'Abgeleitete Höhenlinie' 3868 3711 3869 3712 3870 --*** ############################################################ … … 3716 3874 --** Objektartengruppe: Ãffentlich-rechtliche und sonstige Festlegungen 3717 3875 -- =================================================================== 3718 3876 -- Kennung '71000' 3719 3877 3720 3878 -- K l a s s i f i z i e r u n g n a c h S t r a s s e n r e c h t 3721 3879 -- ------------------------------------------------------------------- 3880 -- Objektart: AX_KlassifizierungNachStrassenrecht Kennung: 71001 3722 3881 CREATE TABLE ax_klassifizierungnachstrassenrecht ( 3723 3882 ogc_fid serial NOT NULL, 3724 gml_id character (16),3725 identifier character (44),3883 gml_id character varying NOT NULL, 3884 identifier character varying, 3726 3885 beginnt character(20), 3727 3886 endet character(20), 3728 advstandardmodell varchar, 3729 anlass varchar, 3887 advstandardmodell character varying[], 3888 sonstigesmodell character varying[], 3889 anlass character varying, 3730 3890 artderfestlegung integer, 3731 land integer,3732 stelle varchar,3733 bezeichnung varchar,3891 land character varying, 3892 stelle character varying, 3893 bezeichnung character varying, 3734 3894 CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid) 3735 3895 ); … … 3738 3898 3739 3899 CREATE INDEX ax_klassifizierungnachstrassenrecht_geom_idx ON ax_klassifizierungnachstrassenrecht USING gist (wkb_geometry); 3740 CREATE UNIQUE INDEX ax_klassifizierungnachstrassenrecht_gml ON ax_klassifizierungnachstrassenrecht USING btree (gml_id, beginnt);3741 CREATE INDEX ax_klassifizierungnachstrassenrecht_afs ON ax_klassifizierungnachstrassenrecht(land,stelle);3742 3743 COMMENT ON TABLE ax_klassifizierungnachstrassenrecht IS ' K l a s s i f i z i e r u n g n a c h S t r a s s e n r e c h t';3900 CREATE UNIQUE INDEX ax_klassifizierungnachstrassenrecht_gml ON ax_klassifizierungnachstrassenrecht USING btree (gml_id, beginnt); 3901 CREATE INDEX ax_klassifizierungnachstrassenrecht_afs ON ax_klassifizierungnachstrassenrecht USING btree (land, stelle); 3902 3903 COMMENT ON TABLE ax_klassifizierungnachstrassenrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Klassifizierung nach Strassenrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, straÃenrechtlichen Vorschriften.'; 3744 3904 COMMENT ON COLUMN ax_klassifizierungnachstrassenrecht.gml_id IS 'Identifikator, global eindeutig'; 3905 3906 3907 -- Objektart: AX_AndereFestlegungNachStrassenrecht Kennung: 71002 3908 -- "Andere Festlegung nach StraÃenrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, straÃenrechtlichen Vorschriften. 3909 3745 3910 3746 3911 3747 3912 -- K l a s s i f i z i e r u n g n a c h W a s s e r r e c h t 3748 3913 -- --------------------------------------------------------------- 3914 -- Objektart: AX_KlassifizierungNachWasserrecht Kennung: 71003 3749 3915 CREATE TABLE ax_klassifizierungnachwasserrecht ( 3750 3916 ogc_fid serial NOT NULL, 3751 gml_id character (16),3752 identifier character (44),3917 gml_id character varying NOT NULL, 3918 identifier character varying, 3753 3919 beginnt character(20), 3754 3920 endet character(20), 3755 advstandardmodell varchar, 3756 anlass varchar, 3921 advstandardmodell character varying[], 3922 sonstigesmodell character varying[], 3923 anlass character varying, 3757 3924 artderfestlegung integer, 3758 land integer,3759 stelle varchar,3925 land character varying, 3926 stelle character varying, 3760 3927 CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 3761 3928 ); … … 3764 3931 3765 3932 CREATE INDEX ax_klassifizierungnachwasserrecht_geom_idx ON ax_klassifizierungnachwasserrecht USING gist (wkb_geometry); 3766 CREATE INDEX ax_klassifizierungnachwasserrecht_afs ON ax_klassifizierungnachwasserrecht(land,stelle);3767 3768 COMMENT ON TABLE ax_klassifizierungnachwasserrecht IS ' K l a s s i f i z i e r u n g n a c h W a s s e r r e c h t';3933 CREATE INDEX ax_klassifizierungnachwasserrecht_afs ON ax_klassifizierungnachwasserrecht USING btree (land, stelle); 3934 3935 COMMENT ON TABLE ax_klassifizierungnachwasserrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Klassifizierung nach Wasserrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, wasserrechtlichen Vorschriften.'; 3769 3936 COMMENT ON COLUMN ax_klassifizierungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 3937 3938 3939 -- A n d e r e F e s t l e g u n g n a c h W a s s e r r e c h t 3940 -- -------------------------------------------------------------------- 3941 -- Objektart: AX_AndereFestlegungNachWasserrecht Kennung: 71004 3942 CREATE TABLE ax_anderefestlegungnachwasserrecht ( 3943 ogc_fid serial NOT NULL, 3944 gml_id character varying NOT NULL, 3945 identifier character varying, 3946 beginnt character(20), 3947 endet character(20), 3948 advstandardmodell character varying[], 3949 sonstigesmodell character varying[], 3950 anlass character varying, 3951 artderfestlegung integer, 3952 land character varying, 3953 stelle character varying, 3954 CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 3955 ); 3956 3957 SELECT AddGeometryColumn('ax_anderefestlegungnachwasserrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3958 3959 CREATE INDEX ax_anderefestlegungnachwasserrecht_geom_idx ON ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry); 3960 CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON ax_anderefestlegungnachwasserrecht USING btree (gml_id, beginnt); 3961 CREATE INDEX ax_anderefestlegungnachwasserrecht_afs ON ax_anderefestlegungnachwasserrecht(land, stelle); 3962 3963 COMMENT ON TABLE ax_anderefestlegungnachwasserrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Andere Festlegung nach Wasserrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, wasserrechtlichen Vorschriften.'; 3964 COMMENT ON COLUMN ax_anderefestlegungnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 3965 3966 3967 -- S c h u t z g e b i e t n a c h W a s s e r r e c h t 3968 -- ----------------------------------------------------------- 3969 -- Objektart: AX_SchutzgebietNachWasserrecht Kennung: 71005 3970 CREATE TABLE ax_schutzgebietnachwasserrecht ( 3971 ogc_fid serial NOT NULL, 3972 gml_id character varying NOT NULL, 3973 identifier character varying, 3974 beginnt character(20), 3975 endet character(20), 3976 advstandardmodell character varying[], 3977 sonstigesmodell character varying[], 3978 anlass character varying, 3979 artderfestlegung integer, 3980 land character varying, 3981 stelle character varying, 3982 art character varying[], 3983 name character varying[], 3984 nummerdesschutzgebietes character varying, 3985 CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 3986 ); 3987 3988 SELECT AddGeometryColumn('ax_schutzgebietnachwasserrecht','dummy',:alkis_epsg,'POINT',2); 3989 3990 CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON ax_schutzgebietnachwasserrecht USING btree (gml_id, beginnt); 3991 CREATE INDEX ax_schutzgebietnachwasserrecht_afs ON ax_schutzgebietnachwasserrecht USING btree (land, stelle); 3992 3993 COMMENT ON TABLE ax_schutzgebietnachwasserrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (NREO) "Schutzgebiet nach Wassserrecht" ist ein fachlich ÃŒbergeordnetes Gebiet von FlÀchen mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen, wasserrechtlichen Vorschriften.'; 3994 COMMENT ON COLUMN ax_schutzgebietnachwasserrecht.gml_id IS 'Identifikator, global eindeutig'; 3995 3996 3997 -- 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 3998 -- ------------------------------------------------------------------------ 3999 -- Objektart: AX_NaturUmweltOderBodenschutzrecht Kennung: 71006 4000 CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 4001 ogc_fid serial NOT NULL, 4002 gml_id character varying NOT NULL, 4003 identifier character varying, 4004 beginnt character(20), 4005 endet character(20), 4006 advstandardmodell character varying[], 4007 sonstigesmodell character varying[], 4008 anlass character varying, 4009 artderfestlegung integer, 4010 land character varying, 4011 stelle character varying, 4012 name character varying, 4013 CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 4014 ); 4015 4016 SELECT AddGeometryColumn('ax_naturumweltoderbodenschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 4017 4018 CREATE INDEX ax_naturumweltoderbodenschutzrecht_geom_idx ON ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry); 4019 CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON ax_naturumweltoderbodenschutzrecht USING btree (gml_id, beginnt); 4020 CREATE INDEX ax_naturumweltoderbodenschutzrecht_afs ON ax_naturumweltoderbodenschutzrecht USING btree (land, stelle); 4021 4022 COMMENT ON TABLE ax_naturumweltoderbodenschutzrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Natur-, Umwelt- oder Bodenschutzrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche oder eines Gegenstandes nach öffentlichen, natur-, umwelt- oder bodenschutzrechtlichen Vorschriften.'; 4023 COMMENT ON COLUMN ax_naturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 4024 4025 4026 -- 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 4027 -- ----------------------------------------------------------------------------------------------------- 4028 -- Objektart: AX_SchutzgebietNachNaturUmweltOderBodenschutzrecht Kennung: 71007 4029 CREATE TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht ( 4030 ogc_fid serial NOT NULL, 4031 gml_id character varying NOT NULL, 4032 identifier character varying, 4033 beginnt character(20), 4034 endet character(20), 4035 advstandardmodell character varying[], 4036 sonstigesmodell character varying[], 4037 anlass character varying, 4038 artderfestlegung integer, 4039 land character varying, 4040 stelle character varying, 4041 name character varying, 4042 CONSTRAINT ax_schutzgebietnachnaturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 4043 ); 4044 4045 SELECT AddGeometryColumn('ax_schutzgebietnachnaturumweltoderbodenschutzrecht','dummy',:alkis_epsg,'POINT',2); 4046 4047 CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id, beginnt); 4048 CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_afs ON ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (land, stelle); 4049 4050 COMMENT ON TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (NREO) "Schutzgebiet nach Natur, Umwelt oder Bodenschutzrecht" ist ein fachlich ÃŒbergeordnetes Gebiet von FlÀchen mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen Vorschriften.'; 4051 COMMENT ON COLUMN ax_schutzgebietnachnaturumweltoderbodenschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 3770 4052 3771 4053 3772 4054 -- B a u - , R a u m - o d e r B o d e n o r d n u n g s r e c h t 3773 4055 -- --------------------------------------------------------------------- 3774 -- 'Bau-, Raum- oder Bodenordnungsrecht' ist ein fachlich ÃŒbergeordnetes Gebiet von FlÀchen 3775 -- mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen Vorschriften. 4056 -- Objektart: AX_BauRaumOderBodenordnungsrecht Kennung: 71008 3776 4057 CREATE TABLE ax_bauraumoderbodenordnungsrecht ( 3777 4058 ogc_fid serial NOT NULL, 3778 gml_id character (16),3779 identifier character (44),4059 gml_id character varying NOT NULL, 4060 identifier character varying, 3780 4061 beginnt character(20), 3781 4062 endet character(20), 3782 advstandardmodell varchar, 3783 anlass varchar, 3784 art varchar, 3785 name varchar, 4063 advstandardmodell character varying[], 4064 sonstigesmodell character varying[], 4065 anlass character varying, 4066 art character varying, 4067 name character varying, 3786 4068 artderfestlegung integer, 3787 land integer, 3788 stelle varchar, 3789 bezeichnung varchar, 4069 land character varying, 4070 stelle character varying, 4071 bezeichnung character varying, 4072 datumanordnung character varying, 3790 4073 CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid) 3791 4074 ); 3792 3793 4075 SELECT AddGeometryColumn('ax_bauraumoderbodenordnungsrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 3794 4076 3795 CREATE INDEX ax_bauraumoderbodenordnungsrecht_geom_idx ON ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry);3796 CREATE UNIQUE INDEX ax_bauraumoderbodenordnungsrecht_gml ON ax_bauraumoderbodenordnungsrecht USING btree (gml_id, beginnt);3797 3798 COMMENT ON TABLE ax_bauraumoderbodenordnungsrecht IS ' REO: Bau-, Raum- oder Bodenordnungsrecht';4077 CREATE INDEX ax_bauraumoderbodenordnungsrecht_geom_idx ON ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry); 4078 CREATE UNIQUE INDEX ax_bauraumoderbodenordnungsrecht_gml ON ax_bauraumoderbodenordnungsrecht USING btree (gml_id, beginnt); 4079 4080 COMMENT ON TABLE ax_bauraumoderbodenordnungsrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Bau-, Raum- oder Bodenordnungsrecht" ist ein fachlich ÃŒbergeordnetes Gebiet von FlÀchen mit bodenbezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften nach öffentlichen Vorschriften.'; 3799 4081 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.gml_id IS 'Identifikator, global eindeutig'; 3800 4082 COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht.artderfestlegung IS 'ADF'; … … 3803 4085 3804 4086 4087 -- D e n k m a l s c h u t z r e c h t 4088 -- ----------------------------------- 4089 -- Objektart: AX_Denkmalschutzrecht Kennung: 71009 4090 CREATE TABLE ax_denkmalschutzrecht ( 4091 ogc_fid serial NOT NULL, 4092 gml_id character varying NOT NULL, 4093 identifier character varying, 4094 beginnt character(20), 4095 endet character(20), 4096 advstandardmodell character varying[], 4097 sonstigesmodell character varying[], 4098 anlass character varying, 4099 artderfestlegung integer, 4100 land character varying, 4101 stelle character varying, 4102 art character varying, 4103 name character varying, 4104 CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid) 4105 ); 4106 4107 SELECT AddGeometryColumn('ax_denkmalschutzrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 4108 4109 CREATE INDEX ax_denkmalschutzrecht_geom_idx ON ax_denkmalschutzrecht USING gist (wkb_geometry); 4110 CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON ax_denkmalschutzrecht USING btree (gml_id, beginnt); 4111 CREATE INDEX ax_denkmalschutzrecht_afs ON ax_denkmalschutzrecht(land, stelle); 4112 4113 COMMENT ON TABLE ax_denkmalschutzrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Denkmalschutzrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche oder Gegenstand nach öffentlichen, denkmalschutzrechtlichen Vorschriften.'; 4114 COMMENT ON COLUMN ax_denkmalschutzrecht.gml_id IS 'Identifikator, global eindeutig'; 4115 4116 4117 -- F o r s t r e c h t 4118 -- ------------------- 4119 -- Objektart: AX_Forstrecht Kennung: 71010 4120 CREATE TABLE ax_forstrecht ( 4121 ogc_fid serial NOT NULL, 4122 gml_id character varying NOT NULL, 4123 identifier character varying, 4124 beginnt character(20), 4125 endet character(20), 4126 advstandardmodell character varying[], 4127 sonstigesmodell character varying[], 4128 anlass character varying, 4129 artderfestlegung integer, 4130 besonderefunktion integer, 4131 land character varying, 4132 stelle character varying, 4133 CONSTRAINT ax_forstrecht_pk PRIMARY KEY (ogc_fid) 4134 ); 4135 4136 SELECT AddGeometryColumn('ax_forstrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 4137 4138 CREATE INDEX ax_forstrecht_geom_idx ON ax_forstrecht USING gist (wkb_geometry); 4139 CREATE UNIQUE INDEX ax_forstrecht_gml ON ax_forstrecht USING btree (gml_id, beginnt); 4140 CREATE INDEX ax_forstrecht_afs ON ax_forstrecht(land,stelle); 4141 4142 COMMENT ON TABLE ax_forstrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Forstrecht" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen, forstrechtlichen Vorschriften.'; 4143 COMMENT ON COLUMN ax_forstrecht.gml_id IS 'Identifikator, global eindeutig'; 4144 4145 3805 4146 -- S o n s t i g e s R e c h t 3806 4147 -- ----------------------------- 4148 -- Objektart: AX_SonstigesRecht Kennung: 71011 3807 4149 CREATE TABLE ax_sonstigesrecht ( 3808 4150 ogc_fid serial NOT NULL, 3809 gml_id character (16),3810 identifier character (44),4151 gml_id character varying NOT NULL, 4152 identifier character varying, 3811 4153 beginnt character(20), 3812 4154 endet character(20), 3813 advstandardmodell varchar, 3814 anlass varchar, 4155 advstandardmodell character varying[], 4156 sonstigesmodell character varying[], 4157 anlass character varying, 3815 4158 artderfestlegung integer, 3816 land integer,3817 stelle varchar,3818 bezeichnung varchar,3819 characterstring varchar,3820 art varchar,3821 name varchar,4159 land character varying, 4160 stelle character varying, 4161 bezeichnung character varying, 4162 characterstring character varying, 4163 art character varying, 4164 name character varying, 3822 4165 funktion integer, 3823 4166 CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid) … … 3827 4170 3828 4171 CREATE INDEX ax_sonstigesrecht_geom_idx ON ax_sonstigesrecht USING gist (wkb_geometry); 3829 CREATE UNIQUE INDEX ax_sonstigesrecht_gml ON ax_sonstigesrecht USING btree (gml_id, beginnt);3830 3831 COMMENT ON TABLE ax_sonstigesrecht IS ' S o n s t i g e s R e c h t';4172 CREATE UNIQUE INDEX ax_sonstigesrecht_gml ON ax_sonstigesrecht USING btree (gml_id, beginnt); 4173 4174 COMMENT ON TABLE ax_sonstigesrecht IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Sonstiges Recht" sind die auf den Grund und Boden bezogenen BeschrÀnkungen, Belastungen oder anderen Eigenschaften einer FlÀche nach weiteren, nicht unter die Objektarten 71001 bis 71010 zu subsumierenden öffentlich - rechtlichen Vorschriften.'; 3832 4175 COMMENT ON COLUMN ax_sonstigesrecht.gml_id IS 'Identifikator, global eindeutig'; 4176 4177 COMMENT ON COLUMN ax_sonstigesrecht.artderfestlegung IS 'ADF "Art der Festlegung" ist die auf den Grund und Boden bezogene Art der BeschrÀnkung, Belastung oder anderen öffentlich-rechtlichen Eigenschaft.'; 4178 4179 4180 -- S c h u t z z o n e 4181 -- ------------------- 4182 -- Objektart: AX_Schutzzone Kennung: 71012 4183 CREATE TABLE ax_schutzzone ( 4184 ogc_fid serial NOT NULL, 4185 gml_id character varying NOT NULL, 4186 identifier character varying, 4187 beginnt character(20), 4188 endet character(20), 4189 advstandardmodell character varying[], 4190 sonstigesmodell character varying[], 4191 anlass character varying, 4192 "zone" integer, 4193 art character varying[], 4194 -- Beziehungen: 4195 istteilvon character varying, --> AX_SchutzgebietNachWasserrecht 4196 CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 4197 ); 4198 4199 SELECT AddGeometryColumn('ax_schutzzone','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- POLYGON/MULTIPOLYGON 4200 4201 CREATE INDEX ax_schutzzone_geom_idx ON ax_schutzzone USING gist (wkb_geometry); 4202 CREATE UNIQUE INDEX ax_schutzzone_gml ON ax_schutzzone USING btree (gml_id, beginnt); 4203 CREATE INDEX ax_schutzzone_itv ON ax_schutzzone USING btree (istteilvon); 4204 4205 COMMENT ON TABLE ax_schutzzone IS 'Ãffentlich-rechtliche und sonstige Festlegungen: (REO) "Schutzzone" ist die auf den Grund und Boden bezogene BeschrÀnkung, Belastung oder andere Eigenschaft einer FlÀche nach öffentlichen oder wasserrechtlichen Vorschriften.'; 4206 COMMENT ON COLUMN ax_schutzzone.gml_id IS 'Identifikator, global eindeutig'; 4207 4208 COMMENT ON COLUMN ax_schutzzone.istteilvon IS '-> Beziehung zu AX_SchutzgebietNachWasserrecht (1)'; 4209 3833 4210 3834 4211 3835 4212 --** Objektartengruppe: BodenschÀtzung, Bewertung 3836 4213 -- =================================================================== 4214 -- Kennung '72000' 3837 4215 3838 4216 3839 4217 -- B o d e n s c h À t z u n g 3840 4218 -- ---------------------------------------------- 4219 -- Objektart: AX_Bodenschaetzung Kennung: 72001 3841 4220 CREATE TABLE ax_bodenschaetzung ( 3842 4221 ogc_fid serial NOT NULL, 3843 gml_id character (16),3844 identifier character (44),4222 gml_id character varying NOT NULL, 4223 identifier character varying, 3845 4224 beginnt character(20), 3846 4225 endet character(20), 3847 advstandardmodell varchar, 3848 anlass varchar, 4226 advstandardmodell character varying[], 4227 sonstigesmodell character varying[], 4228 anlass character varying, 4229 art character varying, 4230 name character varying, 3849 4231 kulturart integer, 3850 4232 bodenart integer, 3851 4233 zustandsstufeoderbodenstufe integer, 3852 4234 entstehungsartoderklimastufewasserverhaeltnisse integer[], 3853 bodenzahlodergruenlandgrundzahl 4235 bodenzahlodergruenlandgrundzahl integer, 3854 4236 ackerzahlodergruenlandzahl integer, 3855 4237 sonstigeangaben integer[], … … 3861 4243 3862 4244 CREATE INDEX ax_bodenschaetzung_geom_idx ON ax_bodenschaetzung USING gist (wkb_geometry); 3863 CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON ax_bodenschaetzung USING btree (gml_id, beginnt);3864 3865 COMMENT ON TABLE ax_bodenschaetzung IS ' "B o d e n s c h À t z u ng" ist die kleinste Einheit einer bodengeschÀtzten FlÀche nach dem BodenschÀtzungsgesetz, fÃŒr die eine ErtragsfÀhigkeit im Liegenschaftskataster nachzuweisen ist (BodenschÀtzungsflÀche). Ausgenommen sind MusterstÃŒcke, LandesmusterstÃŒcke und VergleichsstÃŒcke der BodenschÀtzung.';4245 CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON ax_bodenschaetzung USING btree (gml_id, beginnt); 4246 4247 COMMENT ON TABLE ax_bodenschaetzung IS 'BodenschÀtzung, Bewertung: (REO) "BodenschÀtzung" ist die kleinste Einheit einer bodengeschÀtzten FlÀche nach dem BodenschÀtzungsgesetz, fÃŒr die eine ErtragsfÀhigkeit im Liegenschaftskataster nachzuweisen ist (BodenschÀtzungsflÀche). Ausgenommen sind MusterstÃŒcke, LandesmusterstÃŒcke und VergleichsstÃŒcke der BodenschÀtzung.'; 3866 4248 3867 4249 COMMENT ON COLUMN ax_bodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 3868 COMMENT ON COLUMN ax_bodenschaetzung.kulturart IS ' "Kulturart" ist die bestandskrÀftig festgesetzte landwirtschaftliche Nutzungsart entsprechend dem Acker- oder GrÃŒnlandschÀtzungsrahmen.';3869 COMMENT ON COLUMN ax_bodenschaetzung.bodenart IS ' "Bodenart" ist die nach den DurchfÃŒhrungsbestimmungen zum BodenschÀtzungsgesetz (SchÀtzungsrahmen) festgelegte Bezeichnung der Bodenart.';3870 COMMENT ON COLUMN ax_bodenschaetzung.zustandsstufeoderbodenstufe IS ' "Zustandsstufe oder Bodenstufe" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Zustands- oder Bodenstufe.';3871 COMMENT ON COLUMN ax_bodenschaetzung.entstehungsartoderklimastufewasserverhaeltnisse IS ' "Entstehungsart oder Klimastufe/WasserverhÀltnisse" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Entstehungsart oder der Klimastufe und der WasserverhÀltnisse.';3872 COMMENT ON COLUMN ax_bodenschaetzung.bodenzahlodergruenlandgrundzahl IS ' "Bodenzahl oder GrÃŒnlandgrundzahl" ist die Wertzahl nach dem Acker- oder GrÃŒnlandschÀtzungsrahmen';3873 COMMENT ON COLUMN ax_bodenschaetzung.ackerzahlodergruenlandzahl IS ' "Ackerzahl oder GrÃŒnlandzahl" ist die "Bodenzahl oder GrÃŒnlandgrundzahl" einschlieÃlich Ab- und Zurechnungen nach dem BodenschÀtzungsgesetz.';3874 COMMENT ON COLUMN ax_bodenschaetzung.sonstigeangaben IS ' "Sonstige Angaben" ist der Nachweis von Besonderheiten einer bodengeschÀtzten FlÀche.';3875 COMMENT ON COLUMN ax_bodenschaetzung.jahreszahl IS ' "Jahreszahl" ist das Jahr, in dem eine Neukultur oder Tiefkultur angelegt worden ist.';4250 COMMENT ON COLUMN ax_bodenschaetzung.kulturart IS 'KUL "Kulturart" ist die bestandskrÀftig festgesetzte landwirtschaftliche Nutzungsart entsprechend dem Acker- oder GrÃŒnlandschÀtzungsrahmen.'; 4251 COMMENT ON COLUMN ax_bodenschaetzung.bodenart IS 'KN1 "Bodenart" ist die nach den DurchfÃŒhrungsbestimmungen zum BodenschÀtzungsgesetz (SchÀtzungsrahmen) festgelegte Bezeichnung der Bodenart.'; 4252 COMMENT ON COLUMN ax_bodenschaetzung.zustandsstufeoderbodenstufe IS 'KN2 "Zustandsstufe oder Bodenstufe" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Zustands- oder Bodenstufe.'; 4253 COMMENT ON COLUMN ax_bodenschaetzung.entstehungsartoderklimastufewasserverhaeltnisse IS 'KN3 "Entstehungsart oder Klimastufe/WasserverhÀltnisse" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Entstehungsart oder der Klimastufe und der WasserverhÀltnisse.'; 4254 COMMENT ON COLUMN ax_bodenschaetzung.bodenzahlodergruenlandgrundzahl IS 'WE1 "Bodenzahl oder GrÃŒnlandgrundzahl" ist die Wertzahl nach dem Acker- oder GrÃŒnlandschÀtzungsrahmen'; 4255 COMMENT ON COLUMN ax_bodenschaetzung.ackerzahlodergruenlandzahl IS 'WE2 "Ackerzahl oder GrÃŒnlandzahl" ist die "Bodenzahl oder GrÃŒnlandgrundzahl" einschlieÃlich Ab- und Zurechnungen nach dem BodenschÀtzungsgesetz.'; 4256 COMMENT ON COLUMN ax_bodenschaetzung.sonstigeangaben IS 'SON "Sonstige Angaben" ist der Nachweis von Besonderheiten einer bodengeschÀtzten FlÀche.'; 4257 COMMENT ON COLUMN ax_bodenschaetzung.jahreszahl IS 'JAH "Jahreszahl" ist das Jahr, in dem eine Neukultur oder Tiefkultur angelegt worden ist.'; 3876 4258 3877 4259 3878 4260 -- M u s t e r -, L a n d e s m u s t e r - u n d V e r g l e i c h s s t u e c k 3879 4261 -- ----------------------------------------------------------------------------------- 4262 -- Objektart: AX_MusterLandesmusterUndVergleichsstueck Kennung: 72002 3880 4263 CREATE TABLE ax_musterlandesmusterundvergleichsstueck ( 3881 ogc_fid serial NOT NULL, 3882 gml_id character(16), 3883 identifier character(44), 3884 beginnt character(20), 3885 endet character(20), 3886 advstandardmodell varchar, 3887 anlass varchar, 3888 merkmal integer, 3889 nummer integer, 3890 kulturart integer, 3891 bodenart integer, 3892 zustandsstufeoderbodenstufe integer, 4264 ogc_fid serial NOT NULL, 4265 gml_id character varying NOT NULL, 4266 identifier character varying, 4267 beginnt character(20), 4268 endet character(20), 4269 advstandardmodell character varying[], 4270 sonstigesmodell character varying[], 4271 anlass character varying, 4272 art character varying, 4273 name character varying, 4274 merkmal integer, 4275 nummer character varying, -- integer 4276 kulturart integer, 4277 bodenart integer, 4278 zustandsstufeoderbodenstufe integer, 3893 4279 entstehungsartoderklimastufewasserverhaeltnisse integer, 3894 bodenzahlodergruenlandgrundzahl integer,3895 ackerzahlodergruenlandzahl integer,3896 sonstigeangaben integer[],4280 bodenzahlodergruenlandgrundzahl character varying, -- integer 4281 ackerzahlodergruenlandzahl character varying, -- integer 4282 sonstigeangaben integer[], 3897 4283 CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid) 3898 4284 ); … … 3901 4287 3902 4288 CREATE INDEX ax_musterlandesmusterundvergleichsstueck_geom_idx ON ax_musterlandesmusterundvergleichsstueck USING gist (wkb_geometry); 3903 CREATE UNIQUE INDEX ax_musterlandesmusterundvergleichsstueck_gml ON ax_musterlandesmusterundvergleichsstueck USING btree (gml_id, beginnt);3904 3905 COMMENT ON TABLE ax_musterlandesmusterundvergleichsstueck IS ' "Muster-, Landesmuster- und VergleichsstÃŒck" ist eine besondere bodengeschÀtzte FlÀche nach dem BodenschÀtzungsgesetz, fÃŒr die eine ErtragsfÀhigkeit im Liegenschaftskataster nachzuweisen ist.';4289 CREATE UNIQUE INDEX ax_musterlandesmusterundvergleichsstueck_gml ON ax_musterlandesmusterundvergleichsstueck USING btree (gml_id, beginnt); 4290 4291 COMMENT ON TABLE ax_musterlandesmusterundvergleichsstueck IS 'BodenschÀtzung, Bewertung: (REO) "Muster-, Landesmuster- und VergleichsstÃŒck" ist eine besondere bodengeschÀtzte FlÀche nach dem BodenschÀtzungsgesetz, fÃŒr die eine ErtragsfÀhigkeit im Liegenschaftskataster nachzuweisen ist.'; 3906 4292 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.gml_id IS 'Identifikator, global eindeutig'; 3907 4293 3908 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.merkmal IS '"Merkmal" ist die Kennzeichnung zur Unterscheidung von MusterstÃŒck, LandesmusterstÃŒck und VergleichsstÃŒck.'; 3909 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.kulturart IS '"Kulturart" ist die bestandskrÀftig festgesetzte landwirtschaftliche Nutzungsart entsprechend dem Acker- oder GrÃŒnlandschÀtzungsrahmen.'; 3910 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.bodenart IS '"Bodenart" ist die nach den DurchfÃŒhrungsbestimmungen zum BodenschÀtzungsgesetz (SchÀtzungsrahmen) festgelegte Bezeichnung der Bodenart.'; 3911 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.zustandsstufeoderbodenstufe IS '"Zustandsstufe oder Bodenstufe" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Zustands- oder Bodenstufe.'; 3912 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.entstehungsartoderklimastufewasserverhaeltnisse IS '"Entstehungsart oder Klimastufe/WasserverhÀltnisse" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Entstehungsart oder der Klimastufe und der WasserverhÀltnisse.'; 3913 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.bodenzahlodergruenlandgrundzahl IS '"Bodenzahl oder GrÃŒnlandgrundzahl" ist die Wertzahl nach dem Acker- oder GrÃŒnlandschÀtzungsrahmen.'; 3914 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.ackerzahlodergruenlandzahl IS '"Ackerzahl oder GrÃŒnlandzahl" ist die "Bodenzahl oder GrÃŒnlandgrundzahl" einschlieÃlich Ab- und Zurechnungen nach dem BodenschÀtzungsgesetz.'; 3915 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.sonstigeangaben IS '"Sonstige Angaben" ist der Nachweis von Besonderheiten einer bodengeschÀtzten FlÀche.'; 4294 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.merkmal IS 'MDB "Merkmal" ist die Kennzeichnung zur Unterscheidung von MusterstÃŒck, LandesmusterstÃŒck und VergleichsstÃŒck.'; 4295 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.nummer IS 'MKN "Nummer" ist ein von der Finanzverwaltung zur eindeutigen Bezeichnung der Muster-, LandesmusterstÃŒcke und VergleichsstÃŒcke vergebenes Ordnungsmerkmal (z.B.: 2328.07 mit Bundesland (23), Finanzamt (28), lfd. Nummer (07)).'; 4296 4297 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.kulturart IS 'KUL "Kulturart" ist die bestandskrÀftig festgesetzte landwirtschaftliche Nutzungsart entsprechend dem Acker- oder GrÃŒnlandschÀtzungsrahmen.'; 4298 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.bodenart IS 'KN1 "Bodenart" ist die nach den DurchfÃŒhrungsbestimmungen zum BodenschÀtzungsgesetz (SchÀtzungsrahmen) festgelegte Bezeichnung der Bodenart.'; 4299 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.zustandsstufeoderbodenstufe IS 'KN2 "Zustandsstufe oder Bodenstufe" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Zustands- oder Bodenstufe.'; 4300 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.entstehungsartoderklimastufewasserverhaeltnisse IS 'KN3 "Entstehungsart oder Klimastufe/WasserverhÀltnisse" ist die nach den SchÀtzungsrahmen festgelegte Bezeichnung der Entstehungsart oder der Klimastufe und der WasserverhÀltnisse.'; 4301 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.bodenzahlodergruenlandgrundzahl IS 'WE1 "Bodenzahl oder GrÃŒnlandgrundzahl" ist die Wertzahl nach dem Acker- oder GrÃŒnlandschÀtzungsrahmen.'; 4302 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.ackerzahlodergruenlandzahl IS 'WE2 "Ackerzahl oder GrÃŒnlandzahl" ist die "Bodenzahl oder GrÃŒnlandgrundzahl" einschlieÃlich Ab- und Zurechnungen nach dem BodenschÀtzungsgesetz.'; 4303 COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck.sonstigeangaben IS 'SON "Sonstige Angaben" ist der Nachweis von Besonderheiten einer bodengeschÀtzten FlÀche.'; 4304 4305 4306 -- G r a b l o c h d e r B o d e n s c h À t z u n g 4307 -- ----------------------------------------------------- 4308 -- Objektart: AX_GrablochDerBodenschaetzung Kennung: 72003 4309 CREATE TABLE ax_grablochderbodenschaetzung ( 4310 ogc_fid serial NOT NULL, 4311 gml_id character varying NOT NULL, 4312 identifier character varying, 4313 beginnt character(20), 4314 endet character(20), 4315 advstandardmodell character varying[], 4316 sonstigesmodell character varying[], 4317 anlass character varying, 4318 art character varying, 4319 name character varying, 4320 bedeutung integer[], 4321 land character varying, 4322 nummerierungsbezirk character varying, 4323 gemarkungsnummer character varying, 4324 nummerdesgrablochs character varying, 4325 bodenzahlodergruenlandgrundzahl integer, 4326 -- Beziehungen: 4327 gehoertzu character varying, --> ax_tagesabschnitt 4328 CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 4329 ); 4330 4331 SELECT AddGeometryColumn('ax_grablochderbodenschaetzung','wkb_geometry',:alkis_epsg,'POINT',2); 4332 4333 CREATE INDEX ax_grablochderbodenschaetzung_geom_idx ON ax_grablochderbodenschaetzung USING gist (wkb_geometry); 4334 CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON ax_grablochderbodenschaetzung USING btree (gml_id, beginnt); 4335 4336 COMMENT ON TABLE ax_grablochderbodenschaetzung IS 'BodenschÀtzung, Bewertung: (REO) "Grabloch der BodenschÀtzung" ist der Lagepunkt der Profilbeschreibung von Grab-/Bohrlöchern.'; 4337 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gml_id IS 'Identifikator, global eindeutig'; 4338 4339 COMMENT ON COLUMN ax_grablochderbodenschaetzung.gehoertzu IS '-> Beziehung zu ax_tagesabschnitt (0..1): Jedes Grabloch einer BodenschÀtzung liegt in einem Tagesabschnitt.'; 4340 4341 4342 -- B e w e r t u n g 4343 -- ------------------ 4344 -- Objektart: AX_Bewertung Kennung: 72004 4345 CREATE TABLE ax_bewertung ( 4346 ogc_fid serial NOT NULL, 4347 gml_id character varying NOT NULL, 4348 identifier character varying, 4349 beginnt character(20), 4350 endet character(20), 4351 advstandardmodell character varying[], 4352 sonstigesmodell character varying[], 4353 anlass character varying, 4354 klassifizierung integer, 4355 CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid) 4356 ); 4357 4358 SELECT AddGeometryColumn('ax_bewertung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 4359 4360 CREATE INDEX ax_bewertung_geom_idx ON ax_bewertung USING gist (wkb_geometry); 4361 CREATE UNIQUE INDEX ax_bewertung_gml ON ax_bewertung USING btree (gml_id, beginnt); 4362 4363 COMMENT ON TABLE ax_bewertung IS 'BodenschÀtzung, Bewertung: (REO) "Bewertung" ist die Klassifizierung einer FlÀche nach dem Bewertungsgesetz (BewertungsflÀche).'; 4364 COMMENT ON COLUMN ax_bewertung.gml_id IS 'Identifikator, global eindeutig'; 4365 4366 COMMENT ON COLUMN ax_bewertung.klassifizierung IS 'KLA "Klassifizierung" ist die gesetzliche Klassifizierung nach dem Bewertungsgesetz.'; 4367 4368 4369 -- T a g e s a b s c h n i t t 4370 -- --------------------------- 4371 -- Objektart: AX_Tagesabschnitt Kennung: 72006 4372 CREATE TABLE ax_tagesabschnitt ( 4373 ogc_fid serial NOT NULL, 4374 gml_id character varying NOT NULL, 4375 identifier character varying, 4376 beginnt character(20), 4377 endet character(20), 4378 advstandardmodell character varying[], 4379 sonstigesmodell character varying[], 4380 anlass character varying, 4381 tagesabschnittsnummer character varying, 4382 CONSTRAINT ax_tagesabschnitt_pk PRIMARY KEY (ogc_fid) 4383 ); 4384 4385 SELECT AddGeometryColumn('ax_tagesabschnitt','wkb_geometry',:alkis_epsg,'POLYGON',2); 4386 4387 CREATE INDEX ax_tagesabschnitt_geom_idx ON ax_tagesabschnitt USING gist (wkb_geometry); 4388 CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON ax_tagesabschnitt USING btree (gml_id, beginnt); 4389 4390 COMMENT ON TABLE ax_tagesabschnitt IS 'BodenschÀtzung, Bewertung: (REO) "Tagesabschnitt" ist ein Ordnungskriterium der SchÀtzungsarbeiten fÃŒr eine BewertungsflÀche. Innerhalb der Tagesabschnitte sind die Grablöcher eindeutig zugeordnet.'; 4391 COMMENT ON COLUMN ax_tagesabschnitt.gml_id IS 'Identifikator, global eindeutig'; 3916 4392 3917 4393 3918 4394 --** Objektartengruppe: Kataloge 3919 4395 -- =================================================================== 4396 -- Kennung '73000' 3920 4397 3921 4398 3922 4399 -- B u n d e s l a n d 3923 4400 -- ---------------------------------------------- 4401 -- Objektart: AX_Bundesland Kennung: 73002 3924 4402 CREATE TABLE ax_bundesland ( 3925 4403 ogc_fid serial NOT NULL, 3926 gml_id character(16), 3927 identifier character(44), 3928 beginnt character(20), 3929 endet character(20), 3930 advstandardmodell varchar, 3931 anlass varchar, 3932 schluesselgesamt integer, 3933 bezeichnung varchar, 3934 land integer, 3935 stelle varchar, 4404 gml_id character varying NOT NULL, 4405 identifier character varying, 4406 beginnt character(20), 4407 endet character(20), 4408 advstandardmodell character varying[], 4409 sonstigesmodell character varying[], 4410 anlass character varying, 4411 schluesselgesamt character varying, 4412 bezeichnung character varying, 4413 land character varying, 4414 stelle character varying, 3936 4415 CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid) 3937 4416 ); … … 3939 4418 SELECT AddGeometryColumn('ax_bundesland','dummy',:alkis_epsg,'POINT',2); 3940 4419 3941 CREATE UNIQUE INDEX ax_bundesland_gml ON ax_bundesland USING btree (gml_id, beginnt);3942 3943 COMMENT ON TABLE ax_bundesland IS ' B u n d e s l a n d';4420 CREATE UNIQUE INDEX ax_bundesland_gml ON ax_bundesland USING btree (gml_id, beginnt); 4421 4422 COMMENT ON TABLE ax_bundesland IS 'Kataloge: (NREO) "Bundesland" umfasst das Gebiet des jeweiligen Bundeslandes innerhalb der Bundesrepublik Deutschland.'; 3944 4423 COMMENT ON COLUMN ax_bundesland.gml_id IS 'Identifikator, global eindeutig'; 3945 4424 … … 3947 4426 -- R e g i e r u n g s b e z i r k 3948 4427 -- ---------------------------------------------- 4428 -- Objektart: AX_Regierungsbezirk Kennung: 73003 3949 4429 CREATE TABLE ax_regierungsbezirk ( 3950 4430 ogc_fid serial NOT NULL, 3951 gml_id character (16),3952 identifier character (44),4431 gml_id character varying NOT NULL, 4432 identifier character varying, 3953 4433 beginnt character(20), 3954 4434 endet character(20), 3955 advstandardmodell varchar, 3956 anlass varchar, 3957 schluesselgesamt integer, 3958 bezeichnung varchar, 3959 land integer, 3960 regierungsbezirk integer, 4435 advstandardmodell character varying[], 4436 sonstigesmodell character varying[], 4437 anlass character varying, 4438 schluesselgesamt character varying, 4439 bezeichnung character varying, 4440 land character varying, 4441 regierungsbezirk character varying, 3961 4442 CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 3962 4443 ); … … 3964 4445 SELECT AddGeometryColumn('ax_regierungsbezirk','dummy',:alkis_epsg,'POINT',2); 3965 4446 3966 -- Verbindungstabellen indizieren 3967 CREATE UNIQUE INDEX ax_regierungsbezirk_gml ON ax_regierungsbezirk USING btree (gml_id,beginnt); 3968 3969 COMMENT ON TABLE ax_regierungsbezirk IS 'R e g i e r u n g s b e z i r k'; 4447 CREATE UNIQUE INDEX ax_regierungsbezirk_gml ON ax_regierungsbezirk USING btree (gml_id, beginnt); 4448 4449 COMMENT ON TABLE ax_regierungsbezirk IS 'Kataloge: (NREO) "Regierungsbezirk" enthÀlt alle zur Regierungsbezirksebene zÀhlenden Verwaltungseinheiten innerhalb eines Bundeslandes.'; 3970 4450 COMMENT ON COLUMN ax_regierungsbezirk.gml_id IS 'Identifikator, global eindeutig'; 3971 4451 3972 3973 --AX_KreisRegion GeÀndert (Revisionsnummer: 1658)3974 4452 3975 4453 -- K r e i s / R e g i o n 3976 4454 -- --------------------------- 4455 -- Objektart: AX_KreisRegion Kennung: 73004 3977 4456 CREATE TABLE ax_kreisregion ( 3978 4457 ogc_fid serial NOT NULL, 3979 gml_id character (16),3980 identifier character (44),4458 gml_id character varying NOT NULL, 4459 identifier character varying, 3981 4460 beginnt character(20), 3982 4461 endet character(20), 3983 advstandardmodell varchar, 3984 anlass varchar, 3985 schluesselgesamt integer, 3986 bezeichnung varchar, 3987 land integer, 3988 regierungsbezirk integer, 3989 kreis integer, 4462 advstandardmodell character varying[], 4463 sonstigesmodell character varying[], 4464 anlass character varying, 4465 schluesselgesamt character varying, 4466 bezeichnung character varying, 4467 land character varying, 4468 regierungsbezirk character varying, 4469 kreis character varying, 3990 4470 CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 3991 4471 ); … … 3993 4473 SELECT AddGeometryColumn('ax_kreisregion','dummy',:alkis_epsg,'POINT',2); 3994 4474 3995 CREATE UNIQUE INDEX ax_kreisregion_gml ON ax_kreisregion USING btree (gml_id, beginnt);3996 3997 COMMENT ON TABLE ax_kreisregion IS 'K r e i s / R e g i o n';4475 CREATE UNIQUE INDEX ax_kreisregion_gml ON ax_kreisregion USING btree (gml_id, beginnt); 4476 4477 COMMENT ON TABLE ax_kreisregion IS 'Kataloge: (NREO) "Kreis/Region" enthÀlt alle zur Kreisebene zÀhlenden Verwaltungseinheiten innerhalb eines Bundeslandes.'; 3998 4478 COMMENT ON COLUMN ax_kreisregion.gml_id IS 'Identifikator, global eindeutig'; 3999 4479 … … 4001 4481 -- G e m e i n d e 4002 4482 -- ---------------------------------------------- 4483 -- Objektart: AX_Gemeinde Kennung: 73005 4003 4484 CREATE TABLE ax_gemeinde ( 4004 4485 ogc_fid serial NOT NULL, 4005 gml_id character(16), 4006 identifier character(44), 4007 beginnt character(20), 4008 endet character(20), 4009 advstandardmodell varchar, 4010 anlass varchar, 4011 schluesselgesamt integer, 4012 bezeichnung varchar, 4013 land integer, 4014 regierungsbezirk integer, 4015 kreis integer, 4016 gemeinde integer, 4486 gml_id character varying NOT NULL, 4487 identifier character varying, 4488 beginnt character(20), 4489 endet character(20), 4490 advstandardmodell character varying[], 4491 sonstigesmodell character varying[], 4492 anlass character varying, 4493 schluesselgesamt character varying, 4494 bezeichnung character varying, 4495 land character varying, 4496 regierungsbezirk character varying, 4497 kreis character varying, 4498 gemeinde character varying, 4499 stelle character varying, 4500 -- Beziehungen: 4501 istamtsbezirkvon character varying[], --> ax_dienststelle 4017 4502 CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid) 4018 4503 ); … … 4020 4505 SELECT AddGeometryColumn('ax_gemeinde','dummy',:alkis_epsg,'POINT',2); 4021 4506 4022 -- Index fÃŒr alkis_beziehungen 4023 CREATE UNIQUE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id,beginnt);4024 4025 COMMENT ON TABLE ax_gemeinde IS ' G e m e i n d e';4507 CREATE UNIQUE INDEX ax_gemeinde_gml ON ax_gemeinde USING btree (gml_id, beginnt); 4508 CREATE INDEX ax_gemeinde_iabv ON ax_gemeinde USING gin (istamtsbezirkvon); 4509 4510 COMMENT ON TABLE ax_gemeinde IS 'Kataloge: (NREO) "Gemeinde" enthÀlt alle zur Gemeindeebene zÀhlenden Verwaltungseinheiten innerhalb eines Bundeslandes.'; 4026 4511 COMMENT ON COLUMN ax_gemeinde.gml_id IS 'Identifikator, global eindeutig'; 4512 4513 COMMENT ON COLUMN ax_gemeinde.istamtsbezirkvon IS '-> Beziehung zu ax_dienststelle (0..*): ''Gemeinde'' ist Verwaltungsbezirk einer Dienststelle.'; 4027 4514 4028 4515 4029 4516 -- G e m e i n d e t e i l 4030 4517 -- ----------------------------------------- 4518 -- Objektart: AX_Gemeindeteil Kennung: 73006 4031 4519 CREATE TABLE ax_gemeindeteil ( 4032 ogc_fid serial NOT NULL, 4033 gml_id character(16), 4034 identifier character(44), 4035 beginnt character(20), 4036 endet character(20), 4037 advstandardmodell varchar, 4038 anlass varchar, 4039 schluesselgesamt double precision, 4040 bezeichnung varchar, 4520 ogc_fid serial NOT NULL, 4521 gml_id character varying NOT NULL, 4522 identifier character varying, 4523 beginnt character(20), 4524 endet character(20), 4525 advstandardmodell character varying[], 4526 sonstigesmodell character varying[], 4527 anlass character varying, 4528 schluesselgesamt character varying, 4529 bezeichnung character varying, 4041 4530 administrativefunktion integer, 4042 land integer,4043 regierungsbezirk integer,4044 kreis integer,4045 gemeinde integer,4046 gemeindeteil integer,4531 land character varying, 4532 regierungsbezirk character varying, 4533 kreis character varying, 4534 gemeinde character varying, 4535 gemeindeteil integer, 4047 4536 CONSTRAINT ax_gemeindeteil_pk PRIMARY KEY (ogc_fid) 4048 4537 ); … … 4050 4539 SELECT AddGeometryColumn('ax_gemeindeteil','dummy',:alkis_epsg,'POINT',2); 4051 4540 4052 -- Index fÃŒr alkis_beziehungen 4053 CREATE UNIQUE INDEX ax_gemeindeteil_gml ON ax_gemeindeteil USING btree (gml_id,beginnt); 4054 4055 COMMENT ON TABLE ax_gemeindeteil IS 'G e m e i n d e - T e i l'; 4541 CREATE UNIQUE INDEX ax_gemeindeteil_gml ON ax_gemeindeteil USING btree (gml_id, beginnt); 4542 4543 COMMENT ON TABLE ax_gemeindeteil IS 'Kataloge: (NREO) "Gemeindeteil" enthÀlt alle zur Gemeindeteilebene zÀhlenden Verwaltungseinheiten innerhalb eines Bundeslandes.'; 4056 4544 COMMENT ON COLUMN ax_gemeindeteil.gml_id IS 'Identifikator, global eindeutig'; 4057 4545 … … 4059 4547 -- G e m a r k u n g 4060 4548 -- ---------------------------------------------- 4061 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich4549 -- Objektart: AX_Gemarkung Kennung: 73007 4062 4550 CREATE TABLE ax_gemarkung ( 4063 4551 ogc_fid serial NOT NULL, 4064 gml_id character(16), 4065 identifier character(44), 4066 beginnt character(20), 4067 endet character(20), 4068 advstandardmodell varchar[], 4069 anlass varchar, 4070 schluesselgesamt integer, 4071 bezeichnung varchar, 4072 land integer, 4073 gemarkungsnummer integer, 4074 stelle integer, 4552 gml_id character varying NOT NULL, 4553 identifier character varying, 4554 beginnt character(20), 4555 endet character(20), 4556 advstandardmodell character varying[], 4557 sonstigesmodell character varying[], 4558 anlass character varying, 4559 schluesselgesamt character varying, 4560 bezeichnung character varying, 4561 land character varying, 4562 gemarkungsnummer character varying, 4563 stelle character varying, 4075 4564 CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid) 4076 4565 ); … … 4078 4567 SELECT AddGeometryColumn('ax_gemarkung','dummy',:alkis_epsg,'POINT',2); 4079 4568 4080 CREATE UNIQUE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id, beginnt); -- Index fÃŒr alkis_beziehungen4569 CREATE UNIQUE INDEX ax_gemarkung_gml ON ax_gemarkung USING btree (gml_id, beginnt); -- Index fÃŒr alkis_beziehungen 4081 4570 CREATE INDEX ax_gemarkung_nr ON ax_gemarkung USING btree (land, gemarkungsnummer); -- Such-Index, Verweis aus ax_Flurstueck 4082 4571 4083 COMMENT ON TABLE ax_gemarkung IS ' G e m a r k u n g';4572 COMMENT ON TABLE ax_gemarkung IS 'Kataloge: (NREO) "Gemarkung" ist ein Katasterbezirk, der eine zusammenhÀngende Gruppe von FlurstÃŒcken umfasst. Er kann von Gemarkungsteilen/Fluren unterteilt werden.'; 4084 4573 COMMENT ON COLUMN ax_gemarkung.gml_id IS 'Identifikator, global eindeutig'; 4085 4574 … … 4087 4576 -- G e m a r k u n g s t e i l / F l u r 4088 4577 -- ---------------------------------------------- 4089 -- Schluesseltabelle: Geometrie entbehrlich4578 -- Objektart: AX_GemarkungsteilFlur Kennung: 73008 4090 4579 CREATE TABLE ax_gemarkungsteilflur ( 4091 4580 ogc_fid serial NOT NULL, 4092 gml_id character(16), 4093 identifier character(44), 4094 beginnt character(20), 4095 endet character(20), 4096 advstandardmodell varchar, 4097 anlass varchar, 4098 schluesselgesamt integer, 4099 bezeichnung varchar, 4100 land integer, 4581 gml_id character varying NOT NULL, 4582 identifier character varying, 4583 beginnt character(20), 4584 endet character(20), 4585 advstandardmodell character varying[], 4586 sonstigesmodell character varying[], 4587 anlass character varying, 4588 schluesselgesamt character varying, 4589 bezeichnung character varying, 4590 land character varying, 4101 4591 gemarkung integer, 4102 4592 gemarkungsteilflur integer, … … 4106 4596 SELECT AddGeometryColumn('ax_gemarkungsteilflur','dummy',:alkis_epsg,'POINT',2); 4107 4597 4108 -- Index fÃŒr alkis_beziehungen 4109 CREATE UNIQUE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id,beginnt); 4110 4111 COMMENT ON TABLE ax_gemarkungsteilflur IS 'G e m a r k u n g s t e i l / F l u r'; 4598 CREATE UNIQUE INDEX ax_gemarkungsteilflur_gml ON ax_gemarkungsteilflur USING btree (gml_id, beginnt); 4599 4600 COMMENT ON TABLE ax_gemarkungsteilflur IS 'Kataloge: (NREO) "Gemarkungsteil/Flur" enthÀlt die Gemarkungsteile und Fluren. Gemarkungsteile kommen nur in Bayern vor und entsprechen den Fluren in anderen BundeslÀndern.'; 4112 4601 COMMENT ON COLUMN ax_gemarkungsteilflur.gml_id IS 'Identifikator, global eindeutig'; 4113 4602 4114 4603 4604 -- V e r w a l t u n g s g e m e i n s c h a f t 4605 -- --------------------------------------------- 4606 -- Objektart: AX_Verwaltungsgemeinschaft Kennung: 73009 4607 CREATE TABLE ax_verwaltungsgemeinschaft ( 4608 ogc_fid serial NOT NULL, 4609 gml_id character varying NOT NULL, 4610 identifier character varying, 4611 beginnt character(20), 4612 endet character(20), 4613 advstandardmodell character varying[], 4614 sonstigesmodell character varying[], 4615 anlass character varying, 4616 schluesselgesamt character varying, 4617 bezeichnung character varying, 4618 bezeichnungart integer, 4619 land character varying, 4620 regierungsbezirk character varying, 4621 kreis character varying, 4622 verwaltungsgemeinschaft integer, 4623 CONSTRAINT ax_verwaltungsgemeinschaft_pk PRIMARY KEY (ogc_fid) 4624 ); 4625 4626 SELECT AddGeometryColumn('ax_verwaltungsgemeinschaft','dummy',:alkis_epsg,'POINT',2); 4627 4628 COMMENT ON TABLE ax_verwaltungsgemeinschaft IS 'Kataloge: (ZUSO) "Verwaltungsgemeinschaft" bezeichnet einen Zusammenschluss von Gemeinden zur gemeinsamen ErfÃŒllung von hoheitlichen Aufgaben.'; 4629 COMMENT ON COLUMN ax_verwaltungsgemeinschaft.gml_id IS 'Identifikator, global eindeutig'; 4630 4631 COMMENT ON COLUMN ax_verwaltungsgemeinschaft.bezeichnungart IS 'BZA "Bezeichnung (Art)" enthÀlt den landesspezifischen Begriff fÃŒr eine Verwaltungsgemeinschaft.'; 4632 -- Werte: 4633 -- 1000 Samtgemeinde 'Samtgemeinde' umfasst in Niedersachsen das Gebiet einer Samtgemeinde. 4634 -- 2000 Verbandsgemeinde 4635 -- 3000 Amt 'Amt' umfasst das Gebiet eines Amtes, das aus Gemeinden desselben Landkreises besteht. 4636 4637 4115 4638 -- B u c h u n g s b l a t t - B e z i r k 4116 4639 -- ---------------------------------------------- 4640 -- Objektart: AX_Buchungsblattbezirk Kennung: 73010 4117 4641 CREATE TABLE ax_buchungsblattbezirk ( 4118 4642 ogc_fid serial NOT NULL, 4119 gml_id character(16), 4120 identifier character(44), 4121 beginnt character(20), 4122 endet character(20), 4123 advstandardmodell varchar, 4124 anlass varchar, 4125 schluesselgesamt integer, 4126 bezeichnung varchar, 4127 land integer, 4128 bezirk integer, 4129 stelle varchar, 4643 gml_id character varying NOT NULL, 4644 identifier character varying, 4645 beginnt character(20), 4646 endet character(20), 4647 advstandardmodell character varying[], 4648 sonstigesmodell character varying[], 4649 anlass character varying, 4650 schluesselgesamt character varying, 4651 bezeichnung character varying, 4652 land character varying, 4653 bezirk character varying, 4654 stelle character varying, 4655 -- Beziehungen: 4656 gehoertzu character varying, --> ax_dienststelle 4130 4657 CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid) 4131 4658 ); 4132 4133 4659 SELECT AddGeometryColumn('ax_buchungsblattbezirk','dummy',:alkis_epsg,'POINT',2); 4134 4660 4135 CREATE UNIQUE INDEX ax_buchungsblattbezirk_gml ON ax_buchungsblattbezirk USING btree (gml_id,beginnt); 4136 4137 -- Such-Index auf Land + Bezirk 4138 -- Der Verweis von ax_buchungsblatt hat keine alkis_beziehung. 4139 CREATE INDEX ax_buchungsblattbez_key ON ax_buchungsblattbezirk USING btree (land, bezirk); 4140 4141 COMMENT ON TABLE ax_buchungsblattbezirk IS 'Buchungsblatt- B e z i r k'; 4661 CREATE UNIQUE INDEX ax_buchungsblattbezirk_gml ON ax_buchungsblattbezirk USING btree (gml_id, beginnt); 4662 CREATE INDEX ax_buchungsblattbez_ghz ON ax_buchungsblattbezirk USING btree (gehoertzu); 4663 4664 CREATE INDEX ax_buchungsblattbez_key ON ax_buchungsblattbezirk USING btree (land, bezirk); 4665 4666 COMMENT ON TABLE ax_buchungsblattbezirk IS 'Kataloge: (NREO) "Buchungsblattbezirk" enthÀlt die VerschlÃŒsselung von Buchungsbezirken mit der entsprechenden Bezeichnung.'; 4142 4667 COMMENT ON COLUMN ax_buchungsblattbezirk.gml_id IS 'Identifikator, global eindeutig'; 4143 4668 4669 COMMENT ON COLUMN ax_buchungsblattbezirk.gehoertzu IS '-> Beziehung zu ax_dienststelle (0..1): Buchungsblattbezirk" wird von einem Grundbuchamt verwaltet, das im Katalog der Dienststellen gefÃŒhrt wird. Die Relation wird nur gebildet, wenn die Dienststelle ein Grundbuchamt ist.'; 4670 4144 4671 4145 4672 -- D i e n s t s t e l l e 4146 4673 -- ---------------------------------------------- 4147 -- NREO, nur Schluesseltabelle: Geometrie entbehrlich4674 -- Objektart: AX_Dienststelle Kennung: 73011 4148 4675 CREATE TABLE ax_dienststelle ( 4149 4676 ogc_fid serial NOT NULL, 4150 gml_id character (16),4151 identifier character (44),4152 beginnt character(20), 4153 endet character(20), 4154 advstandardmodell varchar,4155 sonstigesmodell varchar,4156 anlass varchar,4157 schluesselgesamt varchar,4158 bezeichnung varchar,4159 land integer,4160 stelle varchar,4677 gml_id character varying NOT NULL, 4678 identifier character varying, 4679 beginnt character(20), 4680 endet character(20), 4681 advstandardmodell character varying[], 4682 sonstigesmodell character varying[], 4683 anlass character varying, 4684 schluesselgesamt character varying, 4685 bezeichnung character varying, 4686 land character varying, 4687 stelle character varying, 4161 4688 stellenart integer, 4689 kennung character varying, 4690 -- Beziehungen: 4691 hat character varying, --> ax_anschrift 4162 4692 CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid) 4163 4693 ); … … 4165 4695 SELECT AddGeometryColumn('ax_dienststelle','dummy',:alkis_epsg,'POINT',2); 4166 4696 4167 -- Index fÃŒr alkis_beziehungen 4168 CREATE UNIQUE INDEX ax_dienststelle_gml ON ax_dienststelle USING btree (gml_id,beginnt); 4169 4170 COMMENT ON TABLE ax_dienststelle IS 'D i e n s t s t e l l e'; 4697 CREATE UNIQUE INDEX ax_dienststelle_gml ON ax_dienststelle USING btree (gml_id, beginnt); 4698 4699 COMMENT ON TABLE ax_dienststelle IS 'Kataloge: (NREO) "Dienststelle" enthÀlt die VerschlÃŒsselung von Dienststellen und ÃbVi/ÃbV, die Aufgaben der öffentlichen Verwaltung wahrnehmen, mit der entsprechenden Bezeichnung.'; 4171 4700 COMMENT ON COLUMN ax_dienststelle.gml_id IS 'Identifikator, global eindeutig'; 4701 4702 COMMENT ON COLUMN ax_dienststelle.stellenart IS 'SAR "Stellenart" bezeichnet die Art der Stelle.'; 4703 COMMENT ON COLUMN ax_dienststelle.kennung IS 'KEN "Kennung" dient zur Unterscheidung und FortfÃŒhrung der verschiedenen Katalogarten (z.B. Behördenkatalog) innerhalb des Dienststellenkatalogs.'; 4704 4705 COMMENT ON COLUMN ax_dienststelle.hat IS '-> Beziehung zu ax_anschrift (0..1): ''Dienststelle'' hat eine Anschrift.'; 4706 4707 4708 -- V e r b a n d 4709 -- ------------- 4710 -- Objektart: AX_Verband Kennung: 73012 4711 -- "Verband" umfasst die VerbÀnde, denen Gemeinden angehören (z.B. PlanungsverbÀnde) mit den entsprechenden Bezeichnungen. 4172 4712 4173 4713 4174 4714 -- L a g e b e z e i c h n u n g s - K a t a l o g e i n t r a g 4175 4715 -- -------------------------------------------------------------- 4716 -- Objektart: AX_LagebezeichnungKatalogeintrag Kennung: 73013 4176 4717 CREATE TABLE ax_lagebezeichnungkatalogeintrag ( 4177 4718 ogc_fid serial NOT NULL, 4178 gml_id character(16), 4179 identifier character(44), 4180 beginnt character(20), 4181 endet character(20), 4182 advstandardmodell varchar, 4183 anlass varchar, 4184 schluesselgesamt varchar, 4185 bezeichnung varchar, 4186 land integer, 4187 regierungsbezirk integer, 4188 kreis integer, 4189 gemeinde integer, 4190 lage varchar, 4719 gml_id character varying NOT NULL, 4720 identifier character varying, 4721 beginnt character(20), 4722 endet character(20), 4723 advstandardmodell character varying[], 4724 sonstigesmodell character varying[], 4725 anlass character varying, 4726 schluesselgesamt character varying, 4727 bezeichnung character varying, 4728 land character varying, 4729 regierungsbezirk character varying, 4730 kreis character varying, 4731 gemeinde character varying, 4732 lage character varying, -- StraÃenschlÃŒssel 4191 4733 CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid) 4192 4734 ); … … 4194 4736 SELECT AddGeometryColumn('ax_lagebezeichnungkatalogeintrag','dummy',:alkis_epsg,'POINT',2); 4195 4737 4196 CREATE UNIQUE INDEX ax_lagebezeichnungkatalogeintrag_gml ON ax_lagebezeichnungkatalogeintrag USING btree (gml_id, beginnt);4738 CREATE UNIQUE INDEX ax_lagebezeichnungkatalogeintrag_gml ON ax_lagebezeichnungkatalogeintrag USING btree (gml_id, beginnt); 4197 4739 4198 4740 -- NRW: Nummerierung Strassenschluessel innerhalb einer Gemeinde … … 4204 4746 CREATE INDEX ax_lagebezeichnungkatalogeintrag_bez ON ax_lagebezeichnungkatalogeintrag USING btree (bezeichnung); 4205 4747 4206 COMMENT ON TABLE ax_lagebezeichnungkatalogeintrag IS ' StraÃentabelle';4748 COMMENT ON TABLE ax_lagebezeichnungkatalogeintrag IS 'Kataloge: (NREO) "Lagebezeichnung Katalogeintrag" enthÀlt die eindeutige VerschlÃŒsselung von Lagebezeichnungen und StraÃen innerhalb einer Gemeinde mit der entsprechenden Bezeichnung. (StraÃentabelle)'; 4207 4749 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.gml_id IS 'Identifikator, global eindeutig'; 4208 4750 COMMENT ON COLUMN ax_lagebezeichnungkatalogeintrag.lage IS 'StraÃenschlÃŒssel'; … … 4213 4755 -- =================================================================== 4214 4756 4757 4758 -- Objektart: AX_Landschaft Kennung: 74001 4759 -- "Landschaft" ist hinsichtlich des ÀuÃeren Erscheinungsbildes (Bodenformen, Bewuchs, Besiedlung, Bewirtschaftung) ein in bestimmter Weise geprÀgter Teil der ErdoberflÀche. 4760 4761 4215 4762 -- k l e i n r À u m i g e r L a n d s c h a f t s t e i l 4216 4763 -- ----------------------------------------------------------- 4764 -- Objektart: AX_KleinraeumigerLandschaftsteil Kennung: 74002 4217 4765 CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 4218 4766 ogc_fid serial NOT NULL, 4219 gml_id character (16),4220 identifier character (44),4221 beginnt character(20), 4222 endet character(20), 4223 advstandardmodell varchar,4224 sonstigesmodell varchar[],4225 anlass varchar,4767 gml_id character varying NOT NULL, 4768 identifier character varying, 4769 beginnt character(20), 4770 endet character(20), 4771 advstandardmodell character varying[], 4772 sonstigesmodell character varying[], 4773 anlass character varying, 4226 4774 landschaftstyp integer, 4227 name varchar 4775 name character varying, 4776 CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid) 4228 4777 ); 4229 4778 … … 4231 4780 4232 4781 CREATE INDEX ax_kleinraeumigerlandschaftsteil_geom_idx ON ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry); 4233 CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON ax_kleinraeumigerlandschaftsteil USING btree (gml_id, beginnt);4234 4235 COMMENT ON TABLE ax_kleinraeumigerlandschaftsteil IS ' k l e i n r À u m i g e r L a n d s c h a f t s t e i l';4782 CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON ax_kleinraeumigerlandschaftsteil USING btree (gml_id, beginnt); 4783 4784 COMMENT ON TABLE ax_kleinraeumigerlandschaftsteil IS 'Geographische Gebietseinheiten: (REO) "kleinrÀumiger Landschaftsteil" ist ein kleinerer Teil der ErdoberflÀche, der hinsichtlich des ÀuÃeren Erscheinungsbildes (Bodenformen, Bewuchs, Besiedlung, Bewirtschaftung) in bestimmter Weise geprÀgt ist.'; 4236 4785 COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.gml_id IS 'Identifikator, global eindeutig'; 4786 4787 COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.landschaftstyp IS 'LTP "Landschaftstyp" beschreibt das Erscheinungsbild von "KleinrÀumiger Landschaftsteil".'; 4788 COMMENT ON COLUMN ax_kleinraeumigerlandschaftsteil.name IS 'NAM "Name" ist der Eigenname von "KleinrÀumiger Landschaftsteil".'; 4237 4789 4238 4790 4239 4791 -- W o h n p l a t z 4240 4792 -- ----------------------------------------------------------- 4793 -- Objektart: AX_Wohnplatz Kennung: 74005 4241 4794 CREATE TABLE ax_wohnplatz ( 4242 4795 ogc_fid serial NOT NULL, 4243 gml_id character(16), 4244 identifier character(44), 4245 beginnt character(20), 4246 endet character(20), 4247 advstandardmodell varchar, 4248 anlass varchar, 4249 name varchar, 4796 gml_id character varying NOT NULL, 4797 identifier character varying, 4798 beginnt character(20), 4799 endet character(20), 4800 advstandardmodell character varying[], 4801 sonstigesmodell character varying[], 4802 anlass character varying, 4803 name character varying, 4804 zweitname character varying, 4250 4805 CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid) 4251 4806 ); 4252 4253 4807 SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry',:alkis_epsg,'POINT',2); 4254 4808 4255 4809 CREATE INDEX ax_wohnplatz_geom_idx ON ax_wohnplatz USING gist (wkb_geometry); 4256 CREATE UNIQUE INDEX ax_wohnplatz_gml ON ax_wohnplatz USING btree (gml_id, beginnt);4257 4258 COMMENT ON TABLE ax_wohnplatz IS ' W o h n p l a t z';4810 CREATE UNIQUE INDEX ax_wohnplatz_gml ON ax_wohnplatz USING btree (gml_id, beginnt); 4811 4812 COMMENT ON TABLE ax_wohnplatz IS 'Geographische Gebietseinheiten: (REO) "Wohnplatz" ist ein bewohntes Gebiet, das einen Eigennamen trÀgt.'; 4259 4813 COMMENT ON COLUMN ax_wohnplatz.gml_id IS 'Identifikator, global eindeutig'; 4814 COMMENT ON COLUMN ax_wohnplatz.name IS 'NAM "Name" ist der Eigenname, amtlicher Wohnplatzname von "Wohnplatz".'; 4815 COMMENT ON COLUMN ax_wohnplatz.zweitname IS 'ZNM "Zweitname" ist ein volkstÃŒmlicher Name insbesondere bei Objekten auÃerhalb von Ortslagen.'; 4260 4816 4261 4817 4262 4818 --** Objektartengruppe: Administrative Gebietseinheiten 4263 4819 -- =================================================================== 4264 4265 -- ax_baublock 4820 -- Kennung '75000' 4821 4822 4823 -- B a u b l o c k 4824 -- ---------------------------------------------- 4825 -- Objektart: AX_Baublock Kennung: 75001 4826 CREATE TABLE ax_baublock ( 4827 ogc_fid serial NOT NULL, 4828 gml_id character varying NOT NULL, 4829 identifier character varying, 4830 beginnt character(20), 4831 endet character(20), 4832 advstandardmodell character varying[], 4833 sonstigesmodell character varying[], 4834 anlass character varying, 4835 baublockbezeichnung character varying, 4836 art integer, 4837 CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 4838 ); 4839 4840 SELECT AddGeometryColumn('ax_baublock','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 4841 4842 CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry); 4843 CREATE UNIQUE INDEX ax_baublock_gml ON ax_baublock USING btree (gml_id, beginnt); 4844 4845 COMMENT ON TABLE ax_baublock IS 'Administrative Gebietseinheiten: (REO) "Blaubock" war eine Unterhaltungsshow des Hessischen Rundfunks im Deutschen Fernsehen, von der zwischen 1957 und 1987 insgesamt 208 Folgen produziert wurden. Der Sendetitel war "Zum Blauen Bock".'; 4846 4847 COMMENT ON COLUMN ax_baublock.gml_id IS 'Identifikator, global eindeutig'; 4848 COMMENT ON COLUMN ax_baublock.baublockbezeichnung IS 'BBZ "Baublockbezeichnung" ist die von der Gemeinde vergebene eindeutige Bezeichnung eines Teils des Gemeindegebietes.'; 4849 COMMENT ON COLUMN ax_baublock.art IS 'ART "Art" ist die Art der BaublockflÀche.'; 4850 4266 4851 4267 4852 4268 4853 -- w i r t s c h a f t l i c h e E i n h e i t 4269 4854 -- --------------------------------------------- 4270 -- neu 2013-04-154855 -- Objektart: AX_WirtschaftlicheEinheit Kennung: 75002 4271 4856 CREATE TABLE ax_wirtschaftlicheeinheit ( 4272 ogc_fid serial NOT NULL, 4273 gml_id character varying(16), 4274 identifier character varying(28), 4275 beginnt character varying(20), 4276 advstandardmodell character varying(4), 4277 sonstigesmodell character varying[], 4278 anlass integer, 4279 CONSTRAINT ax_wirtschaftlicheeinheit_pk PRIMARY KEY (ogc_fid) 4857 ogc_fid serial NOT NULL, 4858 gml_id character varying(16), 4859 identifier character varying(28), 4860 beginnt character varying(20), 4861 endet character varying(20), 4862 advstandardmodell character varying[], 4863 sonstigesmodell character varying[], 4864 anlass integer, 4865 CONSTRAINT ax_wirtschaftlicheeinheit_pk PRIMARY KEY (ogc_fid) 4280 4866 ); 4281 4867 4282 4868 SELECT AddGeometryColumn('ax_wirtschaftlicheeinheit','dummy',:alkis_epsg,'POINT',2); 4283 4869 4284 COMMENT ON TABLE ax_wirtschaftlicheeinheit IS ' w i r t s c h a f t l i c h e E i n h e i t';4870 COMMENT ON TABLE ax_wirtschaftlicheeinheit IS 'Administrative Gebietseinheiten: (ZUSO) "Wirtschaftliche Einheit" ist eine in der Ãrtlichkeit vorhandene wirtschaftliche Einheit mehrerer FlurstÃŒcke, die nicht mit der rechtlichen Einheit (GrundstÃŒck im rechtlichen Sinn) identisch sein muss (Beispiel: Wirtschaftliche Einheit zweier FlurstÃŒcke/GrundstÃŒcke, wobei nur ein FlurstÃŒck ein ErbbaugrundstÃŒck ist).'; 4285 4871 4286 4872 4287 4873 -- K o m m u n a l e s G e b i e t 4288 4874 -- ---------------------------------------------- 4875 -- Objektart: AX_KommunalesGebiet Kennung: 75003 4289 4876 CREATE TABLE ax_kommunalesgebiet ( 4290 4877 ogc_fid serial NOT NULL, 4291 gml_id character(16), 4292 identifier character(44), 4293 beginnt character(20), 4294 endet character(20), 4295 advstandardmodell varchar, 4296 anlass varchar, 4297 schluesselgesamt varchar, 4298 land integer, 4299 regierungsbezirk integer, 4300 kreis integer, 4301 gemeinde integer, 4878 gml_id character varying NOT NULL, 4879 identifier character varying, 4880 beginnt character(20), 4881 endet character(20), 4882 advstandardmodell character varying[], 4883 sonstigesmodell character varying[], 4884 anlass character varying, 4885 schluesselgesamt character varying, 4886 land character varying, 4887 regierungsbezirk character varying, 4888 kreis character varying, 4889 gemeinde character varying, 4302 4890 gemeindeflaeche double precision, 4303 4891 CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid) … … 4307 4895 4308 4896 CREATE INDEX ax_kommunalesgebiet_geom_idx ON ax_kommunalesgebiet USING gist (wkb_geometry); 4309 CREATE UNIQUE INDEX ax_kommunalesgebiet_gml ON ax_kommunalesgebiet USING btree (gml_id, beginnt);4310 4311 COMMENT ON TABLE ax_kommunalesgebiet IS ' K o m m u n a l e s G e b i e t';4897 CREATE UNIQUE INDEX ax_kommunalesgebiet_gml ON ax_kommunalesgebiet USING btree (gml_id, beginnt); 4898 4899 COMMENT ON TABLE ax_kommunalesgebiet IS 'Administrative Gebietseinheiten: (REO) "Kommunales Gebiet" ist ein Teil der ErdoberflÀche, der von einer festgelegten Grenzlinie umschlossen ist und den politischen Einflussbereich einer Kommune reprÀsentiert (z.B. Stadt-, Landgemeinde, gemeindefreies Gebiet).'; 4312 4900 COMMENT ON COLUMN ax_kommunalesgebiet.gml_id IS 'Identifikator, global eindeutig'; 4313 4901 4314 4902 4315 --AX_Gebiet 4316 -- ** Tabelle bisher noch nicht generiert 4317 4318 -- ENDE Objektartengruppe Administrative Gebietseinheiten 4319 4320 4321 -- V e r t r e t u n g 4322 -- ------------------- Objektartengruppe: Personen- und Bestandsdaten 4323 CREATE TABLE ax_vertretung ( 4324 ogc_fid serial NOT NULL, 4325 gml_id character(16), 4326 identifier character(44), 4327 beginnt character(20), 4328 endet character(20), 4329 advstandardmodell varchar(4), 4330 anlass varchar, 4331 CONSTRAINT ax_vertretung_pk PRIMARY KEY (ogc_fid) 4332 ); 4333 4334 SELECT AddGeometryColumn('ax_vertretung','dummy',:alkis_epsg,'POINT',2); 4335 4336 COMMENT ON TABLE ax_vertretung IS 'V e r t r e t u n g'; 4337 4338 4339 -- V e r w a l t u n g s g e m e i n s c h a f t 4340 -- --------------------------------------------- Objektartengruppe: Kataloge 4341 CREATE TABLE ax_verwaltungsgemeinschaft ( 4342 ogc_fid serial NOT NULL, 4343 gml_id character(16), 4344 identifier character(44), 4345 beginnt character(20), 4346 endet character(20), 4347 advstandardmodell varchar(4), 4348 anlass varchar, 4349 schluesselgesamt integer, 4350 bezeichnung varchar, 4351 bezeichnungart integer, 4352 land integer, 4353 regierungsbezirk integer, 4354 kreis integer, 4355 verwaltungsgemeinschaft integer, 4356 CONSTRAINT ax_verwaltungsgemeinschaft_pk PRIMARY KEY (ogc_fid) 4357 ); 4358 4359 SELECT AddGeometryColumn('ax_verwaltungsgemeinschaft','dummy',:alkis_epsg,'POINT',2); 4360 4361 COMMENT ON TABLE ax_verwaltungsgemeinschaft IS 'V e r w a l t u n g s g e m e i n s c h a f t'; 4362 4363 4364 -- V e r w a l t u n g 4365 -- ------------------- Objektartengruppe: Personen- und Bestandsdaten 4366 CREATE TABLE ax_verwaltung ( 4367 ogc_fid serial NOT NULL, 4368 gml_id character(16), 4369 identifier character(44), 4370 beginnt character(20), 4371 endet character(20), 4372 advstandardmodell varchar(4), 4373 anlass varchar, 4374 CONSTRAINT ax_verwaltung_pk PRIMARY KEY (ogc_fid) 4375 ); 4376 4377 SELECT AddGeometryColumn('ax_verwaltung','dummy',:alkis_epsg,'POINT',2); 4378 4379 COMMENT ON TABLE ax_verwaltung IS 'V e r w a l t u n g'; 4903 -- abstrakte Objektart: AX_Gebiet Kennung: 75010 4380 4904 4381 4905 … … 4384 4908 --*** ############################################################ 4385 4909 4910 4386 4911 --** Objektartengruppe: Nutzerprofile 4387 4912 -- =================================================================== 4388 4389 --AX_FOLGEVA 4913 -- Kennung '81000' 4914 4915 -- Objektart: AX_Benutzer Kennung: 81001 4916 -- In der Objektart 'Benutzer' werden allgemeine Informationen ÃŒber den Benutzer verwaltet. 4917 4918 -- Objektart: AX_Benutzergruppe Kennung: 81002 4919 4920 -- Objektart: AX_BenutzergruppeMitZugriffskontrolle Kennung: 81003 4921 -- In der Objektart 'Benutzergruppe mit Zugriffskontrolle' werden Informationen ÃŒber die Benutzer der ALKIS-Bestandsdaten verwaltet, die den Umfang der Benutzung und FortfÃŒhrung aus GrÃŒnden der Datenkonsistenz und des Datenschutzes einschrÀnken. 4922 4923 -- Objektart: AX_BenutzergruppeNBA Kennung: 81004 4924 -- In der Objektart 'Benutzergruppe (NBA)' werden relevante Informationen fÃŒr die DurchfÃŒhrung der NBA-Versorgung, z.B. die anzuwendenden Selektionskriterien, gespeichert. 4925 -- Eine gesonderte PrÃŒfung der Zugriffsrechte erfolgt in diesem Fall nicht, deren BerÃŒcksichtigung ist von dem Administrator bei der Erzeugung und Pflege der NBA-Benutzergruppen sicherzustellen. 4926 4390 4927 4391 4928 --*** ############################################################ … … 4395 4932 --** Objektartengruppe: Migrationsobjekte 4396 4933 -- =================================================================== 4934 -- Kennung '91000' 4935 4936 4937 -- G e b À u d e a u s g e s t a l t u n g 4938 -- ----------------------------------------- 4939 -- Objektart: AX_Gebaeudeausgestaltung Kennung: 91001 4940 CREATE TABLE ax_gebaeudeausgestaltung ( 4941 ogc_fid serial NOT NULL, 4942 gml_id character varying NOT NULL, 4943 identifier character varying, 4944 beginnt character(20), 4945 endet character(20), 4946 advstandardmodell character varying[], 4947 sonstigesmodell character varying[], 4948 anlass character varying, 4949 darstellung integer, 4950 zeigtauf character varying, --> ax_gebaeude 4951 CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 4952 ); 4953 4954 SELECT AddGeometryColumn('ax_gebaeudeausgestaltung','wkb_geometry',:alkis_epsg,'GEOMETRY',2); -- LINESTRING/MULTILINESTRING 4955 4956 CREATE INDEX ax_gebaeudeausgestaltung_geom_idx ON ax_gebaeudeausgestaltung USING gist (wkb_geometry); 4957 CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON ax_gebaeudeausgestaltung USING btree (gml_id, beginnt); 4958 4959 COMMENT ON TABLE ax_gebaeudeausgestaltung IS 'Migrationsobjekte: (REO) "GebÀudeausgestaltung" dient zur Speicherung von GebÀudeausgestaltungslinien, wenn eine Objektbildung im Zuge der Migration nicht möglich ist.'; 4960 COMMENT ON COLUMN ax_gebaeudeausgestaltung.gml_id IS 'Identifikator, global eindeutig'; 4961 COMMENT ON COLUMN ax_gebaeudeausgestaltung.zeigtauf IS '-> Beziehung zu ax_gebaeude (1): ''GebÀudeausgestaltung'' zeigt auf die zugehörige Objektart ''GebÀude''.'; 4962 4963 4964 -- T o p o g r a p h i s c h e L i n i e 4965 -- --------------------------------------- 4966 -- Objektart: AX_TopographischeLinie Kennung: 91002 4967 CREATE TABLE ax_topographischelinie ( 4968 ogc_fid serial NOT NULL, 4969 gml_id character varying NOT NULL, 4970 identifier character varying, 4971 beginnt character(20), 4972 endet character(20), 4973 advstandardmodell character varying[], 4974 sonstigesmodell character varying[], 4975 anlass character varying, 4976 liniendarstellung integer, 4977 sonstigeeigenschaft character varying, 4978 CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 4979 ); 4980 4981 SELECT AddGeometryColumn('ax_topographischelinie','wkb_geometry',:alkis_epsg,'LINESTRING',2); 4982 4983 CREATE INDEX ax_topographischelinie_geom_idx ON ax_topographischelinie USING gist (wkb_geometry); 4984 CREATE UNIQUE INDEX ax_topographischelinie_gml ON ax_topographischelinie USING btree (gml_id, beginnt); 4985 4986 COMMENT ON TABLE ax_topographischelinie IS 'Migrationsobjekte: (REO) "Topographische Linie" ist eine topographische Abgrenzungslinie ohne Objektbedeutung, die Ãbergangsweise im Rahmen der Migration aus bestehenden Verfahrenslösungen benötigt wird.'; 4987 COMMENT ON COLUMN ax_topographischelinie.gml_id IS 'Identifikator, global eindeutig'; 4988 4989 COMMENT ON COLUMN ax_topographischelinie.liniendarstellung IS 'LDS "Liniendarstellung" bezeichnet die Art der Liniendarstellung. Diese Information wird aus bestehenden Verfahrenslösungen ÃŒbernommen Die Attributart ist nur im Rahmen der Migration zulÀssig.'; 4990 COMMENT ON COLUMN ax_topographischelinie.sonstigeeigenschaft IS 'SOE "Sonstige Eigenschaft" sind Informationen zur topographischen Linie'; 4397 4991 4398 4992 … … 4421 5015 4422 5016 4423 -- wenn schon, dann auch alle Tabellen mit Kommentaren versehen: 4424 --COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)'; 4425 COMMENT ON TABLE spatial_ref_sys IS 'Koordinatensysteme und ihre Projektionssparameter'; 4426 4427 -- Schema aktualisieren (setzt auch die Indizes neu) 4428 -- SELECT alkis_update_schema(); 4429 4430 -- In allen Tabellen die Objekte Löschen, die ein Ende-Datum haben 4431 -- SELECT alkis_delete_all_endet(); 5017 -- Wenn schon, dann auch alle Tabellen mit Kommentaren versehen: 5018 -- COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)'; 5019 COMMENT ON TABLE spatial_ref_sys IS 'PostGIS: Koordinatensysteme und ihre Projektionssparameter'; 4432 5020 4433 5021 -- -
trunk/import/alkis_PostNAS_schema_ohneHist.sql
r314 r330 4 4 -- ***************************** 5 5 -- 6 -- Datenbankstruktur PostNAS 0. 76 -- Datenbankstruktur PostNAS 0.8 7 7 -- 8 8 … … 14 14 -- Dies setzt voraus, dass als Trigger-Function die Version "kill" eingerichtet wurde. 15 15 16 -- 2014-08-28 FJ: Version 0.8 - zunÀchst ÃŒbernommen, aber ... 17 -- Mittelfristig ÃŒberlegen, ob "delete_feature_hist" ohne "identifier" auskommt. 18 -- Der gleiche SchlÃŒssel steht auch in "gml_id". Dann Spalte "identifier" ganz aus dem Schema entfernen. 16 19 17 20 -- Die Spalte identifier aus allen Tabellen entfernen. 18 21 -- Dies erledigt eine Function aus "alkis-functions.sql". 19 -- Diese Spalte wird (ausschlieÃlich?) vom Trigger fÃŒr Historie verwendet. 22 -- Diese Spalte wird (ausschlieÃlich) vom Trigger fÃŒr Historie verwendet. 23 20 24 SELECT alkis_drop_all_identifier(); 21 25 22 26 23 -- Diese Function kann nun nicht mehr ausgefÃŒhrt werden. 27 -- Die Function "delete_feature_hist" kann nun nicht mehr ausgefÃŒhrt werden. 28 24 29 DROP FUNCTION delete_feature_hist(); 25 30 26 27 -- +++ In "alkis_beziehungen" wird die Spalte "beginnt" nicht mehr verwendet.28 -- +++ Die wurde gefÃŒllt mit dem Trigger "update_fields" Procedure "update_fields_beziehungen()"29 -- +++ Spalte löschen? In Hist noch verwendet?30 31 31 -- 32 -- 32 -- THE (happy) END 33 33 -- -
trunk/import/datenbank_anlegen.sh
r328 r330 6 6 ## 7 7 ## Stand: 8 ## 2012-02-10 PostNAS 07, Umbenennung9 ## 2013-01-15 Zwischenstopp um Meldungen lesen zu können bevor, sie aus dem Scrollbereich verschwinden10 ## 2013-04-16 Vers.-Nr. "0.7" aus dem Dateinamen von Schema und Keytable entfernt, sichten_wms.sql11 ## 2013-10-16 F.J. krz: Neues Sript "pp_praesentation_sichten.sql" f ür Reparatur Präsentationsobjekte Straßennamen8 ## 2012-02-10 F.J. krz: PostNAS 07, Umbenennung 9 ## 2013-01-15 F.J. krz: Zwischenstopp um Meldungen lesen zu können bevor, sie aus dem Scrollbereich verschwinden 10 ## 2013-04-16 F.J. krz: Vers.-Nr. "0.7" aus dem Dateinamen von Schema und Keytable entfernt, sichten_wms.sql 11 ## 2013-10-16 F.J. krz: Neues Sript "pp_praesentation_sichten.sql" fÃŒr Reparatur PrÀsentationsobjekte StraÃennamen 12 12 ## 2013-12-03 F.J. krz: Script "sichten.sql" einbeziehen. Darin View "doppelverbindung" fuer WMS FS-Kommunal. 13 ## 2014-01-31 F.J. krz: Unterschiede der Datenbank-Struktur für die Varianten MIT/OHNE Historie. 13 ## 2014-01-31 F.J. krz: Unterschiede der Datenbank-Struktur fÃŒr die Varianten MIT/OHNE Historie. 14 ## 2014-09-08 F.J. krz: PostNAS 08 - Umbenennung, Kommentare, "pp_praesentation_sichten.sql" entfernen 14 15 15 16 POSTNAS_HOME=$(dirname $0) 16 17 MANDANT_HOME=$PWD 17 18 18 # Koordinatensystem fuer Geometriefelder: 19 # Koniguration: Koordinatensystem fuer Geometriefelder. 20 # Wird im Folgenden mit Parameter "-v" an psql ÃŒbergeben. 19 21 EPSG=25832 20 22 … … 22 24 function get_db_config(){ 23 25 # welches Datenbank-Template? 24 echo " "26 echo " " 25 27 echo "Datenbank-Template fuer die neue ALKIS-Datenbank?" 26 28 echo " (einfach Enter fuer die Voreinstellung template_postgis)" … … 31 33 until [ -n "$DBNAME" ] 32 34 do 33 echo " "35 echo " " 34 36 echo "Name der ALKIS-Datenbank?" 35 37 read DBNAME 36 38 done 37 echo " "39 echo " " 38 40 echo "Datenbank-User? (Dieser muss eine gleichnamige Service-Datenbank haben)" 39 41 read DBUSER … … 41 43 until [ "$JEIN" = "j" -o "$JEIN" = "n" ] 42 44 do 43 echo " "45 echo " " 44 46 echo "Datenbank $DBNAME wird GELOESCHT und neu angelegt - j oder n?" 45 47 read JEIN 46 48 done 47 49 } 48 # 50 49 51 ## aller Laster ANFANG 50 52 get_db_config; … … 71 73 echo "connection " $con 72 74 73 echo "******************************" 74 echo "** Neue ALKIS-Datenbank **" 75 echo "******************************" 76 echo " " 77 echo "** Loeschen Datenbank " ${DBNAME} 75 echo " 76 ****************************** 77 ** Neue ALKIS-Datenbank ** 78 ****************************** 79 80 ** Loeschen Datenbank " ${DBNAME} 81 78 82 ## Hier wird vorausgesetzt, dass der User eine Service-DB hat, die seinen Namen traegt 79 echo "DROP database ${DBNAME};" | psql -p 5432 -d ${DBUSER} -U ${DBUSER} 80 echo " " 81 echo "** Anlegen (leere) PostGIS-Datenbank" 83 psql -p 5432 -d ${DBUSER} -U ${DBUSER} -c "DROP database ${DBNAME};" 84 85 echo " 86 ** Anlegen (leere) PostGIS-Datenbank" 82 87 createdb --port=5432 --username=${DBUSER} -E utf8 -T ${DBTEMPLATE} ${DBNAME} 83 echo " " 84 echo "** Anlegen der Datenbank-Struktur fuer PostNAS (alkis_PostNAS_0.7_schema.sql)" 88 89 echo " 90 ** Anlegen der Datenbank-Struktur fuer PostNAS 0.8 (alkis_PostNAS_schema.sql)" 85 91 psql $con -v alkis_epsg=$EPSG -U ${DBUSER} -f alkis_PostNAS_schema.sql >$MANDANT_HOME/log/schema.log 86 92 87 # Zwischenstopp. Die Ausgabe-Zeilen sind sonst nicht mehr lesbar. 93 # Zwischenstopp zum Betrachten der Ausgabe. 94 # Die Menge der Zeilen ist sonst nicht mehr lesbar. 88 95 until [ "$CHECK" = "j" -o "$CHECK" = "n" ] 89 96 do … … 98 105 99 106 ## Kommentar zur Datenbank (allgemein) 100 psql $con -U ${DBUSER} -c "COMMENT ON DATABASE ${DBNAME} IS 'ALKIS - Konverter PostNAS 0. 7';"107 psql $con -U ${DBUSER} -c "COMMENT ON DATABASE ${DBNAME} IS 'ALKIS - Konverter PostNAS 0.8';" 101 108 102 109 ## Kann man das Ziel des Symlinks abfragen? Wenn Kill, dann ... 103 110 ## if [ -e alkis-trigger.sql ]; then 104 echo " " 105 echo "** Besonderheiten der Datenbank OHNE Historie" 106 ## auskommentieren, wenn die Datenbank MIT Historie geführt wird 107 ## Import-ID: Tabelle und Spalte in "alkis_beziehungen" anlegen 108 psql $con -U ${DBUSER} -f alkis_PostNAS_schema_ohneHist.sql >$MANDANT_HOME/log/schema.log 109 ## Spalte "identifier" aus allen Tabellen entfernen (die wird nur vom Trigger MIT Historie benoetigt) 110 ##psql $con -U ${DBUSER} -c "SELECT alkis_drop_all_identifier();" 111 psql $con -U ${DBUSER} -c "COMMENT ON DATABASE ${DBNAME} IS 'ALKIS - Konverter PostNAS 0.7 - Ohne Historie';" 111 112 # echo " 113 # ** Besonderheiten der Datenbank OHNE Historie" 114 ## Zeilen auskommentieren, wenn die Datenbank MIT Historie gefÃŒhrt wird. 115 ## Import-ID: Tabelle und Spalte in "alkis_beziehungen" anlegen 116 117 # psql $con -U ${DBUSER} -f alkis_PostNAS_schema_ohneHist.sql >$MANDANT_HOME/log/schema.log 118 # psql $con -U ${DBUSER} -c "COMMENT ON DATABASE ${DBNAME} IS 'ALKIS - Konverter PostNAS 0.8 - Ohne Historie';" 119 112 120 ## fi 113 121 114 echo " "115 echo "** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen"122 echo " 123 ** Anlegen der Datenbank-Struktur - zusaetzliche Schluesseltabellen" 116 124 ## Nur die benoetigten Tabellen fuer die Buchauskunft 117 125 psql $con -U ${DBUSER} -f alkis_PostNAS_keytables.sql >$MANDANT_HOME/log/keytables.log 118 126 119 echo " "120 echo "** Anlegen Optimierung Nutzungsarten (nutzungsart_definition.sql)"127 echo " 128 ** Anlegen Optimierung Nutzungsarten (nutzungsart_definition.sql)" 121 129 psql $con -U ${DBUSER} -f nutzungsart_definition.sql 122 130 123 echo " "124 echo "** Laden NUA-Metadaten (nutzungsart_metadaten.sql) Protokoll siehe log"131 echo " 132 ** Laden NUA-Metadaten (nutzungsart_metadaten.sql) Protokoll siehe log" 125 133 psql $con -U ${DBUSER} -f nutzungsart_metadaten.sql >$MANDANT_HOME/log/meta.log 126 134 127 echo " "128 echo "** Anlegen Post Processing Tabellen (pp_definition.sql)"129 psql $con - U ${DBUSER} -f pp_definition.sql >$MANDANT_HOME/log/pp_definition.log135 echo " 136 ** Anlegen Post Processing Tabellen (pp_definition.sql)" 137 psql $con -v alkis_epsg=$EPSG -U ${DBUSER} -f pp_definition.sql >$MANDANT_HOME/log/pp_definition.log 130 138 131 echo " " 132 echo "** Anlegen Post Processing Views (pp_praesentation_sichten.sql)" 133 psql $con -U ${DBUSER} -f pp_praesentation_sichten.sql >$MANDANT_HOME/log/pp_praesentation_sichten.log 134 135 echo " " 136 echo "** Definition von Views fuer Kartendienste (sichten_wms.sql)" 139 echo " 140 ** Definition von Views fuer Kartendienste (sichten_wms.sql)" 137 141 psql $con -U ${DBUSER} -f sichten_wms.sql >$MANDANT_HOME/log/sichten_wms.log 138 142 139 echo " "140 echo "** Definition von Views (sichten.sql)"143 echo " 144 ** Definition von Views (sichten.sql)" 141 145 psql $con -U ${DBUSER} -f sichten.sql >$MANDANT_HOME/log/sichten.log 142 146 143 echo "** Berechtigung (grant.sql) Protokoll siehe log" 147 echo " 148 ** Berechtigung (grant.sql) Protokoll siehe log" 144 149 psql $con -U ${DBUSER} -f grant.sql >$MANDANT_HOME/log/log_grant.log 150 145 151 echo " 146 152 ************************************* 147 ** Ende Neue Datenbank ${DBNAME} 153 ** Ende Neue Datenbank ${DBNAME} ** 148 154 ************************************* 149 "155 " -
trunk/import/grant.sql
r328 r330 11 11 -- 2012-02-17 PostNAS 0.7, pp_Tabellen, ms5 -> ms6 12 12 -- 2012-04-25 Tabelle pp_flurstueck_nr 13 -- 2013-01-15 mehr Schl üsseltabellen rein13 -- 2013-01-15 mehr SchlÃŒsseltabellen rein 14 14 -- 2013-03-05 View "s_beschriftung" wird durch "ap_pto_stra" und "ap_pto_rest" ersetzt. 15 15 -- View "s_nummer_nebengebaeude" wird durch "lfdnr_nebengebaeude" ersetzt. 16 16 -- 2013-03-25 View "grenzpunkt" und "gebaeude_txt" 17 -- 2013-04-19 Neues zum Thema "Bodensch ätzung", Views entfallen17 -- 2013-04-19 Neues zum Thema "BodenschÀtzung", Views entfallen 18 18 -- 2013-10-24 Table "pp_strassenname" ersetzt View "ap_pto_stra" im WMS (ms6) 19 -- 2014-01-22 Neue Views f ür CSV-Export, neue Schlüsseltabelle "ax_namensnummer_eigentuemerart"20 -- 2014-0 8-25 Straßennamen aufteilen in _P und L19 -- 2014-01-22 Neue Views fÃŒr CSV-Export, neue SchlÃŒsseltabelle "ax_namensnummer_eigentuemerart" 20 -- 2014-09-08 PostNAS 0.8 ohne "alkis_beziehungen" 21 21 22 22 … … 33 33 -- ALKIS / PostNAS 34 34 -- --------------- 35 -- Berechtigung f ür Kartendarstellung36 35 -- Berechtigung fÃŒr Kartendarstellung 36 --GRANT SELECT ON TABLE alkis_beziehungen TO ms6; 37 37 GRANT SELECT ON TABLE ap_darstellung TO ms6; 38 38 GRANT SELECT ON TABLE ap_lpo TO ms6; … … 142 142 143 143 -- Berechtigung fuer Buchauskunft 144 144 --GRANT SELECT ON TABLE alkis_beziehungen TO mb27; 145 145 GRANT SELECT ON TABLE ap_darstellung TO mb27; 146 146 GRANT SELECT ON TABLE ap_lpo TO mb27; … … 271 271 GRANT SELECT ON TABLE pp_flur TO mb27; 272 272 GRANT SELECT ON TABLE pp_flurstueck_nr TO ms6; 273 273 274 GRANT SELECT ON TABLE pp_strassenname_p TO ms6; 274 275 GRANT SELECT ON TABLE pp_strassenname_l TO ms6; 276 275 277 GRANT SELECT ON TABLE gemeinde_person TO ms6; 276 278 GRANT SELECT ON TABLE gemeinde_person TO mb27; … … 280 282 -- ------------------ 281 283 282 -- Geb äude284 -- GebÀude 283 285 GRANT SELECT ON TABLE ax_gebaeude_bauweise TO ms6; 284 286 GRANT SELECT ON TABLE ax_gebaeude_bauweise TO mb27; … … 294 296 GRANT SELECT ON TABLE ax_bauteil_bauart TO mb27; 295 297 296 -- Bodensch ätzung298 -- BodenschÀtzung 297 299 GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart TO ms6; 298 300 GRANT SELECT ON TABLE ax_bodenschaetzung_bodenart TO mb27; … … 312 314 GRANT SELECT ON TABLE ax_bewertung_klassifizierung TO mb27; 313 315 314 -- Bodensch ätzung Views316 -- BodenschÀtzung Views 315 317 GRANT SELECT ON TABLE s_bodensch_wms TO ms6; 316 318 GRANT SELECT ON TABLE s_bodensch_ent TO ms6; … … 340 342 GRANT SELECT ON TABLE ax_sonstigesrecht_artdf TO mb27; 341 343 342 -- Sonstige Schl üsseltabellen344 -- Sonstige SchlÃŒsseltabellen 343 345 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO ms6; 344 346 GRANT SELECT ON TABLE ax_buchungsstelle_buchungsart TO mb27; … … 376 378 GRANT SELECT ON TABLE doppelverbindung TO mb27; 377 379 GRANT SELECT ON TABLE exp_csv TO mb27; 380 GRANT SELECT ON TABLE exp_csv_str TO mb27; 378 381 379 382 -- END -- -
trunk/import/konv_batch.sh
r328 r330 27 27 ## 2012-10-30 Umgebungsvariable setzen, delete-Tabelle am Ende fuer Analyse gefuellt lassen. 28 28 ## Test als 0.7a mit gepatchter gdal-Version (noch 2.0dev) 29 ## 2013-10-16 F.J. krz: Neues Script "pp_praesentation_action.sql" f ür Reparatur der30 ## Pr äsentationsobjekte Straßenname im Post-Processing31 ## 2013-10-24 F.J. krz: Zwischenl ösung "praesentation_action.sql" wieder deaktiviert.29 ## 2013-10-16 F.J. krz: Neues Script "pp_praesentation_action.sql" fÃŒr Reparatur der 30 ## PrÀsentationsobjekte StraÃenname im Post-Processing 31 ## 2013-10-24 F.J. krz: Zwischenlösung "praesentation_action.sql" wieder deaktiviert. 32 32 ## 2014-01-31 F.J. krz: Import Eintrag erzeugen (nach Vorschlag Marvin Brandt, Unna) 33 ## 2014-02-13 A.Emde WhereGroup: Einf ührung DBUSER, damit im Skript der Datenbankbenutzer angegeben werden kann33 ## 2014-02-13 A.Emde WhereGroup: EinfÃŒhrung DBUSER, damit im Skript der Datenbankbenutzer angegeben werden kann 34 34 ## 2014-05-12 F.J. krz: Unterschiedliche Pfade in Test (TRUNK) und Produktion (Rel. 1.11.0) 35 35 ## 2014-06-18 F.J. DB-User nicht "postgres" (in $con). 36 36 ## Konverter ind Nacharbeiten sonst mit unterschiedlichem User. 37 ## Abgleich Test/Prod-Version 37 ## Abgleich Test/Prod-Version. 38 38 ## Entfernen der historischen Objekte nach Konvertierung. 39 ## 2014-09-03 F.J. Auch für 0.7-Datenstruktur die aktuelle Programmversion, PG_USE_COPY 40 41 ## Koordinaten: EPSG:25832 UTM, Zone 32 42 ## -a_srs EPSG:25832 - bleibt im UTM-System (korrigierte Werte) 39 ## 2014-09-09 F.J. krz: Parameter "--config PG_USE_COPY YES" zur Beschleunigung. Ausgabe import-Tabelle. 43 40 44 41 POSTNAS_HOME=$(dirname $0) 45 PATH=/opt/gdal-2.0/bin:$PATH # TRUNK-Version (immer letzter Stand der Entwicklung) 46 #PATH=/opt/gdal-1.11/bin:$PATH # Release GDAL 1.11.0 vom April 2014 42 43 # Konverterpfad. TRUNK-Version (immer letzter Stand der Entwicklung) 44 PATH=/opt/gdal-2.0/bin:$PATH 47 45 EPSG=25832 48 46 DBUSER=b600352 … … 65 63 ********************************************** 66 64 ** K o n v e r t i e r u n g PostNAS ** 67 ********************************************** 68 " 65 **********************************************" 69 66 ## Parameter: 70 67 ORDNER=$1 … … 72 69 UPD=$3 73 70 PP=$4 71 74 72 if [ $ORDNER == "" ] 75 73 then … … 82 80 exit 2 83 81 fi 82 84 83 if [ $UPD == "a" ] 85 84 then … … 96 95 fi 97 96 fi 97 98 98 if [ $PP == "nopp" ] 99 99 then … … 110 110 111 111 # Fehlerprotokoll: 112 errprot=${POSTNAS_HOME}'/log/postnas_err_'$DBNAME'.prot' 112 errprot=${POSTNAS_HOME}'/log/postnas_err_'$DBNAME'.prot' 113 114 echo "GDAL/PostNAS Konverter-Version:" >> $errprot 115 ogr2ogr --version >> $errprot 113 116 114 117 # DB-Connection 115 con="${PGUSER} -p 5432 -d ${DBNAME} " 116 117 echo "Datenbank-Name . . = ${DBNAME}" 118 echo "DBUSER ${DBUSER}" 119 echo "PGUSER ${PGUSER}" 120 echo "OGRPGUSER ${OGRPGUSER}" 121 echo "Ordner NAS-Daten . = ${ORDNER}" 122 echo "Verarbeitungs-Modus= ${verarb}" 123 echo "POSTNAS_HOME ${POSTNAS_HOME}" 124 125 # noch alte delete-Eintraege in DB? 126 echo "Leeren der delete-Tabelle" 127 echo 'TRUNCATE table "delete";' | psql $con 118 con="${PGUSER} -p 5432 -d ${DBNAME} " 119 echo "Datenbank-Name . . = ${DBNAME}" 120 echo "DBUSER ${DBUSER}" 121 echo "PGUSER ${PGUSER}" 122 echo "OGRPGUSER ${OGRPGUSER}" 123 echo "Ordner NAS-Daten . = ${ORDNER}" 124 echo "Verarbeitungs-Modus= ${verarb}" 125 echo "POSTNAS_HOME ${POSTNAS_HOME}" 126 127 # noch alte delete-Eintraege? 128 echo "Leeren der delete-Tabelle" 129 psql $con -c 'TRUNCATE table "delete";' 130 131 echo "Bisherige Konvertierungen (Import-Tabelle):" 132 psql $con -c "SELECT * FROM import;" 128 133 129 134 # Import Eintrag erzeugen 130 # 131 # Die dadurch erzeugte Import-ID dient zur Steuerung des Löschens alter Relationen im Trigger. 132 # Wird die Datenbank MIT Historie geladen, muss die folgende Zeile auskommentiert werden. 133 echo "INSERT INTO import (datum,verzeichnis,importart) VALUES ('"$(date '+%Y-%m-%d %H:%M:%S')"','"${ORDNER}"','"${verarb}"');" | psql $con 135 # UrsprÃŒnglich fÃŒr Trigger-Steierung benötigt. Nun als Metadaten nÃŒtzlich. 136 psql $con -c "INSERT INTO import (datum,verzeichnis,importart) VALUES ('"$(date '+%Y-%m-%d %H:%M:%S')"','"${ORDNER}"','"${verarb}"');" 134 137 135 138 # Ordner abarbeiten … … 155 158 export OGR_SETFIELD_NUMERIC_WARNING=YES # Meldung abgeschnittene Zahlen? 156 159 #export CPL_DEBUG=ON # Meldung, wenn Attribute ueberschrieben werden 157 160 158 161 # PostNAS Konverter-Aufruf 159 ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures --config PG_USE_COPY YES\162 ogr2ogr -f "PostgreSQL" -append ${update} -skipfailures --config PG_USE_COPY YES \ 160 163 PG:"dbname=${DBNAME} host=localhost port=5432 ${OGRPGUSER}" -a_srs EPSG:$EPSG ${nasdatei} 2>> $errprot 161 164 nasresult=$? … … 165 168 rm ../temp/*.xml 166 169 echo " " 167 echo "** Ende Konvertierung Ordner ${ORDNER} 168 " 169 170 echo "** Ende Konvertierung Ordner ${ORDNER}" 171 172 # 170 173 # Post-Processing / Nacharbeiten 171 174 # 172 175 if [ $PP == "nopp" ] 173 176 then 174 175 177 echo "** KEIN Post-Processing - Dies spaeter nachholen." 176 178 # Dies kann sinnvoll sein, wenn mehrere kleine Aktualisierungen hintereinander auf einem grossen Bestand laufen 177 # Der Aufwand f uer das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig.179 # Der Aufwand fÃŒr das Post-Processing ist dann nur bei der LETZTEN Aktualisierung notwendig. 178 180 179 181 else … … 184 186 (cd $POSTNAS_HOME; psql $con -f nutzungsart_laden.sql) 185 187 186 echo "** - Fluren / Gemarkungen / Gemeinden neu Laden:" 188 echo "-----------" 189 190 echo "** - Fluren, Gemarkungen, Gemeinden und StraÃen-Namen neu Laden:" 187 191 (cd $POSTNAS_HOME; psql $con -f pp_laden.sql) 188 192 … … 191 195 if [ "$(readlink $POSTNAS_HOME/alkis-trigger.sql)" = "alkis-trigger-kill.sql" ]; then 192 196 193 # Durch Einf uegen in Tabelle 'delete' werden Loeschungen anderer Tabellen getriggert197 # Durch EinfÃŒgen in Tabelle 'delete' werden Löschungen und Aktualisierungen anderer Tabellen getriggert 194 198 echo "** delete-Tabelle enthaelt:" 195 199 psql $con -c 'SELECT COUNT(featureid) AS delete_zeilen FROM "delete";' … … 199 203 200 204 # Wenn die Datenbank MIT Historie geladen wurde, man diese aber gar nicht braucht, 201 # dann hinterher aufr aeumen der historischen Objekte205 # dann hinterher aufrÀumen der historischen Objekte 202 206 echo "** geendete Objekte entfernen:" 203 204 # Function:205 207 psql $con -c "SELECT alkis_delete_all_endet();" 206 208 … … 208 210 209 211 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei $errprot" 210 212 echo "** ENDE PostNAS 0.8-Konvertierung DB='$DBNAME' Ordner='$ORDNER' " 213 -
trunk/import/nutzungsart_definition.sql
r314 r330 18 18 -- 2013-11-15 In nutzung_class.class können NULL-Werte auftreten. 19 19 -- 2013-11-26 NULL wird durch Zahl "0" ersetzt, "NOT NULL" wieder aktivieren 20 -- 2014-08-26 erweiterte gml_id (wie in den primÀren Tabellen) 20 21 21 22 SET client_encoding = 'UTF-8'; 22 23 23 24 -- Alles auf Anfang! 24 25 --DROP TABLE nutzung;26 --DROP TABLE nutzung_class;27 --DROP TABLE nutzung_meta;28 25 /* 26 DROP TABLE nutzung; 27 DROP TABLE nutzung_class; 28 DROP TABLE nutzung_meta; 29 */ 29 30 30 31 -- Meta-Informationen ueber die Zusammenfassung und Gruppierung 31 32 -- ------------------------------------------------------------ 32 33 33 CREATE TABLE nutzung_meta ( 34 34 nutz_id integer NOT NULL, … … 52 52 -- Alle Abschnitte der "tatsÀchlichen Nutzung" vereinigt in einer Tabelle 53 53 -- Sie sind dann mit einem gemeinsamen Geometrie-Index mit einer SQL-Abfrage auffindbar. 54 -- Dies ist die VoraussetzungfÃŒr eine performante Auskunft.54 -- Dies ist die förderlich fÃŒr eine performante Auskunft. 55 55 56 --DROP TABLE nutzung;57 56 CREATE TABLE nutzung ( 58 gml_id character(16),59 beginnt character(20), -- mehrfache gml_id eindeutig machen, Datenfehler?60 nutz_id integer, 61 class integer NOT NULL, -- NULL-Werte der Quelltabelle durch den num. Wert 0 ersetzen62 info integer,63 zustandinteger,64 "name" varchar,65 bezeichnung varchar,66 -- CONSTRAINT nutzung_pk PRIMARY KEY (gml_id), -- sollte so sein 67 CONSTRAINT nutzung_pk PRIMARY KEY (gml_id, beginnt), -- wÃŒrg arround (gml_id mehrfach!)68 CONSTRAINT 57 gml_id character varying NOT NULL, 58 beginnt character(20), -- mehrfache gml_id eindeutig machen 59 -- endet character(20), -- nur "ended IS NULL" kopieren 60 nutz_id integer, 61 class integer NOT NULL, -- NULL-Werte der Quelltabelle durch den num. Wert 0 ersetzen 62 info integer, 63 zustand integer, 64 "name" character varying, 65 bezeichnung character varying, 66 CONSTRAINT nutzung_pk PRIMARY KEY (gml_id, beginnt), 67 CONSTRAINT nutzung_meta_id FOREIGN KEY (nutz_id) 69 68 REFERENCES nutzung_meta (nutz_id) MATCH SIMPLE 70 69 ON UPDATE NO ACTION ON DELETE CASCADE … … 72 71 WITH (OIDS=FALSE); 73 72 74 -- ALTER TABLE nutzung ADD COLUMN beginnt character(20);75 -- ALTER TABLE nutzung DROP CONSTRAINT nutzung_pk;76 -- ALTER TABLE nutzung ADD CONSTRAINT nutzung_pk PRIMARY KEY(gml_id, beginnt);77 78 73 79 74 SELECT AddGeometryColumn('nutzung','wkb_geometry','25832','POLYGON',2); 80 -- Vereinzelt vorkommende MULTIPOLYGON, zulÀssig?75 -- Vereinzelt auch vorkommende MULTIPOLYGON 81 76 82 77 -- 'class' ist nur innerhalb einer Gruppe ein sinvoller Index … … 86 81 CREATE INDEX nutzung_geom_idx ON nutzung USING gist (wkb_geometry); 87 82 88 -- Kommentare89 83 COMMENT ON TABLE nutzung IS 'Zusammenfassung von 26 Tabellen des Objektbereiches "TatsÀchliche Nutzung".'; 90 84 COMMENT ON COLUMN nutzung.gml_id IS 'Identifikator, global eindeutig'; … … 99 93 -- Schluesseltabelle: classes innerhalb einer Nutzungsart. 100 94 -- Wird nicht aus NAS geladen sondern durch das manuell zu pflegende Script "nutzungsart_metadaten.sql" 101 102 103 --DROP TABLE nutzung_class;104 95 CREATE TABLE nutzung_class ( 105 96 nutz_id integer NOT NULL, … … 114 105 115 106 COMMENT ON TABLE nutzung_class IS 'SchlÃŒsseltabelle. Feinere Klassifizierung der zusammen gefassten Nutzungsarten.'; 116 --COMMENT ON COLUMN nutzung_class.ser IS 'Automatisches SchlÃŒsselfeld';117 107 COMMENT ON COLUMN nutzung_class.nutz_id IS 'Index fuer die Quell-Tabelle bei der Zusammenfassung in der Tabelle nutzung.'; 118 108 COMMENT ON COLUMN nutzung_class.class IS 'Key, SchlÃŒsselwert oder NULL'; … … 124 114 -- Da nun gml_id nicht mehr PRIMARY KEY der Ausgangstabellen ist , kommt es auch zu Doppelbelegungen der Zusammenfassung. 125 115 -- Diese FÀlle suchen. 126 127 -- SELECT a.gml_id, a.artderbebauung, a.ogc_fid, a.beginnt, b.ogc_fid , b.beginnt128 -- FROM ax_wohnbauflaeche a JOIN ax_wohnbauflaeche b ON a.gml_id = b.gml_id129 -- WHERE a.ogc_fid < b.ogc_fid LIMIT 100;130 131 116 CREATE OR REPLACE VIEW nutzung_mehrfache_gml AS 132 SELECT a.gml_id, 133 a.nutz_id, 134 a.beginnt as beginnt1, 135 b.beginnt as beginnt2 117 SELECT a.gml_id, a.nutz_id, a.beginnt as beginnt1, b.beginnt as beginnt2 136 118 FROM nutzung a 137 JOIN nutzung b 138 ON a.gml_id = b.gml_id 119 JOIN nutzung b ON a.gml_id = b.gml_id 139 120 WHERE a.beginnt < b.beginnt 140 121 --LIMIT 100 -
trunk/import/ordner_konvertieren.sh
r215 r330 56 56 # 57 57 echo " " 58 echo "Abschlie ßende Bestätigung:"58 echo "AbschlieÃende BestÀtigung:" 59 59 until [ "$JEIN" = "j" -o "$JEIN" = "n" ] 60 60 do -
trunk/import/pp_definition.sql
r328 r330 1 1 2 -- ALKIS PostNAS 0. 72 -- ALKIS PostNAS 0.8 3 3 4 4 -- Post Processing (pp_) Teil 1: Anlegen der Tabellen und Views 5 5 6 -- Koordinatensystem ÃŒbergeben mit "psql .. -v alkis_epsg=25832" 7 -- :alkis_epsg=25832 8 6 9 -- Stand 7 8 10 -- 2012-02-13 PostNAS 07, Umbenennung 9 11 -- 2012-02-17 Optimierung … … 15 17 -- 2013-04-18 Kommentare. 16 18 -- 2012-10-24 Neue Tabelle fÃŒr die PrÀsentation von StraÃennamen und -Klassifikationen 17 -- 2014-08-25 StraÃennamen aufteilen in _P und L 18 -- 2014-09-08 Korrektur 19 -- 2014-08-26 Aus "pp_strassenname" werden die Varianten *_p und *_l 20 -- Erweiterte gml_id wie bei den primÀren Tabellen, bisher (16). 21 -- 2014-09-02 Entfernen der JOINs ÃŒber "alkis_beziehungen". 22 -- Wie im Schema: SchlÃŒssel von integer nach varchar fÃŒr land, regierungsbezirk usw. 23 19 24 20 25 -- ============================ … … 32 37 33 38 -- ToDo: 34 35 39 -- Muss *multi*-Polygon sein? Gibt es "zerrissene" Fluren/Gemarkungen? 36 40 -- Der View "gemeinde_gemarkung" kann entfallen, wenn Navigation umgestellt wurde. … … 38 42 SET client_encoding = 'UTF-8'; 39 43 40 -- Alles auf Anfang! 41 42 -- DROP VIEW gemeinde_person_typ1; 43 -- DROP VIEW gemeinde_person_typ2; 44 -- DROP VIEW gemeinde_gemarkung; 45 -- DROP TABLE pp_gemeinde; 46 -- DROP TABLE pp_gemarkung; 47 -- DROP TABLE pp_flur; 48 44 -- Alles auf Anfang 45 /* 46 DROP VIEW IF EXISTS gemeinde_person_typ1; 47 DROP VIEW IF EXISTS gemeinde_person_typ2; 48 DROP VIEW IF EXISTS gemeinde_person_statistik; 49 DROP VIEW IF EXISTS gemeinde_gemarkung; 50 DROP VIEW IF EXISTS pp_gemeinde_analyse; 51 DROP VIEW IF EXISTS pp_gemarkung_analyse; 52 53 DROP TABLE gemeinde_person; 54 DROP TABLE pp_gemeinde; 55 DROP TABLE pp_gemarkung; 56 DROP TABLE pp_flur; 57 DROP TABLE pp_flurstueck_nr; 58 DROP TABLE pp_strassenname_p; 59 DROP TABLE pp_strassenname_l; 60 */ 49 61 50 62 -- Tabelle fuer Gemeinden … … 52 64 53 65 CREATE TABLE pp_gemeinde ( 54 gid 55 land integerNOT NULL,56 regierungsbezirk integer,57 kreis integer,58 gemeinde integerNOT NULL,59 gemeindename 60 -- gkz character varying(03),-- wird (noch) nicht benutzt61 anz_gemarkg integer,-- Anzahl Gemarkungen66 gid serial, 67 land character varying NOT NULL, 68 regierungsbezirk character varying, 69 kreis character varying, 70 gemeinde character varying NOT NULL, 71 gemeindename character varying(80), 72 -- gkz character varying(03), -- wird (noch) nicht benutzt 73 anz_gemarkg integer, -- Anzahl Gemarkungen 62 74 CONSTRAINT pp_gemeinde_pk PRIMARY KEY (land, gemeinde) 63 75 ); … … 65 77 CREATE UNIQUE INDEX pp_gemeinde_gid_ix ON pp_gemeinde (gid); 66 78 67 -- Gesamtfl aeche68 SELECT AddGeometryColumn('pp_gemeinde','the_geom', '25832','MULTIPOLYGON',2);79 -- GesamtflÀche 80 SELECT AddGeometryColumn('pp_gemeinde','the_geom',:alkis_epsg,'MULTIPOLYGON',2); 69 81 CREATE INDEX pp_gemeinde_gidx ON pp_gemeinde USING gist(the_geom); 70 82 71 -- vereinfachte Gesamtfl aeche72 SELECT AddGeometryColumn('pp_gemeinde','simple_geom', '25832','MULTIPOLYGON',2);83 -- vereinfachte GesamtflÀche 84 SELECT AddGeometryColumn('pp_gemeinde','simple_geom',:alkis_epsg,'MULTIPOLYGON',2); 73 85 CREATE INDEX pp_gemeinde_sgidx ON pp_gemeinde USING gist(simple_geom); 74 86 … … 92 104 93 105 CREATE TABLE pp_gemarkung ( 94 gid 95 land integerNOT NULL,96 regierungsbezirk integer,97 kreis integer,98 gemeinde integer NOT NULL,-- fast ein Foreign-Key Constraint99 gemarkung integerNOT NULL,100 gemarkungsname 101 anz_flur integer,-- Anzahl Fluren106 gid serial, 107 land character varying NOT NULL, 108 regierungsbezirk character varying, 109 kreis character varying, 110 gemeinde character varying NOT NULL, -- fast ein Foreign-Key Constraint 111 gemarkung character varying NOT NULL, 112 gemarkungsname character varying(80), 113 anz_flur integer, -- Anzahl Fluren 102 114 CONSTRAINT pp_gemarkung_pk PRIMARY KEY (land, gemarkung) 103 115 ); … … 106 118 107 119 -- GesamtflÀche 108 SELECT AddGeometryColumn('pp_gemarkung','the_geom', '25832','MULTIPOLYGON',2);120 SELECT AddGeometryColumn('pp_gemarkung','the_geom',:alkis_epsg,'MULTIPOLYGON',2); 109 121 CREATE INDEX pp_gemarkung_gidx ON pp_gemarkung USING gist(the_geom); 110 122 111 123 -- vereinfachte GesamtflÀche 112 SELECT AddGeometryColumn('pp_gemarkung','simple_geom', '25832','MULTIPOLYGON',2);124 SELECT AddGeometryColumn('pp_gemarkung','simple_geom',:alkis_epsg,'MULTIPOLYGON',2); 113 125 CREATE INDEX pp_gemarkung_sgidx ON pp_gemarkung USING gist(simple_geom); 114 126 … … 125 137 126 138 CREATE TABLE pp_flur ( 127 gid 128 land integerNOT NULL,129 regierungsbezirk integer,130 kreis integer,131 gemarkung integerNOT NULL,132 flurnummer 133 anz_fs integer,-- Anzahl FlurstÃŒcke139 gid serial, 140 land character varying NOT NULL, 141 regierungsbezirk character varying, 142 kreis character varying, 143 gemarkung character varying NOT NULL, 144 flurnummer integer NOT NULL, 145 anz_fs integer, -- Anzahl FlurstÃŒcke 134 146 CONSTRAINT pp_flur_pk PRIMARY KEY (land, gemarkung, flurnummer) 135 147 ); … … 139 151 140 152 -- GesamtflÀche 141 SELECT AddGeometryColumn('pp_flur','the_geom', '25832','MULTIPOLYGON',2);153 SELECT AddGeometryColumn('pp_flur','the_geom',:alkis_epsg,'MULTIPOLYGON',2); 142 154 CREATE INDEX pp_flur_gidx ON pp_flur USING gist(the_geom); 143 155 144 156 -- vereinfachte Gesamtflaeche 145 SELECT AddGeometryColumn('pp_flur','simple_geom', '25832','MULTIPOLYGON',2);157 SELECT AddGeometryColumn('pp_flur','simple_geom',:alkis_epsg,'MULTIPOLYGON',2); 146 158 CREATE INDEX pp_flur_sgidx ON pp_flur USING gist(simple_geom); 147 159 … … 169 181 170 182 CREATE TABLE gemeinde_person ( 171 land integer,172 regierungsbezirk integer,173 kreis integer,174 gemeinde integer,175 person character varying(16),176 buchtyp 183 land character varying, 184 regierungsbezirk character varying, 185 kreis character varying, 186 gemeinde character varying, 187 person character varying, 188 buchtyp integer, 177 189 CONSTRAINT gemeinde_person_pk PRIMARY KEY (gemeinde, person) 178 190 ); … … 194 206 CREATE TABLE pp_flurstueck_nr ( 195 207 gid serial, 196 fsgml character(16),197 fsnum character varying(10), -- zzzzz/nnnn208 fsgml character varying, 209 fsnum character varying(10), -- zzzzz/nnnn 198 210 CONSTRAINT pp_flurstueck_nr_pk PRIMARY KEY (gid) --, 199 211 -- Foreign Key … … 206 218 ); 207 219 208 SELECT AddGeometryColumn('pp_flurstueck_nr','the_geom', '25832','POINT',2);220 SELECT AddGeometryColumn('pp_flurstueck_nr','the_geom',:alkis_epsg,'POINT',2); 209 221 210 222 -- Geometrischer Index 211 CREATE INDEX pp_flurstueck_nr_gidx ON pp_flurstueck_nr USING gist(the_geom); 212 213 -- Foreig-Key Index 214 CREATE INDEX fki_pp_flurstueck_nr_gml ON pp_flurstueck_nr(fsgml); 223 CREATE INDEX pp_flurstueck_nr_gidx ON pp_flurstueck_nr USING gist (the_geom); 224 CREATE INDEX fki_pp_flurstueck_nr_gml ON pp_flurstueck_nr USING btree (fsgml); 215 225 216 226 COMMENT ON TABLE pp_flurstueck_nr IS 'Post-Processing: Position der FlurstÃŒcksnummer in der Karte'; 217 COMMENT ON COLUMN pp_flurstueck_nr.fsgml IS 'gml_id des zugehörigen FlurstÃŒcks-Objektes ';227 COMMENT ON COLUMN pp_flurstueck_nr.fsgml IS 'gml_id des zugehörigen FlurstÃŒcks-Objektes ( <- ap_pto.dientZurDarstellungVon)'; 218 228 COMMENT ON COLUMN pp_flurstueck_nr.fsnum IS 'Label, Darzustellende FS-Nummer als Bruch'; 219 229 COMMENT ON COLUMN pp_flurstueck_nr.the_geom IS 'Position der FlurstÃŒcksnummer in der Karte'; … … 228 238 -- sind *UND* die Navigation an die neuen Tabellen angepasst ist. 229 239 230 CREATE VIEW gemeinde_gemarkung240 CREATE OR REPLACE VIEW gemeinde_gemarkung 231 241 AS 232 242 SELECT g.land, g.regierungsbezirk, g.kreis, g.gemeinde, k.gemarkung, g.gemeindename, k.gemarkungsname 233 243 FROM pp_gemarkung k 234 244 JOIN pp_gemeinde g 235 ON k.land = g.land 236 AND k.gemeinde = g.gemeinde; 245 ON k.land = g.land AND k.gemeinde = g.gemeinde; 237 246 238 247 COMMENT ON VIEW gemeinde_gemarkung … … 244 253 245 254 -- "Normale" Buchungen 246 247 CREATE VIEW gemeinde_person_typ1255 -- ToDo: +++++ View "gemeinde_gemarkung" nicht verwenden, auflösen 256 CREATE OR REPLACE VIEW gemeinde_person_typ1 248 257 AS 249 SELECT DISTINCT 250 p.gml_id AS person, 251 g.land, g.regierungsbezirk, g.kreis, g.gemeinde 252 253 FROM ax_person p 254 255 -- Person < benennt < Namensnummer 256 JOIN alkis_beziehungen bpn ON bpn.beziehung_zu = p.gml_id -- Bez. Person - Nummer 257 JOIN ax_namensnummer n ON bpn.beziehung_von = n.gml_id 258 259 -- Namensnummer > istBestandteilVon > Blatt 260 JOIN alkis_beziehungen bnb ON bnb.beziehung_von = n.gml_id -- Bez. Nummer - Blatt 261 JOIN ax_buchungsblatt b ON bnb.beziehung_zu = b.gml_id 262 263 -- Blatt < istBestandteilVon < buchungsStelle 264 JOIN alkis_beziehungen bbg ON bbg.beziehung_zu = b.gml_id -- Bez. Blatt - Stelle 265 JOIN ax_buchungsstelle s ON bbg.beziehung_von = s.gml_id 266 267 -- buchungsStelle < istGebucht < flurstÃŒck 268 JOIN alkis_beziehungen bsf ON bsf.beziehung_zu = s.gml_id -- Bez. Stelle - FlurstÃŒck 269 JOIN ax_flurstueck f ON bsf.beziehung_von = f.gml_id 270 271 JOIN ax_gemarkung k ON f.land = k.land 272 AND f.gemarkungsnummer = k.gemarkungsnummer 273 JOIN gemeinde_gemarkung g ON k.gemarkungsnummer = g.gemarkung 274 275 WHERE bpn.beziehungsart = 'benennt' 276 AND bnb.beziehungsart = 'istBestandteilVon' 277 AND bbg.beziehungsart = 'istBestandteilVon' 278 AND bsf.beziehungsart = 'istGebucht'; 279 280 COMMENT ON VIEW gemeinde_person_typ1 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ1 = nomale Buchungen mit direkter Beziehung.'; 258 SELECT DISTINCT p.gml_id AS person, g.land, g.regierungsbezirk, g.kreis, g.gemeinde 259 FROM ax_person p 260 JOIN ax_namensnummer n ON n.benennt = p.gml_id -- Person <benennt< Namensnummer 261 JOIN ax_buchungsblatt b ON n.istbestandteilvon = b.gml_id -- Namensnummer >istBestandteilVon> Blatt 262 JOIN ax_buchungsstelle s ON s.istbestandteilvon = b.gml_id -- Blatt <istBestandteilVon< buchungsStelle 263 JOIN ax_flurstueck f ON f.istgebucht = s.gml_id -- buchungsStelle <istGebucht< flurstÃŒck 264 JOIN ax_gemarkung k ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 265 JOIN gemeinde_gemarkung g ON k.gemarkungsnummer = g.gemarkung; 266 267 COMMENT ON VIEW gemeinde_person_typ1 268 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ1 = nomale Buchungen mit direkter Beziehung.'; 281 269 282 270 283 271 -- "Komplexe" Buchungen mit Rechten von Buchungen an Buchungen 284 285 CREATE VIEW gemeinde_person_typ2272 -- ToDo: +++++ View "gemeinde_gemarkung" nicht verwenden, auflösen 273 CREATE OR REPLACE VIEW gemeinde_person_typ2 286 274 AS 287 SELECT DISTINCT 288 p.gml_id AS person, 289 g.land, g.regierungsbezirk, g.kreis, g.gemeinde 290 FROM ax_person p 291 292 -- Person < benennt < Namensnummer 293 JOIN alkis_beziehungen bpn ON bpn.beziehung_zu = p.gml_id -- Bez. Person - Nummer 294 JOIN ax_namensnummer n ON bpn.beziehung_von = n.gml_id 295 296 -- Namensnummer > istBestandteilVon > Blatt 297 JOIN alkis_beziehungen bnb ON bnb.beziehung_von = n.gml_id -- Bez. Nummer - Blatt 298 JOIN ax_buchungsblatt b ON bnb.beziehung_zu = b.gml_id 299 300 -- Blatt < istBestandteilVon < buchungsStelle1 301 JOIN alkis_beziehungen bbg ON bbg.beziehung_zu = b.gml_id -- Bez. Blatt - Stelle 302 JOIN ax_buchungsstelle s1 ON bbg.beziehung_von = s1.gml_id 303 304 -- buchungsStelle2 < an < buchungsStelle1 305 JOIN alkis_beziehungen bss ON bss.beziehung_von = s1.gml_id -- Bez. Stelle - Stelle 306 JOIN ax_buchungsstelle s2 ON bss.beziehung_zu = s2.gml_id 307 308 -- buchungsStelle2 < istGebucht < flurstÃŒck 309 JOIN alkis_beziehungen bsf ON bsf.beziehung_zu = s2.gml_id -- Bez. Stelle - FlurstÃŒck 310 JOIN ax_flurstueck f ON bsf.beziehung_von = f.gml_id 311 312 JOIN ax_gemarkung k ON f.land = k.land 313 AND f.gemarkungsnummer = k.gemarkungsnummer 314 JOIN gemeinde_gemarkung g ON k.gemarkungsnummer = g.gemarkung 315 316 WHERE bpn.beziehungsart = 'benennt' 317 AND bnb.beziehungsart = 'istBestandteilVon' 318 AND bbg.beziehungsart = 'istBestandteilVon' 319 AND bss.beziehungsart = 'an' 320 AND bsf.beziehungsart = 'istGebucht' 321 -- LIMIT 100 -- Test-Option 322 ; 323 324 COMMENT ON VIEW gemeinde_person_typ2 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ2 = Buchungen mit Rechten einer Buchungssstelle an einer anderen.'; 325 275 SELECT DISTINCT p.gml_id AS person, g.land, g.regierungsbezirk, g.kreis, g.gemeinde 276 FROM ax_person p 277 JOIN ax_namensnummer n ON n.benennt = p.gml_id -- Person <benennt< Namensnummer 278 JOIN ax_buchungsblatt b ON n.istBestandteilVon = b.gml_id -- Namensnummer >istBestandteilVon> Blatt 279 JOIN ax_buchungsstelle s1 ON s1.istbestandteilvon = b.gml_id -- Blatt <istBestandteilVon< buchungsStelle1 280 JOIN ax_buchungsstelle s2 ON s2.gml_id = ANY(s1.an) -- buchungsStelle2 <(recht)an< buchungsStelle1 281 JOIN ax_flurstueck f ON f.istgebucht = s2.gml_id -- buchungsStelle2 < istGebucht < flurstÃŒck 282 JOIN ax_gemarkung k ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 283 JOIN gemeinde_gemarkung g ON k.gemarkungsnummer = g.gemarkung; 284 285 COMMENT ON VIEW gemeinde_person_typ2 286 IS 'Personen die EigentÃŒmer vom FlurstÃŒcken in einer Gemeinde sind. Typ2 = Buchungen mit Rechten einer Buchungssstelle an einer anderen.'; 326 287 327 288 -- Statistik ÃŒber die Buchungs-Typen je Gemeinde 289 -- ToDo: +++++ View "gemeinde_gemarkung" nicht verwenden, auflösen 328 290 CREATE VIEW gemeinde_person_statistik 329 291 AS … … 360 322 FROM pp_gemarkung; 361 323 324 -- 2014-08-26 Aus Version "pp_strassenname" werden die Varianten *_p und *_l 362 325 363 326 -- Variante fÃŒr Punkt-Geometrie 364 -- Tabelle "pp_strassenname_p" speichert den VIEW "ap_pto_stra".365 327 CREATE TABLE pp_strassenname_p 366 328 ( gid serial NOT NULL, 367 gml_id character (16),329 gml_id character varying, 368 330 -- advstandardmodell character varying[], 369 331 schriftinhalt character varying, -- Label: anzuzeigender Text … … 378 340 379 341 -- :alkis_epsg = 25832 380 SELECT AddGeometryColumn('pp_strassenname_p','the_geom', 25832,'POINT',2);342 SELECT AddGeometryColumn('pp_strassenname_p','the_geom',:alkis_epsg,'POINT',2); 381 343 CREATE INDEX pp_snamp_gidx ON pp_strassenname_p USING gist(the_geom); 382 344 … … 384 346 385 347 COMMENT ON COLUMN pp_strassenname_p.gid IS 'EditierschlÃŒssel der Tabelle'; 386 --COMMENT ON COLUMN pp_strassenname_p.gml_id IS 'ObjektschlÃŒssel des PrÀsentationsobjektes aus ap_pto. Zur Verbindung mit Katalog.';387 348 COMMENT ON COLUMN pp_strassenname_p.gml_id IS 'ObjektschlÃŒssel des PrÀsentationsobjektes aus "ax_lagebezeichnungohnehausnummer". Zur Verbindung mit Katalog beim Nachladen leerer Felder.'; 388 349 COMMENT ON COLUMN pp_strassenname_p.schriftinhalt IS 'Label, darzustellender Name der StraÃe oder Klassifikation'; … … 394 355 395 356 -- Variante fÃŒr Linien-Geometrie 396 -- Tabelle "pp_strassenname_l" speichert den VIEW "ap_lto_stra".397 357 CREATE TABLE pp_strassenname_l 398 358 ( gid serial NOT NULL, 399 gml_id character (16),359 gml_id character varying, 400 360 schriftinhalt character varying, -- Label: anzuzeigender Text 401 361 hor character varying, … … 407 367 408 368 -- :alkis_epsg = 25832 409 SELECT AddGeometryColumn('pp_strassenname_l','the_geom', 25832,'LINESTRING',2); -- Hier liegt der Unterschied369 SELECT AddGeometryColumn('pp_strassenname_l','the_geom',:alkis_epsg,'LINESTRING',2); -- Hier liegt der Unterschied 410 370 CREATE INDEX pp_snaml_gidx ON pp_strassenname_l USING gist(the_geom); 411 371 … … 420 380 COMMENT ON COLUMN pp_strassenname_l.the_geom IS 'Position (Punkt) der Labels in der Karte'; 421 381 382 422 383 -- ENDE -- -
trunk/import/pp_laden.sql
r325 r330 1 1 2 -- ALKIS PostNAS 0. 72 -- ALKIS PostNAS 0.8 3 3 4 4 -- Post Processing (pp_) Teil 2: Laden der Tabellen … … 10 10 -- 2012-04-17 Flurstuecksnummern auf Standardposition 11 11 -- 2012-04-24 Generell Filter 'endet IS NULL' um historische Objekte auszublenden 12 -- 2012-04-25 Abst ürze und Fehler (durch kaputte Geometrie?) beim Zusammenfassen der Flächen12 -- 2012-04-25 AbstÃŒrze und Fehler (durch kaputte Geometrie?) beim Zusammenfassen der FlÀchen 13 13 -- 2012-10-29 F.J. Redundanzen aus alkis_beziehungen beseitigen, die nach NAS replace auftreten 14 14 -- 2013-02-06 A.E. Function-Name an PostGIS 2 angepasst: multi() -> st_multi(), simplify() -> st_simplify() 15 -- 2013-02-21 F.J. doppelte Buchungen zum Flurstück aus alkis_beziehungen beseitigen, die nach NAS replace auftreten 16 -- 2013-07-10 F.J. Bereinigen der alkis_beziehungen auskommentiert, wird jetzt im Trigger gelöst. 17 -- 2012-10-24 Neue Tabelle für die Präsentation von Straßennamen und -Klassifikationen 18 -- 2014-02-05 Bereits auskommentierte Aktionen gelöscht für die Beseitigung von Redundanzen aus fehlerhaften Triggern 19 -- 2014-02-12 Zusammen fassen Flur->Gemarkung->Gemeinde nicht aus simple_geom weil dadurch Löscher entstehen können. 20 -- 2014-08-25 Straßennamen aufteilen in _P und L 15 -- 2013-02-21 F.J. doppelte Buchungen zum FlurstÃŒck aus alkis_beziehungen beseitigen, die nach NAS replace auftreten 16 -- 2013-07-10 F.J. Bereinigen der alkis_beziehungen auskommentiert, wird jetzt im Trigger gelöst. 17 -- 2012-10-24 Neue Tabelle fÃŒr die PrÀsentation von StraÃennamen und -Klassifikationen 18 -- 2014-02-05 Bereits auskommentierte Aktionen gelöscht fÃŒr die Beseitigung von Rdundanzen aus fehlerhaften Triggern 19 -- 2014-02-12 Zusammen fassen Flur->Gemarkung->Gemeinde nicht aus simple_geom weil dadurch Löscher entstehen können. 20 -- 2014-09-08 PostNAS 0.8, Umbenennung. Ohne Tabelle "alkis_beziehungen". 21 -- Beseitigung eines Fehlers beim Laden der StraÃennamen-Label. 22 -- Dabei Trennung in pp_strassenname_p und -_l (Punkt- und Liniengeometrie). 21 23 22 24 -- ============================ … … 25 27 26 28 -- Einige Informationen liegen nach der NAS-Konvertierung in der Datenbank "verstreut" vor. 27 -- Die dynamische Aufbereitung über Views und Functions würde zu lange dauern und somit lange29 -- Die dynamische Aufbereitung ÃŒber Views und Functions wÃŒrde zu lange dauern und somit lange 28 30 -- Antwortzeiten in WMS, WFS, Buchauskunft oder Navigation (Suche) verursachen. 29 31 30 32 -- Im Rahmen eines "Post-Processing" werden diese Daten nach jeder Konvertierung (NBA-Aktualisierung) 31 -- einmal komplett aufbereitet. Die ben ötigten Informationen stehen somit den Anwendungen mundgerecht zur Verfügung.32 33 -- Die per PostProcessing gef üllten Tabellen bekommen den Profix "pp_".34 35 -- Die Ausf ührung dieses Scriptes auf einer Datenbank für eine 80T-Einwohner-Stadt dauert ca.: 500 Sek. !33 -- einmal komplett aufbereitet. Die benötigten Informationen stehen somit den Anwendungen mundgerecht zur VerfÃŒgung. 34 35 -- Die per PostProcessing gefÃŒllten Tabellen bekommen den Profix "pp_". 36 37 -- Die AusfÃŒhrung dieses Scriptes auf einer Datenbank fÃŒr eine 80T-Einwohner-Stadt dauert ca.: 500 Sek. ! 36 38 37 39 SET client_encoding = 'UTF-8'; 38 40 39 41 40 -- ============================================================================41 -- Redundanzen aus alkis_beziehungen beseitigen, die nach NAS replace auftreten42 -- ============================================================================43 -- Workaround: alle Redundazen nach einem Lauf entfernen.44 -- Besser wäre: sofort im Trigger bei replace entfernen.45 -- Siehe Schema in FUNCTION delete_feature_kill46 47 48 -- =================================49 42 -- Flurstuecksnummern-Label-Position 50 43 -- ================================= 51 44 52 -- ersetzt den View "s_flurstueck_nr" für WMS-Layer "ag_t_flurstueck" 53 45 --SELECT '** FlurstÃŒcks-Nummern-Positionen'; 54 46 --DELETE FROM pp_flurstueck_nr; 55 TRUNCATE pp_flurstueck_nr; -- effektiver als DELETE 56 57 INSERT INTO pp_flurstueck_nr 47 TRUNCATE pp_flurstueck_nr; -- effektiver als DELETE 48 49 /* 50 -- Alte Version ÃŒber "alkis_beziehungen" 51 -- AusfÃŒhrung: mittlere Stadt: ca. 4 - 18 Sec. 52 53 54 -- 1:1 umgestellt (UNION) unter Verwendeung der neuen Relationenspalten 55 -- Das lÀuft das viel zu lange (wegen ANY(array) ?) 56 57 INSERT INTO pp_flurstueck_nr 58 58 ( fsgml, fsnum, the_geom ) 59 59 SELECT f.gml_id, 60 60 f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum, 61 61 p.wkb_geometry -- manuelle Position des Textes 62 FROM ap_pto p 63 JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von 64 JOIN ax_flurstueck f ON v.beziehung_zu = f.gml_id 65 WHERE v.beziehungsart = 'dientZurDarstellungVon' 66 AND f.endet IS NULL 67 AND p.endet IS NULL 68 --AND p."art" = 'ZAE_NEN' 62 FROM ax_flurstueck f 63 JOIN ap_pto p 64 ON f.gml_id = ANY(p.dientzurdarstellungvon) 65 WHERE f.endet IS NULL AND p.endet IS NULL -- AND p."art" = 'ZAE_NEN' 69 66 UNION 70 67 SELECT f.gml_id, 71 68 f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum, 72 69 ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry -- Flaechenmitte als Position des Textes 73 FROM ax_flurstueck f 74 LEFT JOIN alkis_beziehungen v ON v.beziehung_zu = f.gml_id 75 WHERE v.beziehungsart is NULL 76 AND f.endet IS NULL 77 ; 78 -- Ausführung: mittlere Stadt: ca. 4 - 18 Sec. 79 80 81 -- Straßen - N a m e n und - K l a s s i f i k a t i o n 82 -- Tabellen für die Präsentation von Straßen-Namen und -Klassifikationen 70 FROM ax_flurstueck f 71 LEFT JOIN ap_pto p 72 ON f.gml_id = ANY(p.dientzurdarstellungvon) -- kein PrÀsentationsobjekt vorhanden 73 WHERE p.gml_id is NULL AND f.endet IS NULL ; 74 */ 75 76 -- Ersatz: FÃŒllen in 3 Schritten 77 78 -- 1. zu allen FlurstÃŒcken zunÀchst nur die Nummer, aber noch keine Geometrie 79 INSERT INTO pp_flurstueck_nr 80 ( fsgml, fsnum ) 81 SELECT f.gml_id, f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum 82 FROM ax_flurstueck f 83 WHERE f.endet IS NULL; 84 85 -- 2. Geometrie aus PrÀsentationsobjekt (manuelle Position), wenn vorhanden. Aus Subquery. 86 UPDATE pp_flurstueck_nr n 87 SET the_geom = ( 88 SELECT p.wkb_geometry FROM ap_pto p 89 WHERE n.fsgml=ANY(p.dientzurdarstellungvon) AND p.endet IS NULL 90 LIMIT 1 -- wegen vereinzelt FEHLER: als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile 91 ); 92 -- PG 8.4: Dies lÀuft sehr lange (> 10 Min.!). Optimierbar? 93 94 -- 2a. Alternative mit Text Search statt any? 95 /* UPDATE pp_flurstueck_nr n 96 SET the_geom = ( 97 SELECT p.wkb_geometry FROM ap_pto p 98 WHERE n.fsgml <@ p.dientzurdarstellungvon AND p.endet IS NULL 99 ); */ 100 -- Nein, Operator ist nicht auf Array anwendbar. 101 102 -- Menge? VerhÀltnis? nach 2. 103 -- SELECT COUNT(fsgml) AS anz_leer FROM pp_flurstueck_nr WHERE the_geom IS NULL; -- 5440 104 -- SELECT COUNT(fsgml) AS anz_gef FROM pp_flurstueck_nr WHERE NOT the_geom IS NULL; -- 17154 105 106 -- 3. Geometrie auf FlÀchenmitte (Standard), wenn jetzt noch leer 107 UPDATE pp_flurstueck_nr n 108 SET the_geom = ( 109 SELECT ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry FROM ax_flurstueck f 110 WHERE f.gml_id = n.fsgml 111 ) 112 WHERE n.the_geom IS NULL; --- nur die Fehlenden, nichts ÃŒberschreiben 113 114 115 -- StraÃen - N a m e n und - K l a s s i f i k a t i o n 116 -- Tabellen fÃŒr die PrÀsentation von StraÃen-Namen und -Klassifikationen 83 117 -- Daten aus dem View "ap_pto_stra" werden im PostProcessing gespeichert in der Tabelle "pp_strassenname". 84 -- Der View übernimmt die Auswahl des passenden "advstandardmodell" und rechnet den Winkel passend um. 85 -- In der Tabelle werden dann die leer gebliebenen Label aus dem Katalog noch ergänzt. 86 118 -- Der View ÃŒbernimmt die Auswahl des passenden "advstandardmodell" und rechnet den Winkel passend um. 119 -- In der Tabelle werden dann die leer gebliebenen Label aus dem Katalog noch ergÀnzt. 120 121 -- Tabelle aus View befÃŒllen 122 -- 2014-08-22 123 -- Variante "_p" = Punktgeometrie, Spalte gml_id ergÀnzt. 124 -- Es werden nun auch SÀtze mit leerem "schriftinhalt" angelegt. Das wird dann nachtrÀglich gefÃŒllt. 125 126 --SELECT '** StraÃen-Namen-Label Punkt'; 87 127 -- Alles auf Anfang 88 128 TRUNCATE pp_strassenname_p; 89 129 90 -- Zun ächst die Sonderschreibweisen (Abkürzungen) und die Standardschreibweisen,130 -- ZunÀchst die Sonderschreibweisen (AbkÃŒrzungen) und die Standardschreibweisen, 91 131 -- die von der Migration redundant abgelegt wurden. 92 132 INSERT INTO pp_strassenname_p (gml_id, schriftinhalt, hor, ver, art, winkel, the_geom) … … 94 134 FROM ap_pto_stra; -- Der View sucht das passende advstandardmodell 95 135 96 -- Schriftinhalt erg änzen136 -- Schriftinhalt ergÀnzen 97 137 -- Das sind die Standardschreibweisen aus dem Katalog, die nicht mehr redundant in ap_pto sind. 98 138 UPDATE pp_strassenname_p p 99 139 SET schriftinhalt = -- Hier ist der Label noch leer 100 -- Subquery "Gib mir den Stra ßennamen":101 ( SELECT k.bezeichnung -- Stra ßenname ..140 -- Subquery "Gib mir den StraÃennamen": 141 ( SELECT k.bezeichnung -- StraÃenname .. 102 142 FROM ax_lagebezeichnungkatalogeintrag k -- .. aus Katalog 103 143 JOIN ax_lagebezeichnungohnehausnummer l -- verwendet als Lage o.H. … … 112 152 DELETE FROM pp_strassenname_p WHERE schriftinhalt IS NULL; 113 153 114 -- Nun das Gleiche noch einmal für Linien-Geometrie 115 154 -- Nun das Gleiche noch einmal fÃŒr Linien-Geometrie 155 156 --SELECT '** StraÃen-Namen-Label Linie'; 116 157 -- Auf Anfang 117 158 TRUNCATE pp_strassenname_l; 118 159 119 -- Zun ächst die Sonderschreibweisen (Abkürzungen) und die Standardschreibweisen,160 -- ZunÀchst die Sonderschreibweisen (AbkÃŒrzungen) und die Standardschreibweisen, 120 161 -- die von der Migration redundant abgelegt wurden. 121 162 INSERT INTO pp_strassenname_l (gml_id, schriftinhalt, hor, ver, art, the_geom) … … 123 164 FROM ap_lto_stra; -- Der View sucht das passende advstandardmodell 124 165 125 -- Schriftinhalt erg änzen (korrigiert 2014-08-25)166 -- Schriftinhalt ergÀnzen (korrigiert 2014-08-25) 126 167 -- Das sind die Standardschreibweisen aus dem Katalog, die nicht mehr redundant in ap_pto sind. 127 168 -- Der Satz mit der passenen gml_id (Lage o.H.) ist aus dem View bereits importiert. … … 129 170 UPDATE pp_strassenname_l p 130 171 SET schriftinhalt = -- Hier ist der Label noch leer 131 -- Subquery "Gib mir den Stra ßennamen":132 ( SELECT k.bezeichnung -- Stra ßenname ..172 -- Subquery "Gib mir den StraÃennamen": 173 ( SELECT k.bezeichnung -- StraÃenname .. 133 174 FROM ax_lagebezeichnungkatalogeintrag k -- .. aus Katalog 134 175 JOIN ax_lagebezeichnungohnehausnummer l -- verwendet als Lage o.H. … … 143 184 144 185 145 -- ========================================================146 186 -- Tabellen fuer die Zuordnung vom Gemarkungen zu Gemeinden 147 187 -- ======================================================== 148 188 149 -- F ür die Regelung der Zugriffsberechtigung einer Gemeindeverwaltung auf die150 -- Flurst ücke in ihrem Gebiet braucht man die Information, in welcher Gemeinde eine Gemarkung liegt.189 -- FÃŒr die Regelung der Zugriffsberechtigung einer Gemeindeverwaltung auf die 190 -- FlurstÃŒcke in ihrem Gebiet braucht man die Information, in welcher Gemeinde eine Gemarkung liegt. 151 191 -- 'ax_gemeinde' und 'ax_gemarkung' haben aber im ALKIS keinerlei Beziehung zueinander - kaum zu glauben! 152 -- Nur über die Auswertung der Flurstücke kann man die Zuordnung ermitteln.153 -- Da nicht st ändig mit 'SELECT DISTINCT' sämtliche Flurstücke durchsucht werden können,192 -- Nur ÃŒber die Auswertung der FlurstÃŒcke kann man die Zuordnung ermitteln. 193 -- Da nicht stÀndig mit 'SELECT DISTINCT' sÀmtliche FlurstÃŒcke durchsucht werden können, 154 194 -- muss diese Information als (redundante) Tabelle nach dem Laden zwischengespeichert werden. 155 195 … … 157 197 -- G E M A R K U N G 158 198 199 --SELECT '** Gemarkung'; 159 200 --DELETE FROM pp_gemarkung; 160 201 TRUNCATE pp_gemarkung; … … 166 207 FROM ax_flurstueck 167 208 WHERE endet IS NULL 168 ORDER BY land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 169 ; 209 ORDER BY land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer ; 170 210 171 211 -- Namen der Gemarkung dazu als Optimierung bei der Auskunft … … 182 222 -- G E M E I N D E 183 223 224 --SELECT '** Gemeinde'; 184 225 --DELETE FROM pp_gemeinde; 185 TRUNCATE pp_gemeinde; 186 226 TRUNCATE pp_gemeinde; 187 227 -- Vorkommende Gemeinden aus den gemarkungen 188 228 INSERT INTO pp_gemeinde … … 190 230 SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde 191 231 FROM pp_gemarkung 192 ORDER BY land, regierungsbezirk, kreis, gemeinde 193 ; 194 232 ORDER BY land, regierungsbezirk, kreis, gemeinde; 195 233 196 234 -- Namen der Gemeinde dazu als Optimierung bei der Auskunft … … 207 245 208 246 247 -- Geometrien der FlurstÃŒcke schrittweise zu groesseren Einheiten zusammen fassen 209 248 -- ============================================================================== 210 -- Geometrien der Flurstücke schrittweise zu groesseren Einheiten zusammen fassen 211 -- ============================================================================== 212 213 -- Dies macht nur Sinn, wenn der Inhalt der Datenbank einen ganzen Katasterbezirk enthält. 249 250 -- Dies macht nur Sinn, wenn der Inhalt der Datenbank einen ganzen Katasterbezirk enthÀlt. 214 251 -- Wenn ein Gebiet durch geometrische Filter im NBA ausgegeben wurde, dann gibt es Randstreifen, 215 252 -- die zu Pseudo-Fluren zusammen gefasst werden. Fachlich falsch! 216 253 217 -- Ausführungszeit: 1 mittlere Stadt mit ca. 14.000 Flurstücken > 100 Sek 218 219 DELETE FROM pp_flur; 220 254 -- AusfÃŒhrungszeit: 1 mittlere Stadt mit ca. 14.000 FlurstÃŒcken > 100 Sek 255 256 --SELECT '** Flur'; 257 --DELETE FROM pp_flur; 258 TRUNCATE pp_flur; 221 259 INSERT INTO pp_flur (land, regierungsbezirk, kreis, gemarkung, flurnummer, anz_fs, the_geom ) 222 260 SELECT f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer as gemarkung, f.flurnummer, 223 261 count(gml_id) as anz_fs, 224 st_multi(st_union(st_buffer(f.wkb_geometry,0.05))) AS the_geom -- Zugabe um Zwischenr äume zu vermeiden262 st_multi(st_union(st_buffer(f.wkb_geometry,0.05))) AS the_geom -- Zugabe um ZwischenrÀume zu vermeiden 225 263 FROM ax_flurstueck f 226 264 WHERE f.endet IS NULL … … 230 268 -- ------------------------------------- 231 269 232 -- FEHLER: 290 Absturz PG! Bei Verwendung der ungebufferten pr äzisen Geometrie.270 -- FEHLER: 290 Absturz PG! Bei Verwendung der ungebufferten prÀzisen Geometrie. 233 271 -- bufferOriginalPrecision failed (TopologyException: unable to assign hole to a shell), trying with reduced precision 234 -- UPDATE: ../../source/headers/geos/noding/SegmentString.h:175: void geos::noding::SegmentString::testInvariant() const: Zusicherung »pts->size() > 1« nicht erfüllt. 235 236 -- Flächen vereinigen 272 -- UPDATE: ../../source/headers/geos/noding/SegmentString.h:175: void geos::noding::SegmentString::testInvariant() const: Zusicherung »pts->size() > 1« nicht erfÃŒllt. 273 274 --SELECT '** FlÀchen Gemarkung'; 275 -- FlÀchen vereinigen 237 276 UPDATE pp_gemarkung a 238 277 SET the_geom = 239 ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.1))) AS the_geom -- Puffer/Zugabe um L öcher zu vermeiden278 ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.1))) AS the_geom -- Puffer/Zugabe um Löcher zu vermeiden 240 279 FROM pp_flur b 241 280 WHERE a.land = b.land … … 256 295 -- ---------------------------------------- 257 296 258 -- Flächen vereinigen (aus der bereits vereinfachten Geometrie) 297 -- FlÀchen vereinigen (aus der bereits vereinfachten Geometrie) 298 --SELECT '** FlÀchen Gemeinde'; 259 299 UPDATE pp_gemeinde a 260 300 SET the_geom = … … 265 305 ); 266 306 267 -- Gemarkungen z ählen307 -- Gemarkungen zÀhlen 268 308 UPDATE pp_gemeinde a 269 309 SET anz_gemarkg = … … 275 315 276 316 277 -- Geometrie gl ätten / vereinfachen278 -- Diese "simplen" Geometrien sollen nur f ür die Darstellung einer Übersicht verwendet werden.317 -- Geometrie glÀtten / vereinfachen 318 -- Diese "simplen" Geometrien sollen nur fÃŒr die Darstellung einer Ãbersicht verwendet werden. 279 319 -- Ablage der simplen Geometrie in einem alternativen Geometriefeld im gleichen Datensatz. 280 320 321 --SELECT '** FlÀchen vereinfachen'; 322 281 323 UPDATE pp_flur SET simple_geom = st_simplify(the_geom, 0.4); -- Flur 282 324 … … 286 328 287 329 330 -- Tabelle fuer die Zuordnung vom EigentÃŒmern zu Gemeinden 288 331 -- ======================================================= 289 -- Tabelle fuer die Zuordnung vom Eigentümern zu Gemeinden 290 -- ======================================================= 291 292 332 333 --SELECT '** Gemeinde - Person'; 293 334 -- erst mal sauber machen 294 335 DELETE FROM gemeinde_person; 295 336 296 337 -- alle direkten Buchungen mit View ermitteln und in Tabelle speichern 297 -- F ür eine Stadt: ca. 20 Sekunden338 -- FÃŒr eine Stadt: ca. 20 Sekunden 298 339 INSERT INTO gemeinde_person 299 340 (land, regierungsbezirk, kreis, gemeinde, person, buchtyp) … … 302 343 303 344 304 -- noch die komplexeren Buchungen erg änzen (Recht an ..)345 -- noch die komplexeren Buchungen ergÀnzen (Recht an ..) 305 346 -- Mit View ermitteln und in Tabelle speichern 306 -- F ür eine Stadt: ca. 10 Sekunden347 -- FÃŒr eine Stadt: ca. 10 Sekunden 307 348 INSERT INTO gemeinde_person 308 349 ( land, regierungsbezirk, kreis, gemeinde, person, buchtyp) -
trunk/import/pp_praesentation_action.sql
r296 r330 1 1 2 -- ALKIS PostNAS 0. 72 -- ALKIS PostNAS 0.8 3 3 4 4 -- Post Processing (pp_) Teil 3: PrÀsentationsobjekte ergÀnzen / reparieren … … 6 6 -- Dies Script "pp_praesentation_action.sql" dient der Reparatur von fehlenden Texten in PrÀsentationsobjekten. 7 7 -- Dies Script muss im Rahmen des Post-Processing nach jeder Konvertierung laufen. 8 -- Komm antare und ErlÀuterungen siehe in "pp_praesentation_sichten.sql".8 -- Kommentare und ErlÀuterungen siehe in "pp_praesentation_sichten.sql". 9 9 10 10 -- Stand -
trunk/import/sichten.sql
r328 r330 3 3 -- ===== 4 4 5 -- PostNAS 0.8 6 5 7 -- ----------------------------------------- 6 8 -- Sichten fÃŒr Fehlersuche und Daten-Analyse … … 9 11 -- Dieses SQL braucht nur bei Bedarf in einer PostNAS-DB verarbeitet werden. 10 12 -- Es werden zusÀtzliche Views eingerichtet, die nur bei Fehlersuche und Analyse (vom Entwickler) benötigt werden. 11 12 -- PostNAS 0.713 13 14 14 -- 2012-04-17 flstnr_ohne_position … … 30 30 -- 2014-01-31 Kommentar 31 31 -- 2014-02-06 nachmigration_aehnliche_anschriften 32 -- 2014-09-02 Die Tabelle "alkis_beziehungen" ÃŒberflÃŒssig machen. 33 -- Relationen nun direkt ÃŒber neue Spalten in den Objekttabellen. 32 34 33 35 -- Bausteine fÃŒr andere Views: … … 47 49 48 50 -- DROP VIEW public.doppelverbindung; 51 49 52 CREATE OR REPLACE VIEW public.doppelverbindung 50 53 AS 51 SELECT v1.beziehung_von AS fsgml, -- gml_id auf FlurstÃŒck - Seite52 v1.beziehung_zu AS bsgml, -- gml_id auf Buchungs - Seite53 --'direkt' AS fall,54 0 AS ba_dien55 FROM a lkis_beziehungen v156 WHERE v1.beziehungsart = 'istGebucht' -- FS --> Buchung54 -- FS >istGebucht> Buchungstelle 55 SELECT f1.gml_id AS fsgml, -- gml_id FlurstÃŒck 56 b1.gml_id AS bsgml, -- gml_id Buchungs 57 0 AS ba_dien 58 FROM ax_flurstueck f1 59 JOIN ax_buchungsstelle b1 ON f1.istgebucht = b1.gml_id 57 60 UNION 58 -- Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT 59 SELECT v2.beziehung_von AS fsgml, -- gml_id auf FlurstÃŒck - Seite 60 an.beziehung_von AS bsgml, -- gml_id auf Buchungs - Seite (herrschendes GB) 61 --'Recht an' AS fall, 62 dien.buchungsart AS ba_dien -- Ein Feld aus der Zwischen-Buchung zur Fall-Unterscheidung 63 FROM alkis_beziehungen v2 64 JOIN ax_buchungsstelle dien 65 ON v2.beziehung_zu = dien.gml_id 66 JOIN alkis_beziehungen an 67 ON dien.gml_id = an.beziehung_zu 68 WHERE v2.beziehungsart = 'istGebucht' -- FS --> Buchung 69 AND an.beziehungsart = 'an'; 61 -- FS >istGebucht> Buchungstelle <an< Buchungstelle 62 SELECT f2.gml_id AS fsgml, -- gml_id FlurstÃŒck 63 b2.gml_id AS bsgml, -- gml_id Buchung - (herrschendes GB) 64 dien.buchungsart AS ba_dien -- Ein Feld aus der Zwischen-Buchung zur Fall-Unterscheidung 65 FROM ax_flurstueck f2 66 JOIN ax_buchungsstelle dien ON f2.istGebucht = dien.gml_id 67 JOIN ax_buchungsstelle b2 ON dien.gml_id = ANY (b2.an) 68 WHERE dien.endet IS NULL; -- FÃŒr das zusÀtzliche Verbindungselement die Historie hier ausschlieÃen, 69 -- FÃŒr andere Tabellen muss dies in dem View erfolgen, der dies verwendet. 70 70 71 71 COMMENT ON VIEW public.doppelverbindung … … 80 80 -- Dies kann als "MittelstÃŒck" in den anderen Views eingefÃŒgt werden. 81 81 82 -- FlurstÃŒck >weistAuf> ax_lagebezeichnungmithausnummer <JOIN> ax_lagebezeichnungkatalogeintrag83 -- FlurstÃŒck >zeigtAuf> ax_lagebezeichnungohnehausnummer <JOIN> ax_lagebezeichnungkatalogeintrag84 85 82 -- DROP VIEW public.flst_an_strasse; 83 86 84 CREATE OR REPLACE VIEW public.flst_an_strasse 87 85 AS 88 SELECT vm.beziehung_von AS fsgml, -- Join auf "gml_id" aus "ax_flurstÃŒck" 86 -- FlurstÃŒck >weistAuf> ax_lagebezeichnungMIThausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 87 SELECT fm.gml_id AS fsgml, 89 88 sm.gml_id AS stgml, -- Filter: gml_id der StraÃe 90 -- sm.gemeinde, sm.lage, -- Gemeinde- und StraÃenschluessel als Filter?91 89 'm' AS fall -- SÀtze unterschieden: Mit HsNr 92 FROM a lkis_beziehungen vm -- VerbindungMit90 FROM ax_flurstueck fm -- FlurstÃŒck Mit 93 91 JOIN ax_lagebezeichnungmithausnummer lm -- Lage MIT 94 ON lm.gml_id=vm.beziehung_zu 95 AND vm.beziehungsart= 'weistAuf' 96 JOIN ax_lagebezeichnungkatalogeintrag sm -- Ausnahmsweise mal direkt und nicht ÃŒber die "alkis_beziehungen" 97 ON lm.land=sm.land 98 AND lm.regierungsbezirk=sm.regierungsbezirk 99 AND lm.kreis=sm.kreis 100 AND lm.gemeinde=sm.gemeinde 101 AND lm.lage=sm.lage 92 ON lm.gml_id = ANY (fm.weistauf) 93 JOIN ax_lagebezeichnungkatalogeintrag sm 94 ON lm.land=sm.land AND lm.regierungsbezirk=sm.regierungsbezirk AND lm.kreis=sm.kreis AND lm.gemeinde=sm.gemeinde AND lm.lage=sm.lage 95 WHERE lm.endet IS NULL -- Verbinder nicht Historisch 102 96 UNION 103 SELECT vo.beziehung_von AS fsgml, -- Join auf gml_id aus ax_flurstÃŒck 97 -- FlurstÃŒck >zeigtAuf> ax_lagebezeichnungOHNEhausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 98 SELECT fo.gml_id AS fsgml, 104 99 so.gml_id AS stgml, -- Filter: gml_id der StraÃe 105 -- so.gemeinde, so.lage -- Gemeinde- und StraÃenschluessel als Filter?106 100 'o' AS fall -- SÀtze unterschieden: Ohne HsNr 107 FROM a lkis_beziehungen vo -- VerbindungOHNE101 FROM ax_flurstueck fo -- FlurstÃŒck OHNE 108 102 JOIN ax_lagebezeichnungohnehausnummer lo -- Lage OHNE 109 ON lo.gml_id=vo.beziehung_zu 110 AND vo.beziehungsart= 'zeigtAuf' 103 ON lo.gml_id = ANY (fo.zeigtauf) 111 104 JOIN ax_lagebezeichnungkatalogeintrag so -- StraÃe OHNE 112 ON lo.land=so.land 113 AND lo.regierungsbezirk=so.regierungsbezirk 114 AND lo.kreis=so.kreis 115 AND lo.gemeinde=so.gemeinde 116 AND lo.lage=so.lage; 105 ON lo.land=so.land AND lo.regierungsbezirk=so.regierungsbezirk AND lo.kreis=so.kreis AND lo.gemeinde=so.gemeinde AND lo.lage=so.lage 106 WHERE lo.endet IS NULL; -- Verbinder nicht Historisch 117 107 118 108 COMMENT ON VIEW public.flst_an_strasse … … 143 133 -- Anwendungs-Beispiel: Abrechnung von AnliegerbeitrÀgen. 144 134 145 -- 2014-01-21: "Rechtsgemeinschaft" in den Datensatz aller anderen Namen146 135 -- DROP VIEW exp_csv; 136 147 137 CREATE OR REPLACE VIEW exp_csv 148 138 AS … … 164 154 -- Buchungsstelle (GrundstÃŒck) 165 155 s.laufendenummer AS bu_lfd, -- BVNR 166 --s.zaehler, s.nenner,-- Anteil des GB am FS, einzelne Felder156 --s.zaehler, s.nenner, -- Anteil des GB am FS, einzelne Felder 167 157 '=' || s.zaehler || '/' || s.nenner AS bu_ant, -- als Excel-Formel (nur bei Wohnungsgrundbuch JOIN ÃŒber 'Recht an') 168 158 s.buchungsart, -- verschlÃŒsselt … … 195 185 JOIN doppelverbindung d -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von Buchung an Buchung 196 186 ON d.fsgml = f.gml_id 197 198 187 JOIN ax_gemarkung g -- entschlÃŒsseln 199 188 ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 200 201 189 JOIN ax_buchungsstelle s -- Buchungs-Stelle 202 190 ON d.bsgml = s.gml_id 203 191 JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart 204 192 ON s.buchungsart = b.wert 205 206 JOIN alkis_beziehungen v3 -- Buchung --> Grundbuchblatt 207 ON s.gml_id = v3.beziehung_von AND v3.beziehungsart = 'istBestandteilVon' 208 JOIN ax_buchungsblatt gb 209 ON v3.beziehung_zu = gb.gml_id 210 193 JOIN ax_buchungsblatt gb -- Buchung >istBestandteilVon> Grundbuchblatt 194 ON gb.gml_id = s.istbestandteilvon 211 195 JOIN ax_buchungsblattbezirk z 212 196 ON gb.land=z.land AND gb.bezirk=z.bezirk 213 214 JOIN alkis_beziehungen v4 -- Blatt --> NamNum 215 ON v4.beziehung_zu = gb.gml_id AND v4.beziehungsart = 'istBestandteilVon' 216 JOIN ax_namensnummer nn 217 ON v4.beziehung_von = nn.gml_id 218 219 JOIN alkis_beziehungen v5 -- NamNum --> Person 220 -- 2014-01-20: Mit LEFT ab hier werden auch NumNum-Zeilen mit "Beschreibung der Rechtsgemeinschaft" geliefert (ohne Person) 221 ON v5.beziehung_von = nn.gml_id AND v5.beziehungsart = 'benennt' 222 JOIN ax_person p 223 ON v5.beziehung_zu = p.gml_id 224 225 LEFT JOIN alkis_beziehungen v6 -- Person --> Anschrift 226 ON v6.beziehung_von = p.gml_id AND v6.beziehungsart = 'hat' 197 JOIN ax_namensnummer nn -- Blatt <istBestandteilVon< NamNum 198 ON gb.gml_id = nn.istbestandteilvon 199 JOIN ax_person p -- NamNum >benennt> Person 200 ON p.gml_id = nn.benennt 227 201 LEFT JOIN ax_anschrift a 228 ON v6.beziehung_zu = a.gml_id 229 230 -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery: 231 202 ON a.gml_id = ANY (p.hat) 203 204 -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery in Spalten packen: 232 205 -- Noch mal "GB -> NamNum", aber dieses Mal fÃŒr "Rechtsgemeinschaft". 233 206 -- Kommt max. 1 mal je GB vor und hat keine Relation auf Person. 234 207 LEFT JOIN 235 ( SELECT v7.beziehung_zu, 236 rg.artderrechtsgemeinschaft, 237 rg.beschriebderrechtsgemeinschaft 238 FROM ax_namensnummer rg 239 JOIN alkis_beziehungen v7 -- Blatt --> NamNum (Rechtsgemeinschaft) 240 ON v7.beziehung_von = rg.gml_id 241 WHERE v7.beziehungsart = 'istBestandteilVon' 242 AND NOT rg.artderrechtsgemeinschaft IS NULL 243 ) AS rg -- Rechtsgemeinschaft 244 ON rg.beziehung_zu = gb.gml_id -- zum GB 208 ( SELECT gr.gml_id, r.artderrechtsgemeinschaft, r.beschriebderrechtsgemeinschaft 209 FROM ax_namensnummer r 210 JOIN ax_buchungsblatt gr 211 ON r.istbestandteilvon = gr.gml_id -- Blatt <istBestandteilVon< NamNum (Rechtsgemeinschaft) 212 WHERE NOT r.artderrechtsgemeinschaft IS NULL ) AS rg -- Rechtsgemeinschaft 213 ON rg.gml_id = gb.gml_id -- zum GB 214 215 WHERE f.endet IS NULL AND s.endet IS NULL and gb.endet IS NULL and nn.endet IS NULL AND p.endet IS NULL 245 216 246 217 ORDER BY f.flurstueckskennzeichen, … … 250 221 COMMENT ON VIEW exp_csv 251 222 IS 'View fÃŒr einen CSV-Export aus der Buchauskunft mit alkisexport.php. Generelle Struktur. FÃŒr eine bestimmte gml_id noch den Filter setzen.'; 252 253 GRANT SELECT ON TABLE exp_csv TO mb27; -- User fÃŒr Auskunfts-Programme254 --GRANT SELECT ON TABLE exp_csv TO alkisbuch; -- User fÃŒr Auskunfts-Programme RLP-Demo255 223 256 224 … … 259 227 -- Der Filter "WHERE stgml= " auf die "gml_id" von "ax_lagebezeichnungkatalogeintrag" sollte gesetzt werden 260 228 -- um alle FlurstÃŒcke zu bekommen, die an einer StraÃe liegen. 229 261 230 -- DROP VIEW exp_csv_str; 231 262 232 CREATE OR REPLACE VIEW exp_csv_str 263 233 AS 264 234 SELECT 265 l.stgml, -- Filter: StraÃen-GML-ID 235 l.stgml, -- Filter: gml_id aus "ax_lagebezeichnungkatalogeintrag" 236 -- UNTERSCHIED zu exp_csv) 266 237 267 238 -- FlurstÃŒck … … 281 252 -- Buchungsstelle (GrundstÃŒck) 282 253 s.laufendenummer AS bu_lfd, -- BVNR 283 --s.zaehler, s.nenner,-- Anteil des GB am FS, einzelne Felder254 --s.zaehler, s.nenner, -- Anteil des GB am FS, einzelne Felder 284 255 '=' || s.zaehler || '/' || s.nenner AS bu_ant, -- als Excel-Formel (nur bei Wohnungsgrundbuch JOIN ÃŒber 'Recht an') 285 256 s.buchungsart, -- verschlÃŒsselt … … 310 281 311 282 FROM ax_flurstueck f -- FlurstÃŒck 312 313 283 JOIN flst_an_strasse l -- Lage (hier zusÀtzlicher JOIN gegenÃŒber Version "exp_csv") 314 284 ON l.fsgml = f.gml_id 315 316 285 JOIN doppelverbindung d -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von Buchung an Buchung 317 286 ON d.fsgml = f.gml_id 318 319 287 JOIN ax_gemarkung g -- entschlÃŒsseln 320 288 ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 321 322 289 JOIN ax_buchungsstelle s -- Buchungs-Stelle 323 290 ON d.bsgml = s.gml_id 324 291 JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart 325 292 ON s.buchungsart = b.wert 326 327 JOIN alkis_beziehungen v3 -- Buchung --> Grundbuchblatt 328 ON s.gml_id = v3.beziehung_von AND v3.beziehungsart = 'istBestandteilVon' 329 JOIN ax_buchungsblatt gb 330 ON v3.beziehung_zu = gb.gml_id 331 293 JOIN ax_buchungsblatt gb -- Buchung >istBestandteilVon> Grundbuchblatt 294 ON gb.gml_id = s.istbestandteilvon 332 295 JOIN ax_buchungsblattbezirk z 333 296 ON gb.land=z.land AND gb.bezirk=z.bezirk 334 335 JOIN alkis_beziehungen v4 -- Blatt --> NamNum 336 ON v4.beziehung_zu = gb.gml_id AND v4.beziehungsart = 'istBestandteilVon' 337 JOIN ax_namensnummer nn 338 ON v4.beziehung_von = nn.gml_id 339 340 JOIN alkis_beziehungen v5 -- NamNum --> Person 341 -- 2014-01-20: Mit LEFT ab hier werden auch NumNum-Zeilen mit "Beschreibung der Rechtsgemeinschaft" geliefert (ohne Person) 342 ON v5.beziehung_von = nn.gml_id AND v5.beziehungsart = 'benennt' 343 JOIN ax_person p 344 ON v5.beziehung_zu = p.gml_id 345 346 LEFT JOIN alkis_beziehungen v6 -- Person --> Anschrift 347 ON v6.beziehung_von = p.gml_id AND v6.beziehungsart = 'hat' 297 JOIN ax_namensnummer nn -- Blatt <istBestandteilVon< NamNum 298 ON gb.gml_id = nn.istbestandteilvon 299 JOIN ax_person p -- NamNum >benennt> Person 300 ON p.gml_id = nn.benennt 348 301 LEFT JOIN ax_anschrift a 349 ON v6.beziehung_zu = a.gml_id 350 351 -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery: 352 302 ON a.gml_id = ANY (p.hat) 303 304 -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery in Spalten packen: 353 305 -- Noch mal "GB -> NamNum", aber dieses Mal fÃŒr "Rechtsgemeinschaft". 354 306 -- Kommt max. 1 mal je GB vor und hat keine Relation auf Person. 355 307 LEFT JOIN 356 ( SELECT v7.beziehung_zu, 357 rg.artderrechtsgemeinschaft, 358 rg.beschriebderrechtsgemeinschaft 359 FROM ax_namensnummer rg 360 JOIN alkis_beziehungen v7 -- Blatt --> NamNum (Rechtsgemeinschaft) 361 ON v7.beziehung_von = rg.gml_id 362 WHERE v7.beziehungsart = 'istBestandteilVon' 363 AND NOT rg.artderrechtsgemeinschaft IS NULL 364 ) AS rg -- Rechtsgemeinschaft 365 ON rg.beziehung_zu = gb.gml_id -- zum GB 308 ( SELECT gr.gml_id, r.artderrechtsgemeinschaft, r.beschriebderrechtsgemeinschaft 309 FROM ax_namensnummer r 310 JOIN ax_buchungsblatt gr 311 ON r.istbestandteilvon = gr.gml_id -- Blatt <istBestandteilVon< NamNum (Rechtsgemeinschaft) 312 WHERE NOT r.artderrechtsgemeinschaft IS NULL ) AS rg -- Rechtsgemeinschaft 313 ON rg.gml_id = gb.gml_id -- zum GB 314 315 WHERE f.endet IS NULL AND s.endet IS NULL and gb.endet IS NULL and nn.endet IS NULL AND p.endet IS NULL 366 316 367 317 ORDER BY f.flurstueckskennzeichen, … … 372 322 IS 'View fÃŒr einen CSV-Export aus der Buchauskunft mit alkisexport.php. Liefert nur FlurstÃŒcke, die eine Lagebezeichnung MIT/OHNE Hausnummer haben. Dazu noch den Filter auf GML-ID der StraÃentabelle setzen.'; 373 323 374 GRANT SELECT ON TABLE exp_csv_str TO mb27; -- User fÃŒr Auskunfts-Programme 375 --GRANT SELECT ON TABLE exp_csv_str TO alkisbuch; -- User fÃŒr Auskunfts-Programme RLP-Demo 376 377 378 -- Test-Ausgabe: 379 -- SELECT * FROM exp_csv_str WHERE stgml='DENW18AL000004Fl' LIMIT 40; 324 -- Test: SELECT * FROM exp_csv_str WHERE stgml = 'DENW15AL100000Q8'; -- VeilchenstraÃe in Löhne 380 325 381 326 382 327 -- Analyse: Kann es mehr als 1 "Rechtsgemeinschaft" zu einem GB-Blatt geben? 383 328 -- (Diese Frage stellte sich beim Design des View "exp_csv".) 384 -- Schritt 1: alle vorhandenen 329 330 -- In umgekehrter Reihenfolge löschen (AbhÀngigkeiten). 331 DROP VIEW IF EXISTS rechtsgemeinschaften_mehrfachzeilen; 332 DROP VIEW IF EXISTS rechtsgemeinschaften_zaehlen; 333 DROP VIEW IF EXISTS rechtsgemeinschaften_zum_grundbuch; 334 335 -- Schritt 1: alle vorhandenen Rechtsgemeinschaften 336 385 337 CREATE OR REPLACE VIEW rechtsgemeinschaften_zum_grundbuch 386 338 AS 387 339 SELECT 388 gb.gml_id ,340 gb.gml_id AS gb_gml, 389 341 gb.bezirk, 390 342 gb.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 391 nn.artderrechtsgemeinschaft, 343 nn.gml_id AS nn_gml, nn.beginnt, nn.laufendenummernachdin1421, 344 nn.artderrechtsgemeinschaft AS adr, 392 345 nn.beschriebderrechtsgemeinschaft 393 FROM ax_buchungsblatt gb 394 JOIN alkis_beziehungen v 395 ON v.beziehung_zu = gb.gml_id AND v.beziehungsart = 'istBestandteilVon' 396 JOIN ax_namensnummer nn 397 ON v.beziehung_von = nn.gml_id 346 FROM ax_buchungsblatt gb 347 JOIN ax_namensnummer nn ON gb.gml_id = nn.istbestandteilvon 398 348 WHERE NOT nn.artderrechtsgemeinschaft IS NULL 399 ORDER BY gb.bezirk, gb.buchungsblattnummermitbuchstabenerweiterung,400 349 AND gb.endet IS NULL AND nn.endet IS NULL -- Historie weglassen 350 ORDER BY gb.bezirk, gb.buchungsblattnummermitbuchstabenerweiterung, nn.laufendenummernachdin1421; 401 351 402 352 COMMENT ON VIEW rechtsgemeinschaften_zum_grundbuch … … 404 354 405 355 -- Schritt 2: Wo gibt es mehrere zu einem GB-Blatt 356 406 357 CREATE OR REPLACE VIEW rechtsgemeinschaften_zaehlen 407 358 AS 408 SELECT g ml_id, bezirk, gb_blatt, count(artderrechtsgemeinschaft) AS anzahl359 SELECT gb_gml, bezirk, gb_blatt, count(adr) AS anzahl 409 360 FROM rechtsgemeinschaften_zum_grundbuch 410 GROUP BY g ml_id, bezirk, gb_blatt411 HAVING count(a rtderrechtsgemeinschaft) > 1361 GROUP BY gb_gml, bezirk, gb_blatt 362 HAVING count(adr) > 1 412 363 ORDER BY bezirk, gb_blatt; 413 364 414 365 COMMENT ON VIEW rechtsgemeinschaften_zaehlen 415 IS 'Rechtsgemeinschaften zum Grundbuchblatt z aehlen.Anzeigen, wenn es mehrere gibt.';416 -- Ja, kann es geben366 IS 'Rechtsgemeinschaften zum Grundbuchblatt zÀhlen. Nur Anzeigen, wenn es mehrere gibt.'; 367 -- Ergebnis: Ja, kann es geben 417 368 418 369 -- Schritt 3: alle vorhandenen Zeilen anzeigen zu den GB-BlÀttern, bei denen es mehrere gibt. … … 421 372 SELECT * 422 373 FROM rechtsgemeinschaften_zum_grundbuch 423 WHERE g ml_id IN (SELECT gml_idFROM rechtsgemeinschaften_zaehlen);374 WHERE gb_gml IN (SELECT gb_gml FROM rechtsgemeinschaften_zaehlen); 424 375 425 376 COMMENT ON VIEW rechtsgemeinschaften_mehrfachzeilen 426 377 IS 'GrundbuchblÀtter mit mehr als einer Zeile Rechtsgemeinschaft.'; 378 427 379 -- Fazit: 428 380 -- Man findet einige wenige identische oder Àhnlich aussehende Zeilen zu einem Grundbuch. 429 381 -- Das sieht also eher nach einem PostNAS-FortfÃŒhrungsproblem aus, als nach unabhÀngigen Zeilen. 430 382 -- Wurde hier eine Relation nicht sauber gelöscht? 431 432 383 433 384 -- Welche Karten-Typen ? … … 437 388 FROM ap_pto p 438 389 WHERE p.art = 'HNR'; 390 439 391 COMMENT ON VIEW kartentypen_der_texte_fuer_hnr 440 392 IS 'Datenanalyse: Kartentypen in Tabelle ap_pto fÃŒr Hausnummern.'; … … 460 412 AND p.endet IS NULL 461 413 AND p.art IN ('AOG_AUG','PNR'); 414 462 415 COMMENT ON VIEW ap_pto_muell 463 416 IS 'Datenanalyse: Beschriftungen aus "ap_pto", die NICHT dargestellt werden sollen.'; … … 475 428 -- fÃŒr die FlurstÃŒcke, die ohne eine manuelle Position kommen. 476 429 477 -- Diese FÀlle identifizieren 478 CREATE OR REPLACE VIEW flstnr_ohne_position 430 -- Diese FÀlle identifizieren und unterscheiden: 431 432 CREATE OR REPLACE VIEW flstnr_mit_manueller_position 479 433 AS 480 434 SELECT f.gml_id, 481 435 f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS such -- Suchstring fÃŒr ALKIS-Navigation nach FS-Kennzeichen 482 FROM ax_flurstueck f 483 LEFT JOIN alkis_beziehungen v ON v.beziehung_zu = f.gml_id 484 --LEFT JOIN ap_pto p ON p.gml_id = v.beziehung_von 485 WHERE v.beziehungsart is NULL 486 AND f.endet IS NULL 487 --ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler 488 ; 489 COMMENT ON VIEW flstnr_ohne_position IS 'Sicht fÃŒr Datenanalyse: FlurstÃŒcke ohne manuell gesetzte Position fÃŒr die PrÀsentation der FS-Nr'; 436 FROM ax_flurstueck f 437 JOIN ap_pto p ON f.gml_id = ANY( p.dientzurdarstellungvon) 438 WHERE f.endet IS NULL; 439 -- TIPP: mit zusÀtzlichem LIMIT auftrufen! 440 441 COMMENT ON VIEW flstnr_mit_manueller_position 442 IS 'Sicht fÃŒr Datenanalyse: FlurstÃŒcke MIT manuell gesetzter Position fÃŒr die PrÀsentation der FS-Nr'; 443 444 CREATE OR REPLACE VIEW flstnr_ohne_manuelle_position 445 AS 446 SELECT f.gml_id, 447 f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS such -- Suchstring fÃŒr ALKIS-Navigation nach FS-Kennzeichen 448 FROM ax_flurstueck f 449 LEFT JOIN ap_pto p ON f.gml_id = ANY( p.dientzurdarstellungvon) 450 WHERE p.gml_id IS NULL 451 AND f.endet IS NULL; 452 -- TIPP: mit zusÀtzlichem LIMIT auftrufen! 453 454 COMMENT ON VIEW flstnr_ohne_manuelle_position 455 IS 'Sicht fÃŒr Datenanalyse: FlurstÃŒcke OHNE manuell gesetzte Position fÃŒr die PrÀsentation der FS-Nr'; 456 490 457 491 458 -- Umbruch im Label? z.B. "Schwimm-/nbecken" … … 495 462 SELECT ogc_fid, schriftinhalt, art 496 463 FROM ap_pto 497 WHERE not schriftinhalt is null498 AND schriftinhalt like '%/n%'; 464 WHERE NOT schriftinhalt IS NULL AND schriftinhalt LIKE '%/n%'; 465 499 466 COMMENT ON VIEW texte_mit_umbruch 500 467 IS 'Sicht fÃŒr Datenanalyse: Vorkommen eines Umbruchs im Label-Text.'; … … 508 475 FROM ax_flurstueck f 509 476 WHERE f.endet IS NULL; 477 510 478 COMMENT ON VIEW flurstuecks_minmax 511 479 IS 'Sicht fÃŒr Datenanalyse: Maximale Ausdehnung von ax_flurstueck fuer EXTENT-Angabe im Mapfile.'; … … 517 485 r.wkb_geometry, 518 486 r.gml_id, 519 r.artderfestlegung asadfkey, -- Art der Festlegung - Key487 r.artderfestlegung AS adfkey, -- Art der Festlegung - Key 520 488 r."name", -- Eigenname des Gebietes 521 489 r.stelle, -- Stelle Key … … 528 496 ON r.artderfestlegung = a.wert 529 497 LEFT JOIN ax_dienststelle d 530 ON r.land = d.land 531 AND r.stelle = d.stelle 498 ON r.land = d.land AND r.stelle = d.stelle 532 499 WHERE r.endet IS NULL AND d.endet IS NULL ; 500 533 501 COMMENT ON VIEW baurecht 534 502 IS 'Datenanalyse: EnstschlÃŒsselte Felder zu einer FlÀche des Baurechts.'; … … 542 510 WHERE endet IS NULL 543 511 ORDER BY land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer; 512 544 513 COMMENT ON VIEW gemarkung_in_gemeinde 545 IS 'Welche Gemarkung liegt in welcher Gemeinde? Durch Verweise aus FlurstÃŒck .';514 IS 'Welche Gemarkung liegt in welcher Gemeinde? Durch Verweise aus FlurstÃŒcken ermitteln.'; 546 515 547 516 … … 554 523 WHERE endet IS NULL 555 524 GROUP BY st_geometrytype(wkb_geometry); 525 556 526 COMMENT ON VIEW arten_von_flurstuecksgeometrie IS 'Datenanalyse: vorkommende Geometry-Typen in Tabelle ax_flurstueck.'; 557 527 … … 559 529 -- A d r e s s e n 560 530 561 -- Verschluesselte Lagebezeichnung (Strasse und Hausnummer) f uer eine Gemeinde562 -- Schl uessel der Gemeindenach Bedarf anpassen!531 -- Verschluesselte Lagebezeichnung (Strasse und Hausnummer) fÃŒr eine Gemeinde 532 -- SchlÃŒssel der Gemeinde im Filter (WHERE) nach Bedarf anpassen! 563 533 CREATE OR REPLACE VIEW adressen_hausnummern 564 534 AS … … 566 536 s.bezeichnung AS strassenname, 567 537 g.bezeichnung AS gemeindename, 568 l.land, 569 l.regierungsbezirk, 570 l.kreis, 571 l.gemeinde, 572 l.lage AS strassenschluessel, 573 l.hausnummer 574 FROM ax_lagebezeichnungmithausnummer l 575 JOIN ax_gemeinde g 576 ON l.kreis=g.kreis 577 AND l.gemeinde=g.gemeinde 578 JOIN ax_lagebezeichnungkatalogeintrag s 579 ON l.kreis=s.kreis 580 AND l.gemeinde=s.gemeinde 581 AND l.lage = s.lage 582 WHERE l.gemeinde = 40; -- "40" = Stadt Lage 538 l.land, l.regierungsbezirk, l.kreis, l.gemeinde, 539 l.lage AS strassenschluessel, l.hausnummer 540 FROM ax_lagebezeichnungmithausnummer l 541 JOIN ax_gemeinde g 542 ON l.kreis=g.kreis AND l.gemeinde=g.gemeinde 543 JOIN ax_lagebezeichnungkatalogeintrag s 544 ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage = s.lage 545 WHERE l.gemeinde = '40'; -- '40' = Stadt Lage 546 583 547 COMMENT ON VIEW adressen_hausnummern IS 'Datenanalyse: VerschlÃŒsselte Lagebezeichnung (StraÃe und Hausnummer) fÃŒr eine Gemeinde. SchlÃŒssel der Gemeinde nach Bedarf anpassen.'; 584 548 585 -- Zuordnung dieserAdressen zu Flurstuecken549 -- Zuordnung Adressen zu Flurstuecken 586 550 -- Schluessel der Gemeinde nach Bedarf anpassen! 587 551 CREATE OR REPLACE VIEW adressen_zum_flurstueck … … 597 561 l.hausnummer 598 562 FROM ax_flurstueck f 599 JOIN alkis_beziehungen v 600 ON f.gml_id=v.beziehung_von 601 JOIN ax_lagebezeichnungmithausnummer l 602 ON l.gml_id=v.beziehung_zu 603 JOIN ax_gemeinde g 604 ON l.kreis=g.kreis 605 AND l.gemeinde=g.gemeinde 606 JOIN ax_lagebezeichnungkatalogeintrag s 607 ON l.kreis=s.kreis 608 AND l.gemeinde=s.gemeinde 609 AND l.lage = s.lage 610 WHERE v.beziehungsart='weistAuf' 611 AND l.gemeinde = 40 -- "40" = Stadt Lage 563 JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id = ANY (f.weistauf) 564 JOIN ax_gemeinde g ON l.kreis=g.kreis AND l.gemeinde=g.gemeinde 565 JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage = s.lage 566 -- WHERE l.gemeinde = '40' -- ggf. Anpassen 612 567 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner; 568 613 569 COMMENT ON VIEW adressen_zum_flurstueck IS 'Datenanalyse: Zuordnung von Adressen zu Flurstuecken. SchlÃŒssel der Gemeinde nach Bedarf anpassen.'; 614 570 … … 620 576 FROM ap_pto 621 577 WHERE not schriftinhalt is null 622 ORDER BY art; 578 ORDER BY art; 579 623 580 COMMENT ON VIEW beschriftung_was_kommt_vor IS 'Analyse der vorkommenden Kombinationen in ap_pto (Beschriftung)'; 624 625 -- Ergebnis:626 -- 2013: PostNAS 0.7 (aus 150,260,340)627 -- ------------------628 -- "AOG_AUG" "zentrisch";"Basis" - Schriftinhalkt immer nur "I" ?629 -- "BWF" "zentrisch";"Basis"/"zentrisch";"Mitte"630 -- "BWF_ZUS" "zentrisch";"Basis"631 -- "FKT" "zentrisch";"Basis"/"linksbÃŒndig";"Basis"/"zentrisch";"Mitte"632 -- "FKT_TEXT" "zentrisch";"Mitte"633 -- "FreierText" "zentrisch";"Basis"/"zentrisch";"Mitte"/"linksbÃŒndig";"Basis"634 -- "FreierTextHHO" "zentrisch";"Mitte"635 -- "Friedhof" "zentrisch";"Basis"636 -- "Gewanne" "zentrisch";"Basis"/"zentrisch";"Mitte"637 -- "GFK" "zentrisch";"Basis"/"zentrisch";"Mitte"638 -- "HNR" "zentrisch";"Basis"/"linksbÃŒndig";"Basis"/"zentrisch";"Mitte" --> Hausnummer, group gebaeude639 -- "HHO" "zentrisch";"Mitte" -- HHO = objekthoehe zu ax_gebaeude?640 -- "NAM" "zentrisch";"Basis"/"zentrisch";"Mitte"/"linksbÃŒndig";"Basis"641 -- "SPO" "zentrisch";"Basis"/642 -- "Vorratsbehaelter" "zentrisch";"Basis"643 -- "WeitereHoehe" "zentrisch";"Mitte"644 -- "ZAE_NEN" "zentrisch";"Basis"645 -- "ZNM" "zentrisch";"Basis"/"linksbÃŒndig";"Basis"646 647 --* Layer "ap_pto_stra"648 -- hor ; ver / hor ; ver649 -- "BezKlassifizierungStrasse" "zent.";"Basis" / "linksbÃŒndig";"Basis"650 -- "Platz" "zentrisch";"Basis" / "zentrisch";"Mitte"651 -- "Strasse" "zentrisch";"Basis" / "zentrisch";"Mitte" / "linksbÃŒndig";"Basis"652 -- "Weg" "zentrisch";"Basis" / "zentrisch";"Mitte" / "linksbÃŒndig";"Basis"653 654 --* geplanter layer "ap_pto_wasser"655 -- "StehendesGewaesser" "zentrisch";"Basis"656 -- "Fliessgewaesser" "zentrisch";"Basis"/"linksbÃŒndig";"Basis"657 658 581 659 582 -- FlurstÃŒcke eines EigentÃŒmers … … 662 585 -- Dieser View liefert nur die (einfache) Buchungsart "GrundstÃŒck" 663 586 -- Solche FÀlle wie "Erbbaurecht an GrundstÃŒck" oder "Wohnungs-/Teileigentum an aufgeteiltes GrundstÃŒck" 664 -- oder "Miteigentum an auf teteiltes GrundstÃŒck" fehlen in deisereAuswertung.587 -- oder "Miteigentum an aufgeteiltes GrundstÃŒck" fehlen in dieser Auswertung. 665 588 -- Dazu siehe: "rechte_eines_eigentuemers". 666 589 667 -- Das Erg benis ist gedacht fÃŒr den Export als CSV und Weiterverarbeitung mit einer Tabellenkalkulation590 -- Das Ergebnis ist gedacht fÃŒr den Export als CSV und Weiterverarbeitung mit einer Tabellenkalkulation 668 591 -- oder einer einfachen Datenbank. 669 592 670 -- Auch ein Export als Shape ist moeglich (daf uer: geom hinzugefuegt, Feldnamen gekuerzt)593 -- Auch ein Export als Shape ist moeglich (dafÃŒr: geom hinzugefÃŒgt, Feldnamen gekÃŒrzt) 671 594 -- Kommando: 672 595 -- pgsql2shp -h localhost -p 5432 -f "/data/.../alkis_fs_gemeinde.shp" [db-name] public.flurstuecke_eines_eigentuemers … … 676 599 -- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle >istGebucht> Flurstueck 677 600 -- *-> Bezirk *-> Buchungsart *-> Gemarkung 678 679 -- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx".680 601 681 602 CREATE OR REPLACE VIEW flurstuecke_eines_eigentuemers … … 700 621 p.nachnameoderfirma AS nachname --, 701 622 -- p.vorname 702 FROM ax_person p 703 JOIN alkis_beziehungen bpn ON bpn.beziehung_zu = p.gml_id 704 JOIN ax_namensnummer n ON bpn.beziehung_von =n.gml_id 705 JOIN alkis_beziehungen bng ON n.gml_id = bng.beziehung_von 706 JOIN ax_buchungsblatt g ON bng.beziehung_zu = g.gml_id 707 JOIN ax_buchungsblattbezirk b ON g.land = b.land AND g.bezirk = b.bezirk 708 JOIN alkis_beziehungen bgs ON bgs.beziehung_zu = g.gml_id 709 JOIN ax_buchungsstelle s ON s.gml_id = bgs.beziehung_von 710 JOIN ax_buchungsstelle_buchungsart art ON s.buchungsart = art.wert 711 JOIN alkis_beziehungen bsf ON bsf.beziehung_zu = s.gml_id 712 JOIN ax_flurstueck f ON f.gml_id = bsf.beziehung_von 713 JOIN ax_gemarkung k ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 714 WHERE p.nachnameoderfirma LIKE 'Gemeinde %' -- ** Bei Bedarf anpassen! 715 AND bpn.beziehungsart = 'benennt' -- Namennummer >> Person 716 AND bng.beziehungsart = 'istBestandteilVon' -- Namensnummer >> Grundbuch 717 AND bgs.beziehungsart = 'istBestandteilVon' -- Buchungs-Stelle >> Grundbuch 718 AND bsf.beziehungsart = 'istGebucht' -- Flurstueck >> Buchungs-Stelle 623 FROM ax_person p 624 JOIN ax_namensnummer n -- Namennummer >benennt> Person 625 ON p.gml_id = n.benennt 626 JOIN ax_buchungsblatt g -- Namensnummer >istBestandteilVon> Grundbuch 627 ON n.istbestandteilvon = g.gml_id 628 JOIN ax_buchungsblattbezirk b ON g.land = b.land AND g.bezirk = b.bezirk 629 JOIN ax_buchungsstelle s -- Buchungs-Stelle >istBestandteilVon> Grundbuch 630 ON s.istbestandteilvon = g.gml_id 631 JOIN ax_buchungsstelle_buchungsart art 632 ON s.buchungsart = art.wert 633 JOIN ax_flurstueck f -- Flurstueck >istGebucht> Buchungs-Stelle 634 ON f.istgebucht = s.gml_id 635 JOIN ax_gemarkung k 636 ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 637 WHERE p.nachnameoderfirma LIKE 'Stadt %' -- ** Bei Bedarf anpassen! 719 638 AND p.endet IS NULL AND n.endet IS NULL AND g.endet IS NULL AND b.endet IS NULL 720 639 AND s.endet IS NULL AND f.endet IS NULL AND k.endet IS NULL 721 640 ORDER BY k.bezeichnung, f.flurnummer, f.zaehler, f.nenner, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer; 722 COMMENT ON VIEW flurstuecke_eines_eigentuemers IS 'Muster fÃŒr Export: Suchkriteriumnach Bedarf anpassen.'; 641 642 COMMENT ON VIEW flurstuecke_eines_eigentuemers 643 IS 'Nur einfache Buchungsart "GrundstÃŒck". Muster fÃŒr Export: Suchkriterium nach Bedarf anpassen.'; 644 723 645 724 646 -- Rechte eines EigentÃŒmers … … 736 658 -- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx". 737 659 660 -- DROP VIEW rechte_eines_eigentuemers; 738 661 CREATE OR REPLACE VIEW rechte_eines_eigentuemers 739 662 AS … … 753 676 sh.zaehler || '/' || sh.nenner AS buchg_anteil_herr, 754 677 arth.bezeichner AS buchgsa_herr, 755 bss.beziehungsart AS bez_art,756 678 artd.bezeichner AS buchgsa_dien, 757 679 sd.laufendenummer AS bvnr_dien, … … 761 683 p.nachnameoderfirma AS nachname --, 762 684 -- p.vorname 763 FROM ax_person p 764 JOIN alkis_beziehungen bpn ON bpn.beziehung_zu = p.gml_id 765 JOIN ax_namensnummer n ON bpn.beziehung_von =n.gml_id 766 JOIN alkis_beziehungen bng ON n.gml_id = bng.beziehung_von 767 JOIN ax_buchungsblatt g ON bng.beziehung_zu = g.gml_id 768 JOIN ax_buchungsblattbezirk b ON g.land = b.land AND g.bezirk = b.bezirk 769 JOIN alkis_beziehungen bgs ON bgs.beziehung_zu = g.gml_id 770 JOIN ax_buchungsstelle sh ON sh.gml_id = bgs.beziehung_von -- herrschende Buchung 771 JOIN ax_buchungsstelle_buchungsart arth ON sh.buchungsart = arth.wert 772 JOIN alkis_beziehungen bss ON sh.gml_id = bss.beziehung_von 773 JOIN ax_buchungsstelle sd ON sd.gml_id = bss.beziehung_zu -- dienende Buchung 774 JOIN ax_buchungsstelle_buchungsart artd ON sd.buchungsart = artd.wert 775 JOIN alkis_beziehungen bsf ON bsf.beziehung_zu = sd.gml_id 776 JOIN ax_flurstueck f ON f.gml_id = bsf.beziehung_von 777 JOIN ax_gemarkung k ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 778 WHERE p.nachnameoderfirma LIKE 'Stadt %' -- ** Bei Bedarf anpassen! 779 AND bpn.beziehungsart = 'benennt' -- Namennummer >> Person 780 AND bng.beziehungsart = 'istBestandteilVon' -- Namensnummer >> Grundbuch 781 AND bgs.beziehungsart = 'istBestandteilVon' -- B-Stelle herr >> Grundbuch 782 AND bss.beziehungsart in ('an','zu') -- B-Stelle herr. >> B-Stelle dien. 783 AND bsf.beziehungsart = 'istGebucht' -- Flurstueck >> B-Stelle dien 685 FROM ax_person p 686 JOIN ax_namensnummer n -- Namennummer >benennt> Person 687 ON p.gml_id = n.benennt 688 JOIN ax_buchungsblatt g -- Namensnummer >istBestandteilVon> Grundbuch 689 ON n.istBestandteilVon = g.gml_id 690 JOIN ax_buchungsblattbezirk b 691 ON g.land = b.land AND g.bezirk = b.bezirk 692 JOIN ax_buchungsstelle sh -- B-Stelle herr >istBestandteilVon> Grundbuch 693 ON sh.istbestandteilvon = g.gml_id -- herrschende Buchung 694 JOIN ax_buchungsstelle_buchungsart arth 695 ON sh.buchungsart = arth.wert 696 JOIN ax_buchungsstelle sd -- B-Stelle herr. >an/zu> B-Stelle dien. 697 ON (sd.gml_id =ANY(sh.an) OR sd.gml_id = ANY(sh.zu) ) 698 JOIN ax_buchungsstelle_buchungsart artd 699 ON sd.buchungsart = artd.wert 700 JOIN ax_flurstueck f -- Flurstueck >istGebucht> B-Stelle dien 701 ON f.istgebucht = sd.gml_id 702 JOIN ax_gemarkung k 703 ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 704 WHERE p.nachnameoderfirma LIKE 'Stadt %' -- ** Bei Bedarf anpassen! 784 705 AND p.endet IS NULL AND n.endet IS NULL AND g.endet IS NULL AND b.endet IS NULL 785 706 AND sh.endet IS NULL AND sd.endet IS NULL AND f.endet IS NULL AND k.endet IS NULL 786 707 ORDER BY k.bezeichnung, f.flurnummer, f.zaehler, f.nenner, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung, sh.laufendenummer; 708 787 709 COMMENT ON VIEW rechte_eines_eigentuemers IS 'Muster fÃŒr Export: Suchkriteriumnach Bedarf anpassen. Dies ergÀnzt "flurstuecke_eines_eigentuemers" um die FÀlle mit besonderen Buchungen.'; 788 789 -- Die 2 Views nur fuer Entwicklung:790 791 -- CREATE OR REPLACE VIEW beziehungen_redundant792 -- AS793 -- SELECT *794 -- FROM alkis_beziehungen AS bezalt795 -- WHERE EXISTS796 -- (SELECT ogc_fid797 -- FROM alkis_beziehungen AS bezneu798 -- WHERE bezalt.beziehung_von = bezneu.beziehung_von799 -- AND bezalt.beziehung_zu = bezneu.beziehung_zu800 -- AND bezalt.beziehungsart = bezneu.beziehungsart801 -- AND bezalt.ogc_fid < bezneu.ogc_fid802 -- );803 -- COMMENT ON VIEW beziehungen_redundant IS 'Datenanalyse: alkis_beziehungen zu denen es eine identische neue Version gibt. Fehlersuche bei PostNAS-Trigger fÃŒr Replace.';804 --805 -- CREATE OR REPLACE VIEW beziehungen_redundant_in_delete806 -- AS807 -- SELECT *808 -- FROM alkis_beziehungen AS bezalt809 -- WHERE EXISTS810 -- (SELECT ogc_fid811 -- FROM alkis_beziehungen AS bezneu812 -- WHERE bezalt.beziehung_von = bezneu.beziehung_von813 -- AND bezalt.beziehung_zu = bezneu.beziehung_zu814 -- AND bezalt.beziehungsart = bezneu.beziehungsart815 -- AND bezalt.ogc_fid < bezneu.ogc_fid816 -- )817 -- -- mit dem Zusatz nur die Faelle aus dem letzten Durchlauf,818 -- -- die aktuell noch in der Delete-Tabelle stehen819 -- AND EXISTS820 -- (SELECT ogc_fid821 -- FROM delete822 -- WHERE bezalt.beziehung_von = substr(featureid, 1, 16)823 -- OR bezalt.beziehung_zu = substr(featureid, 1, 16)824 -- );825 -- COMMENT ON VIEW beziehungen_redundant_in_delete IS 'Datenanalyse: alkis_beziehungen zu denen es eine identische neue Version gibt und wo das Objekt noch in der delete-Tabelle vorkommt. Fehlersuche bei PostNAS-Trigger fÃŒr Replace.';826 827 828 -- Suche nach Fehler durch "Replace"829 -- Wenn ax_flurstueck ÃŒber "replace" ausgetauscht wird und dabei gleichzeitig eine andere830 -- Buchungsstelle bekommt, dann bleibt die alte Buchungsstelle in den alkis_beziehungen.831 -- Mail PostNAS Mailingliste von 2013-02-20832 CREATE OR REPLACE VIEW mehrfache_buchung_zu_fs833 AS834 SELECT f.gml_id, count(b.ogc_fid) AS anzahl835 FROM ax_flurstueck f836 JOIN alkis_beziehungen b837 ON f.gml_id = b.beziehung_von838 WHERE b.beziehungsart = 'istGebucht'839 GROUP BY f.gml_id840 HAVING count(b.ogc_fid) > 1;841 842 -- Noch einfacher? - Auch ohne JOIN wird das selbe Ergebnis geliefert.843 -- Doppelte Verweise zÀhlen ohne zu prÃŒfen, ob die gml_id in ax_flurstueck existiert.844 -- SELECT b.beziehung_von, count(b.ogc_fid) AS anzahl845 -- FROM alkis_beziehungen b846 -- WHERE b.beziehungsart = 'istGebucht'847 -- GROUP BY b.beziehung_von848 -- HAVING count(b.ogc_fid) > 1;849 850 COMMENT ON VIEW mehrfache_buchung_zu_fs851 IS 'Fehler: Nach replace von ax_flurtstueck mit einer neuen ax_buchungsstelle bleibt die alte Verbindung in alkis_beziehungen';852 710 853 711 … … 863 721 SELECT l.gml_id, l.gemeinde, l.lage, l.hausnummer 864 722 FROM ax_gebaeude g 865 JOIN alkis_beziehungen b ON b.beziehung_von = g.gml_id 866 JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 867 WHERE b.beziehungsart = 'zeigtAuf' 723 JOIN ax_lagebezeichnungmithausnummer l 724 ON l.gml_id = ANY(g.zeigtauf) 868 725 GROUP BY l.gml_id, l.gemeinde, l.lage, l.hausnummer 869 726 HAVING count(g.gml_id) > 1; 870 727 871 728 COMMENT ON VIEW fehler_hausnummer_mehrfach_verwendet 872 IS 'Fehler: Nach replace von ax_lagebezeichnungmithausnummer mit einem neuen ax_gebaeude bleibt die alte Verbindung in alkis_beziehungen'; 873 874 875 -- Der umgekehrt Fall ist erlaubt. 876 -- GebÀude hat mehrere Nummern. 877 729 IS 'Fehlersuche: Nach replace von ax_lagebezeichnungmithausnummer mit einem neuen ax_gebaeude bleibt die alte Verbindung?'; 730 731 -- Ein GebÀude hat mehrere Nummern. 878 732 CREATE OR REPLACE VIEW adressen_zu_gebauede_mit_mehreren_hausnummern 879 733 AS 880 SELECT l.gml_id, l.gemeinde, l.lage, l.hausnummer -- Anzeige der Adressfelder 881 FROM ax_gebaeude g1 882 JOIN alkis_beziehungen b ON b.beziehung_von = g1.gml_id 883 JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 884 WHERE b.beziehungsart = 'zeigtAuf' AND g1.gml_id IN -- Subquery sucht GebÀude mit meherern Hausnummen 734 SELECT g1.gml_id, l1.gemeinde, l1.lage, l1.hausnummer -- Anzeige der Adressfelder 735 FROM ax_gebaeude g1 736 JOIN ax_lagebezeichnungmithausnummer l1 ON l1.gml_id = ANY(g1.zeigtauf) 737 WHERE g1.gml_id IN -- Subquery sucht GebÀude mit meherern Hausnummen 885 738 (SELECT g2.gml_id 886 FROM ax_gebaeude g2 887 JOIN alkis_beziehungen b ON b.beziehung_von = g2.gml_id 888 JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 889 WHERE b.beziehungsart = 'zeigtAuf' 890 GROUP BY g2.gml_id 891 HAVING count(l.gml_id) > 1); 739 FROM ax_gebaeude g2 740 JOIN ax_lagebezeichnungmithausnummer l2 ON l2.gml_id = ANY(g2.zeigtauf) 741 GROUP BY g2.gml_id 742 HAVING count(l2.gml_id) > 1) 743 ORDER BY l1.gemeinde, l1.lage, l1.hausnummer; 892 744 893 745 COMMENT ON VIEW adressen_zu_gebauede_mit_mehreren_hausnummern … … 911 763 -- Analyse: FÀlle mit Erbbaurecht 912 764 -- Benutzt den Baustein-View "doppelverbindung" 765 766 -- +++ BESSER: analog doppelverbindung direkt codieren 767 913 768 CREATE OR REPLACE VIEW erbbaurechte_suchen 914 769 AS 915 SELECT f.gml_id, 916 --f.flurstueckskennzeichen, 917 f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler AS fssuch, f.nenner 770 SELECT f.gml_id, f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler AS fssuch, f.nenner 918 771 FROM ax_flurstueck f 919 772 JOIN doppelverbindung d -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 920 773 ON d.fsgml = f.gml_id 774 775 776 921 777 JOIN ax_buchungsstelle s -- Buchungs-Stelle 922 778 ON d.bsgml = s.gml_id 923 779 WHERE s.buchungsart = 2101; 924 780 781 782 783 925 784 COMMENT ON VIEW erbbaurechte_suchen 926 785 IS 'Suche nach FÀllen mit Buchungsrt 2101=Erbbaurecht'; 927 928 929 -- Probleme mit der Trigger-Function "update_fields_beziehungen()"930 -- Manchmal kann zu einer gml_id in "alkis_beziehungen" die zustÀndige Tabelle nicht gefunden werden.931 -- Nach Ãnderung der Trigger-Function am 10.12.2013 wird die Beziehung trotzdem eingetragen,932 -- nur die Felder "von_typename" und "beginnt" bleiben leer.933 -- 2014-01-31: Dieser Trigger wird nicht mehr verwendet.934 935 -- Diese FÀlle anzeigen:936 -- CREATE OR REPLACE VIEW beziehungsproblem_faelle937 -- AS938 -- SELECT *939 -- FROM alkis_beziehungen940 -- WHERE beginnt IS NULL;941 -- COMMENT ON VIEW beziehungsproblem_faelle942 -- IS 'Fehlersuche: Im Trigger "update_fields_beziehungen()" wurde das Objekt in seiner Tabelle nicht gefunden, darum kein "beginnt" in "alkis_beziehungen" eingetragen.';943 944 -- Wie viele sind das?945 -- CREATE OR REPLACE VIEW beziehungsproblem_zaehler946 -- AS947 -- SELECT count(ogc_fid) AS anzahl948 -- FROM alkis_beziehungen949 -- WHERE beginnt IS NULL;950 -- COMMENT ON VIEW beziehungsproblem_faelle951 -- IS 'Fehlersuche: Wie oft fehlt das beginnt-Feld in alkis_beziehungen?';952 786 953 787 … … 955 789 -- Diese FÀlle fÃŒhren möglicherweise zu unvollstÀndiger Ausgabe beim Export "alle FlurstÃŒcke an einer StraÃe" 956 790 -- weil nur Lagebezeichnung MIT und OHNE Hausnummer gesucht wird, aber keine gleich lautende Gewanne. 791 792 -- DROP VIEW strasse_als_gewanne; 957 793 CREATE OR REPLACE VIEW strasse_als_gewanne 958 794 AS 959 795 SELECT k.gemeinde, k.lage AS strassenschluessel, 960 -- k.bezeichnung AS strassenname, 961 o.unverschluesselt AS gewanne, 962 count(fo.gml_id) AS anzahl_fs_gewanne 796 o.unverschluesselt AS gewanne_und_strasse, -- = k.bezeichnung = StraÃenname 797 count(f.gml_id) AS anzahl_fs_gewanne 963 798 FROM ax_lagebezeichnungkatalogeintrag k -- StraÃentabelle 964 799 JOIN ax_lagebezeichnungohnehausnummer o -- Gewanne 965 800 ON k.bezeichnung = o.unverschluesselt -- Gleiche Namen 966 -- Join Gewanne auf FlurstÃŒcke um nur solche FÀlle anzuzeigen, die verwendet werden801 -- Join Gewanne auf FlurstÃŒcke um nur solche FÀlle anzuzeigen, die hier verwendet werden. 967 802 -- UND die auch in der gleichen Gemeinde liegen. 968 803 -- Sonst könnte zufÀllige Namensgleichheiten aus verschiedenen Gemeinden geben. 969 JOIN alkis_beziehungen vo 970 ON o.gml_id=vo.beziehung_zu AND vo.beziehungsart= 'zeigtAuf' 971 JOIN ax_flurstueck fo 972 ON fo.gml_id=vo.beziehung_von 973 WHERE fo.gemeinde = k.gemeinde -- Gewanne wird fÃŒr ein Flst. in gleicher Gemeinde verwendet, wie der StraÃenschlÃŒssel 974 GROUP BY k.gemeinde, k.lage, o.unverschluesselt --, k.bezeichnung 975 ORDER BY k.gemeinde, k.lage, o.unverschluesselt --, k.bezeichnung 976 ; 804 JOIN ax_flurstueck f -- Flurst. >zeigtAuf> Lage 805 ON o.gml_id = ANY(f.zeigtauf) 806 WHERE f.gemeinde = k.gemeinde -- Gewanne wird fÃŒr ein Flst. in gleicher Gemeinde verwendet, wie der StraÃenschlÃŒssel 807 GROUP BY k.gemeinde, k.lage, o.unverschluesselt 808 ORDER BY k.gemeinde, k.lage, o.unverschluesselt; 977 809 978 810 COMMENT ON VIEW strasse_als_gewanne … … 982 814 -- Wie zuvor, aber die FlurstÃŒcke werden hier nicht nur gezÀhlt sondern auch aufgelistet. 983 815 -- das Format des FlusrtÃŒckskennzeichens kann in die Mapbender-Navigation eingegeben werden. 816 984 817 CREATE OR REPLACE VIEW strasse_als_gewanne_flst 985 818 AS 986 SELECT -- fo.gml_id, 987 fo.gemarkungsnummer || '-' || fo.flurnummer || '-' || fo.zaehler::text || COALESCE ('/' || fo.nenner::text, '') AS flstkennz, 819 SELECT fo.gemarkungsnummer || '-' || fo.flurnummer || '-' || fo.zaehler::text || COALESCE ('/' || fo.nenner::text, '') AS flstkennz, 988 820 k.gemeinde, 989 821 o.unverschluesselt AS gewanne, 990 -- k.bezeichnung AS strassenname,991 822 k.lage -- AS strassen_schluessel 992 823 FROM ax_lagebezeichnungkatalogeintrag k -- StraÃentabelle 993 824 JOIN ax_lagebezeichnungohnehausnummer o -- Gewanne 994 825 ON k.bezeichnung = o.unverschluesselt -- Gleiche Namen 995 JOIN alkis_beziehungen vo 996 ON o.gml_id=vo.beziehung_zu AND vo.beziehungsart= 'zeigtAuf' 997 JOIN ax_flurstueck fo 998 ON fo.gml_id=vo.beziehung_von 826 JOIN ax_flurstueck fo -- Flurst. >zeigtAuf> Lage 827 ON o.gml_id = ANY(fo.zeigtauf) 999 828 WHERE fo.gemeinde = k.gemeinde -- Gewanne wird fÃŒr ein Flst. in gleicher Gemeinde verwendet, wie der StraÃenschlÃŒssel 1000 829 ORDER BY fo.gemarkungsnummer, fo.flurnummer, fo.zaehler, k.gemeinde, k.bezeichnung; … … 1004 833 1005 834 1006 1007 835 -- Suche nach Fehlern in den Daten, die moeglicherweise aus der Migration stammen und 1008 836 -- im Rahmen der Nachmigration noch korrigiert werden muessen. … … 1011 839 AS 1012 840 SELECT DISTINCT p.gml_id, p.nachnameoderfirma, p.vorname, 1013 a1.ort_post, a1.strasse AS strasse1, a2.strasse AS strasse2, a1.hausnummer 1014 -- , b1.import_id AS import1, b2.import_id AS import2 1015 FROM ax_person p 1016 JOIN alkis_beziehungen b1 ON b1.beziehung_von=p.gml_id 1017 JOIN ax_anschrift a1 ON a1.gml_id=b1.beziehung_zu 1018 JOIN alkis_beziehungen b2 ON b2.beziehung_von=p.gml_id 1019 JOIN ax_anschrift a2 ON a2.gml_id=b2.beziehung_zu 1020 WHERE b1.beziehungsart='hat' 1021 AND b2.beziehungsart='hat' 1022 AND a1.gml_id <> a2.gml_id 1023 AND a1.ort_post = a2.ort_post 1024 AND a1.strasse like trim(a2.strasse, '.') || '%' 1025 AND a1.hausnummer = a2.hausnummer 841 a1.ort_post, a1.strasse AS strasse1, a2.strasse AS strasse2, a1.hausnummer 842 FROM ax_person p 843 JOIN ax_anschrift a1 ON a1.gml_id = ANY(p.hat) 844 JOIN ax_anschrift a2 ON a2.gml_id = ANY(p.hat) 845 WHERE a1.gml_id <> a2.gml_id 846 AND a1.ort_post = a2.ort_post 847 AND a1.strasse like trim(a2.strasse, '.') || '%' 848 AND a1.hausnummer = a2.hausnummer 849 AND p.endet IS NULL AND a1.endet IS NULL and a2.endet IS NULL 1026 850 ORDER BY p.nachnameoderfirma, p.vorname; 1027 851 1028 852 COMMENT ON VIEW nachmigration_aehnliche_anschriften 1029 IS 'Zu einer Person gibt es mehrere Anschriften, die in Ort und Hausnummer identisch sind und beim StraÃennemen entweder auch identisch sind oder eine AbkÃŒrzung mit Punkt enthalten.'; 853 IS 'Nachmigration? Zu einer Person gibt es mehrere Anschriften, die in Ort und Hausnummer identisch sind und beim StraÃennemen entweder auch identisch sind oder eine AbkÃŒrzung mit Punkt enthalten.'; 854 855 856 -- Bevor alle inversen Relationen im Schema auskommentiert werden, 857 -- noch mal in die Datenbank schauen, ob nicht doch eine davon gefÃŒllt ist. 858 -- Nach dem Entfernen dieser Spalten wird der View nicht mehr funktionieren 859 -- und wird darum ebenfalls auskommentiert. 860 861 /* 862 CREATE OR REPLACE VIEW nicht_gefuellte_inverse_relationen_spalten 863 AS 864 SELECT 'ax_flurstueck' AS tabelle, 'beziehtsichaufflurstueck' AS spalte, 865 count(gml_id) AS anzahl_eintraege 866 FROM ax_flurstueck WHERE NOT beziehtsichaufflurstueck IS NULL 867 UNION 868 SELECT 'ax_flurstueck' AS tabelle, 'gehoertanteiligzu' AS spalte, 869 count(gml_id) AS anzahl_eintraege 870 FROM ax_flurstueck WHERE NOT gehoertanteiligzu IS NULL 871 UNION 872 SELECT 'ax_lagebezeichnungohnehausnummer' AS tabelle, 'beschreibt' AS spalte, 873 count(gml_id) AS anzahl_eintraege 874 FROM ax_lagebezeichnungohnehausnummer WHERE NOT beschreibt IS NULL 875 UNION 876 SELECT 'ax_lagebezeichnungohnehausnummer' AS tabelle, 'gehoertzu' AS spalte, 877 count(gml_id) AS anzahl_eintraege 878 FROM ax_lagebezeichnungohnehausnummer WHERE NOT gehoertzu IS NULL 879 UNION 880 SELECT 'ax_lagebezeichnungmithausnummer' AS tabelle, 'hat' AS spalte, 881 count(gml_id) AS anzahl_eintraege 882 FROM ax_lagebezeichnungmithausnummer WHERE NOT hat IS NULL 883 UNION 884 SELECT 'ax_lagebezeichnungmithausnummer' AS tabelle, 'beziehtsichauf' AS spalte, 885 count(gml_id) AS anzahl_eintraege 886 FROM ax_lagebezeichnungmithausnummer WHERE NOT beziehtsichauf IS NULL 887 UNION 888 SELECT 'ax_lagebezeichnungmithausnummer' AS tabelle, 'beziehtsichauchauf' AS spalte, 889 count(gml_id) AS anzahl_eintraege 890 FROM ax_lagebezeichnungmithausnummer WHERE NOT beziehtsichauchauf IS NULL 891 UNION 892 SELECT 'ax_lagebezeichnungmithausnummer' AS tabelle, 'gehoertzu' AS spalte, 893 count(gml_id) AS anzahl_eintraege 894 FROM ax_lagebezeichnungmithausnummer WHERE NOT gehoertzu IS NULL 895 UNION 896 SELECT 'ax_lagebezeichnungmithausnummer' AS tabelle, 'weistzum' AS spalte, 897 count(gml_id) AS anzahl_eintraege 898 FROM ax_lagebezeichnungmithausnummer WHERE NOT weistzum IS NULL 899 UNION 900 SELECT 'ax_lagebezeichnungmitpseudonummer' AS tabelle, 'gehoertzu' AS spalte, 901 count(gml_id) AS anzahl_eintraege 902 FROM ax_lagebezeichnungmitpseudonummer WHERE NOT gehoertzu IS NULL 903 --UNION 904 -- -- ist gefÃŒllt! 905 -- SELECT 'ax_georeferenziertegebaeudeadresse' AS tabelle, 'hatauch' AS spalte, 906 -- count(gml_id) AS anzahl_eintraege 907 -- FROM ax_georeferenziertegebaeudeadresse WHERE NOT hatauch IS NULL 908 UNION 909 SELECT 'ax_sicherungspunkt' AS tabelle, 'beziehtsichauf' AS spalte, 910 count(gml_id) AS anzahl_eintraege 911 FROM ax_sicherungspunkt WHERE NOT beziehtsichauf IS NULL 912 UNION 913 SELECT 'ax_sicherungspunkt' AS tabelle, 'gehoertzu' AS spalte, 914 count(gml_id) AS anzahl_eintraege 915 FROM ax_sicherungspunkt WHERE NOT gehoertzu IS NULL 916 -- Punktort: ist gefÃŒllt (nicht invers) 917 --UNION 918 -- SELECT 'ax_punktortag' AS tabelle, 'istteilvon' AS spalte, 919 -- count(gml_id) AS anzahl_eintraege 920 -- FROM ax_punktortag WHERE NOT istteilvon IS NULL 921 --UNION 922 -- SELECT 'ax_punktortau' AS tabelle, 'istteilvon' AS spalte, 923 -- count(gml_id) AS anzahl_eintraege 924 -- FROM ax_punktortau WHERE NOT istteilvon IS NULL 925 --UNION 926 -- SELECT 'ax_punktortta' AS tabelle, 'istteilvon' AS spalte, 927 -- count(gml_id) AS anzahl_eintraege 928 -- FROM ax_punktortta WHERE NOT istteilvon IS NULL 929 UNION 930 SELECT 'ax_person' AS tabelle, 'weistauf' AS spalte, 931 count(gml_id) AS anzahl_eintraege 932 FROM ax_person WHERE NOT weistauf IS NULL 933 UNION 934 SELECT 'ax_person' AS tabelle, 'uebtaus' AS spalte, 935 count(gml_id) AS anzahl_eintraege 936 FROM ax_person WHERE NOT uebtaus IS NULL 937 UNION 938 SELECT 'ax_person' AS tabelle, 'besitzt' AS spalte, 939 count(gml_id) AS anzahl_eintraege 940 FROM ax_person WHERE NOT besitzt IS NULL 941 UNION 942 SELECT 'ax_person' AS tabelle, 'zeigtauf' AS spalte, 943 count(gml_id) AS anzahl_eintraege 944 FROM ax_person WHERE NOT zeigtauf IS NULL 945 UNION 946 SELECT 'ax_person' AS tabelle, 'benennt' AS spalte, 947 count(gml_id) AS anzahl_eintraege 948 FROM ax_person WHERE NOT benennt IS NULL 949 UNION 950 SELECT 'ax_anschrift' AS tabelle, 'beziehtsichauf' AS spalte, 951 count(gml_id) AS anzahl_eintraege 952 FROM ax_anschrift WHERE NOT beziehtsichauf IS NULL 953 UNION 954 SELECT 'ax_anschrift' AS tabelle, 'gehoertzu' AS spalte, 955 count(gml_id) AS anzahl_eintraege 956 FROM ax_anschrift WHERE NOT gehoertzu IS NULL 957 UNION 958 SELECT 'ax_verwaltung' AS tabelle, 'beziehtsichauf' AS spalte, 959 count(gml_id) AS anzahl_eintraege 960 FROM ax_verwaltung WHERE NOT beziehtsichauf IS NULL 961 UNION 962 SELECT 'ax_vertretung' AS tabelle, 'vertritt' AS spalte, 963 count(gml_id) AS anzahl_eintraege 964 FROM ax_vertretung WHERE NOT vertritt IS NULL 965 UNION 966 SELECT 'ax_buchungsblatt' AS tabelle, 'bestehtaus' AS spalte, 967 count(gml_id) AS anzahl_eintraege 968 FROM ax_buchungsblatt WHERE NOT bestehtaus IS NULL 969 UNION 970 SELECT 'ax_buchungsstelle' AS tabelle, 'grundstueckbestehtaus' AS spalte, 971 count(gml_id) AS anzahl_eintraege 972 FROM ax_buchungsstelle WHERE NOT grundstueckbestehtaus IS NULL 973 UNION 974 SELECT 'ax_gebaeude' AS tabelle, 'haengtzusammenmit' AS spalte, 975 count(gml_id) AS anzahl_eintraege 976 FROM ax_gebaeude WHERE NOT haengtzusammenmit IS NULL 977 ; 978 979 COMMENT ON VIEW nicht_gefuellte_relationen_spalten 980 IS 'ÃberprÃŒfung auf nicht gefÃŒllte Inverse Relationen. 981 Funktioniert nur, solange diese nicht entfernt wurden.'; 982 983 */ 984 985 -- Daraus resultiert der folgende Patch fÃŒr bereits angelegte Datenbanken: 986 /* 987 ALTER TABLE ax_flurstueck DROP COLUMN beziehtsichaufflurstueck; 988 ALTER TABLE ax_flurstueck DROP COLUMN gehoertanteiligzu; 989 ALTER TABLE ax_lagebezeichnungohnehausnummer DROP COLUMN beschreibt; 990 ALTER TABLE ax_lagebezeichnungohnehausnummer DROP COLUMN gehoertzu; 991 ALTER TABLE ax_lagebezeichnungmithausnummer DROP COLUMN hat; 992 ALTER TABLE ax_lagebezeichnungmithausnummer DROP COLUMN beziehtsichauf; 993 ALTER TABLE ax_lagebezeichnungmithausnummer DROP COLUMN beziehtsichauchauf; 994 ALTER TABLE ax_lagebezeichnungmithausnummer DROP COLUMN gehoertzu; 995 ALTER TABLE ax_lagebezeichnungmithausnummer DROP COLUMN weistzum; 996 ALTER TABLE ax_lagebezeichnungmitpseudonummer DROP COLUMN gehoertzu; 997 ALTER TABLE ax_sicherungspunkt DROP COLUMN beziehtsichauf; 998 ALTER TABLE ax_sicherungspunkt DROP COLUMN gehoertzu; 999 ALTER TABLE ax_person DROP COLUMN weistauf; 1000 ALTER TABLE ax_person DROP COLUMN uebtaus; 1001 ALTER TABLE ax_person DROP COLUMN besitzt; 1002 ALTER TABLE ax_person DROP COLUMN zeigtauf; 1003 ALTER TABLE ax_person DROP COLUMN benennt; 1004 ALTER TABLE ax_anschrift DROP COLUMN beziehtsichauf; 1005 ALTER TABLE ax_anschrift DROP COLUMN gehoertzu; 1006 ALTER TABLE ax_verwaltung DROP COLUMN beziehtsichauf; 1007 ALTER TABLE ax_vertretung DROP COLUMN vertritt; 1008 ALTER TABLE ax_buchungsblatt DROP COLUMN bestehtaus; 1009 ALTER TABLE ax_buchungsstelle DROP COLUMN grundstueckbestehtaus; 1010 ALTER TABLE ax_gebaeude DROP COLUMN haengtzusammenmit; 1011 */ 1030 1012 1031 1013 -
trunk/import/sichten_wms.sql
r328 r330 3 3 -- ===== 4 4 5 -- PostNAS 0. 75 -- PostNAS 0.8 6 6 7 7 -- ----------------------------------------- … … 23 23 -- 2013-10-24 View ap_pto_stra wird ersetzt durch die Tabellen "pp_strassenname" und "pp_strassenklas", die im postProcessing gefÃŒllt werden. 24 24 -- 2014-02-24 Kein Filter auf advstandardmodell bei FlurstÃŒcks-Zuordnungspfeil 25 -- 2014-08-25 StraÃennamen aufteilen in _P und L 26 27 -- WMS-Layer "ag_t_flurstueck" 28 -- --------------------------- 29 -- Die Geometrie befindet sich in "ap_pto", der Label in "ax_flurstueck" 30 -- Die Verbindung erfolgt ÃŒber "alkis_beziehungen" 31 32 -- Bruchnummerierung erzeugen 33 -- ALT 2012-04-17: Diese Version zeigt nur die manuell gesetzten Positionen 34 -- 2013-04-18 auskommentiert 35 -- CREATE OR REPLACE VIEW s_flurstueck_nr 36 -- AS 37 -- SELECT f.ogc_fid, 38 -- p.wkb_geometry, -- Position des Textes 39 -- f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum 40 -- FROM ap_pto p 41 -- JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von 42 -- JOIN ax_flurstueck f ON v.beziehung_zu = f.gml_id 43 -- WHERE v.beziehungsart = 'dientZurDarstellungVon' 44 -- AND p.endet IS NULL AND f.endet IS NULL; 45 -- COMMENT ON VIEW s_flurstueck_nr IS 'Sicht fÃŒr Kartendarstellung ÃŒber PostProcessing: Bruchnummerierung FlurstÃŒck (nur manuell gesetzte Positionen)'; 46 47 -- Wenn keine manuelle Position gesetzt ist, wird die Flaechenmitte verwendet 48 49 -- ACHTUNG: Dieser View kann nicht direkt im Mapserver-WMS verwendet werden. 50 -- Die Anzeige ist zu langsam. Filterung ÃŒber BBOX kann nicht funktionieren, da zunÀchst ALLE Standardpositionen 51 -- berechnet werden mÃŒssen, bevor darÃŒber gefiltert werden kann. 52 53 -- In einer Hilfstabelle mit geometrischem Index zwischenspeichern. 54 -- Siehe PostProcessing: Tabelle "pp_flurstueck_nr" 55 56 -- 2013-04-18 auskommentiert 57 -- CREATE OR REPLACE VIEW s_flurstueck_nr2 58 -- AS 59 -- SELECT f.ogc_fid, 60 -- p.wkb_geometry, -- manuelle Position des Textes 61 -- f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum 62 -- FROM ap_pto p 63 -- JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von 64 -- JOIN ax_flurstueck f ON v.beziehung_zu = f.gml_id 65 -- WHERE v.beziehungsart = 'dientZurDarstellungVon' 66 -- AND p.endet IS NULL 67 -- AND f.endet IS NULL 68 -- UNION 69 -- SELECT f.ogc_fid, 70 -- ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry, -- FlÀchenmitte als Position des Textes 71 -- f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS fsnum 72 -- FROM ax_flurstueck f 73 -- LEFT JOIN alkis_beziehungen v ON v.beziehung_zu = f.gml_id 74 -- WHERE v.beziehungsart is NULL AND f.endet IS NULL; 75 -- COMMENT ON VIEW s_flurstueck_nr2 76 -- IS 'Sicht fÃŒr Kartendarstellung ÃŒber PostProcessing: Bruchnummerierung FlurstÃŒck, auch Standard-Position. Nicht direkt fuer WMS verwenden!'; 77 25 -- 2014-08-26 View "ap_lto_stra" analog "ap_pto_stra" fÃŒr StraÃennamen auf Linien-Geometrie 26 -- 2014-08-28 Die Tabelle "alkis_beziehungen" ÃŒberflÃŒssig machen. 27 -- Relationen nun direkt ÃŒber neue Spalten in den Objekttabellen. 28 -- 2014-08-29 P- und L-StraÃennamen gegenseitig ausschlieÃen in ap_pto_stra und ap_lto_stra 78 29 79 30 -- Layer "ag_t_gebaeude" … … 81 32 -- Problem: Zu einigen GebÀuden gibt es mehrere Hausnummern. 82 33 -- Diese unterscheiden sich im Feld ap_pto.advstandardmodell 83 -- z.B. 3 verschiedene EintrÀge mit <NULL>, {DKKM500}, {DKKM1000}, (Beispiel; Lage, Lange StraÃe 15 c) 84 85 -- DROP VIEW s_hausnummer_gebaeude; 86 -- CREATE OR REPLACE VIEW s_hausnummer_gebaeude 87 -- AS 88 -- SELECT p.ogc_fid, p.wkb_geometry, 89 -- p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel] 90 -- l.hausnummer -- umn: LABELITEM 91 -- FROM ap_pto p 92 -- JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von 93 -- JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu = l.gml_id 94 -- WHERE v.beziehungsart = 'dientZurDarstellungVon' 95 -- AND p.endet IS NULL AND l.endet IS NULL; 96 -- COMMENT ON VIEW s_hausnummer_gebaeude IS 'fuer Kartendarstellung: Hausnummern HauptgebÀude'; 97 98 -- Verbesserte Version 2013-03-07 99 -- Nimmt nun vorzugsweise den Text der Darstellung aus ap_pto (bei ibR immer gefÃŒllt). 100 -- Wenn der nicht gefÃŒllt ist, wird statt dessen die Nummer aus der verknÃŒpften Labebezeichnung 101 -- verwendet (der hÀufigste Fall bei AED). 34 -- z.B. 3 verschiedene EintrÀge mit <NULL>, {DKKM500}, {DKKM1000} 35 36 -- Nimmt vorzugsweise den Text der Darstellung aus ap_pto (nach der Migration zunÀchst ibR immer gefÃŒllt). 37 -- Wenn der nicht gefÃŒllt ist, wird statt dessen die Nummer aus der verknÃŒpften Labebezeichnung verwendet. 38 39 -- DROP VIEW IF EXISTS s_hausnummer_gebaeude; 40 102 41 CREATE OR REPLACE VIEW s_hausnummer_gebaeude 103 42 AS 104 43 SELECT p.ogc_fid, 105 p.wkb_geometry, 44 p.wkb_geometry, -- Point 106 45 p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE 107 -- p.art,108 -- p.advstandardmodell AS modell, -- TEST109 46 -- p.horizontaleausrichtung AS hor, -- = 'zentrisch' 110 47 -- p.vertikaleausrichtung AS ver, -- = 'Basis' (oft), "Mitte" (selten) … … 113 50 COALESCE(p.schriftinhalt, l.hausnummer) AS hausnummer 114 51 FROM ap_pto p 115 JOIN alkis_beziehungen v 116 ON p.gml_id = v.beziehung_von 117 JOIN ax_lagebezeichnungmithausnummer l 118 ON v.beziehung_zu = l.gml_id 52 JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id = ANY (p.dientzurdarstellungvon) 119 53 WHERE p.art = 'HNR' 120 54 AND 'DKKM1000' = ANY (p.advstandardmodell) -- erste NÀherungslösung um Redundanzen zu unterdrÃŒcken 121 AND v.beziehungsart = 'dientZurDarstellungVon'122 AND p.endet IS NULL 123 AND l.endet IS NULL; 55 AND p.endet IS NULL 56 AND l.endet IS NULL; 57 124 58 COMMENT ON VIEW s_hausnummer_gebaeude IS 'Sicht fÃŒr Kartendarstellung: Hausnummern der HauptgebÀude.'; 125 59 -- ibR: darzustellender Text steht immer in ap_pto.schriftinhalt … … 129 63 -- Das wÃŒrde die COALESCE-Trickserei ersparen 130 64 131 132 65 -- Layer "ag_t_nebengeb" 133 66 -- --------------------- 134 -- 2013-03-05: Diese Abfrage liefert keine Daten mehr.135 -- CREATE OR REPLACE VIEW s_nummer_nebengebaeude136 -- AS137 -- SELECT p.ogc_fid, p.wkb_geometry,138 -- p.drehwinkel * 57.296 AS drehwinkel, -- umn: ANGLE [drehwinkel]139 -- -- l.pseudonummer, -- die HsNr des zugehoerigen Hauptgebaeudes140 -- l.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes141 -- FROM ap_pto p142 -- JOIN alkis_beziehungen v143 -- ON p.gml_id = v.beziehung_von144 -- JOIN ax_lagebezeichnungmitpseudonummer l145 -- ON v.beziehung_zu = l.gml_id146 -- WHERE v.beziehungsart = 'dientZurDarstellungVon'147 -- AND p.endet IS NULL AND l.endet IS NULL;148 -- COMMENT ON VIEW s_nummer_nebengebaeude IS 'Sicht fÃŒr Kartendarstellung: Hausnummern NebengebÀude (manuelle Position)';149 150 -- Suche nach einem Ersatz:151 67 -- ax_gebaeude >hat> ax_lagebezeichnungmitpseudonummer, kein Drehwinkel. 68 69 -- DROP VIEW IF EXISTS lfdnr_nebengebaeude; 70 152 71 CREATE OR REPLACE VIEW lfdnr_nebengebaeude 153 72 AS 154 73 SELECT g.ogc_fid, 155 74 g.wkb_geometry, 156 -- l.pseudonummer, -- TEST die HsNr des zugehoerigen Hauptgebaeudes 157 l.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 75 l.laufendenummer -- umn: LABELITEM - die laufende Nummer des Nebengebaeudes 158 76 FROM ax_gebaeude g 159 JOIN alkis_beziehungen v160 ON g.gml_id = v.beziehung_von161 77 JOIN ax_lagebezeichnungmitpseudonummer l 162 ON v.beziehung_zu = l.gml_id 163 WHERE v.beziehungsart = 'hat' 164 AND g.endet IS NULL 165 AND g.endet IS NULL; 78 ON g.hat = l.gml_id 79 WHERE g.endet IS NULL AND l.endet IS NULL; 80 166 81 COMMENT ON VIEW lfdnr_nebengebaeude 167 82 IS 'Sicht fÃŒr Kartendarstellung: Laufende Nummer des NebengebÀudes zu einer Lagebezeichnung mit der FlÀchengeometrie des GebÀudes'; 168 83 169 170 84 -- GebÀude-Text 171 85 -- ------------ 86 87 -- DROP VIEW IF EXISTS gebaeude_txt; 88 172 89 CREATE OR REPLACE VIEW gebaeude_txt 173 90 AS … … 181 98 WHERE g.endet IS NULL 182 99 AND g.gebaeudefunktion < 9998; -- "Nach Quellenlage nicht zu spezifizieren" braucht man nicht anzeigen 100 183 101 COMMENT ON VIEW gebaeude_txt 184 102 IS 'Sicht fÃŒr Kartendarstellung: Name zum GebÀude und EntschlÃŒsselung der GebÀude-Funktion (Ersatz fÃŒr Symbole)'; 185 103 186 187 104 -- Layer "ag_p_flurstueck" 188 105 -- ----------------------- 106 107 -- DROP VIEW IF EXISTS s_zugehoerigkeitshaken_flurstueck; 108 189 109 CREATE OR REPLACE VIEW s_zugehoerigkeitshaken_flurstueck 190 110 AS 191 111 SELECT p.ogc_fid, 192 112 p.wkb_geometry, 193 p.drehwinkel * 57.296 AS drehwinkel, 194 f.flurstueckskennzeichen 113 p.drehwinkel * 57.296 AS drehwinkel 195 114 FROM ap_ppo p 196 JOIN alkis_beziehungen v197 ON p.gml_id = v.beziehung_von198 115 JOIN ax_flurstueck f 199 ON v.beziehung_zu = f.gml_id116 ON f.gml_id = ANY (p.dientZurDarstellungVon) 200 117 WHERE p.art = 'Haken' 201 AND v.beziehungsart = 'dientZurDarstellungVon'202 118 AND f.endet IS NULL 203 119 AND p.endet IS NULL; 120 204 121 COMMENT ON VIEW s_zugehoerigkeitshaken_flurstueck 205 122 IS 'Sicht fÃŒr Kartendarstellung: Zugehörigkeitshaken zum FlurstÃŒck.'; 206 123 207 208 124 -- Layer "s_zuordungspfeil_flurstueck" (Signaturnummer 2004) 209 125 -- ----------------------------------- 210 -- geÀ.: 2014-02-24: Kein Filter auf advstandardmodell 126 127 -- DROP VIEW IF EXISTS s_zuordungspfeil_flurstueck; 128 211 129 CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck 212 130 AS … … 214 132 l.wkb_geometry 215 133 FROM ap_lpo l 216 JOIN alkis_beziehungen v217 ON l.gml_id = v.beziehung_von218 134 JOIN ax_flurstueck f 219 ON v.beziehung_zu = f.gml_id135 ON f.gml_id = ANY (l.dientZurDarstellungVon) 220 136 WHERE l.art = 'Pfeil' 221 AND v.beziehungsart = 'dientZurDarstellungVon'222 --AND ('DKKM1000' ~~ ANY (l.advstandardmodell))223 137 AND f.endet IS NULL 224 138 AND l.endet IS NULL; 225 -- Die OBK-Alternative "sk2004_zuordnungspfeil" wird NICHT verwendet. Siehe dort. 139 226 140 COMMENT ON VIEW s_zuordungspfeil_flurstueck 227 141 IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil zur FlurstÃŒcksnummer, Liniengeometrie.'; 228 142 229 -- geÀ.: 2014-02-24: Kein Filter auf advstandardmodell 143 144 -- DROP VIEW IF EXISTS s_zuordungspfeilspitze_flurstueck; 145 230 146 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_flurstueck 231 147 AS … … 235 151 st_startpoint(l.wkb_geometry) AS wkb_geometry 236 152 FROM ap_lpo l 237 JOIN alkis_beziehungen v238 ON l.gml_id = v.beziehung_von239 153 JOIN ax_flurstueck f 240 ON v.beziehung_zu = f.gml_id154 ON f.gml_id = ANY (l.dientzurdarstellungvon) 241 155 WHERE l.art = 'Pfeil' 242 AND v.beziehungsart = 'dientZurDarstellungVon'243 --AND ('DKKM1000' ~~ ANY (l.advstandardmodell))244 156 AND f.endet IS NULL 245 157 AND l.endet IS NULL; 246 -- Die OBK-Alternativen "sk2004_zuordnungspfeil_spitze" wird NICHT verwendet. Siehe dort. 158 247 159 COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck 248 160 IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer, Spitze, Punktgeometrie mit Drehwinkel.'; … … 253 165 -- Zuordnungspfeil BodenschÀtzung (Signaturnummer 2701) 254 166 -- ---------------------------------------------------- 167 255 168 CREATE OR REPLACE VIEW s_zuordungspfeil_bodensch 256 169 AS … … 258 171 l.wkb_geometry 259 172 FROM ap_lpo l 260 JOIN alkis_beziehungen v261 ON l.gml_id = v.beziehung_von262 173 JOIN ax_bodenschaetzung b 263 ON v.beziehung_zu = b.gml_id174 ON b.gml_id = ANY (l.dientzurdarstellungvon) 264 175 WHERE l.art = 'Pfeil' 265 AND v.beziehungsart = 'dientZurDarstellungVon' 266 AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) 176 AND ('DKKM1000' = ANY (l.advstandardmodell)) 267 177 AND b.endet IS NULL 268 178 AND l.endet IS NULL; 179 269 180 COMMENT ON VIEW s_zuordungspfeil_bodensch 270 181 IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil BodenschÀtzung, Liniengeometrie.'; 271 182 183 184 -- DROP VIEW IF EXISTS s_zuordungspfeilspitze_bodensch; 185 272 186 CREATE OR REPLACE VIEW s_zuordungspfeilspitze_bodensch 273 187 AS … … 277 191 st_startpoint(l.wkb_geometry) AS wkb_geometry 278 192 FROM ap_lpo l 279 JOIN alkis_beziehungen v280 ON l.gml_id = v.beziehung_von281 193 JOIN ax_bodenschaetzung b 282 ON v.beziehung_zu = b.gml_id194 ON b.gml_id = ANY (l.dientzurdarstellungvon ) 283 195 WHERE l.art = 'Pfeil' 284 AND v.beziehungsart = 'dientZurDarstellungVon' 285 AND ('DKKM1000' ~~ ANY (l.advstandardmodell)) 196 AND 'DKKM1000' = ANY (l.advstandardmodell) 286 197 AND b.endet IS NULL 287 198 AND l.endet IS NULL; 288 -- Die OBK-Alternativen "sk2004_zuordnungspfeil_spitze" wird NICHT verwendet. Siehe dort. 199 289 200 COMMENT ON VIEW s_zuordungspfeilspitze_flurstueck IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil BodenschÀtzung, Spitze, Punktgeometrie mit Drehwinkel.'; 290 201 … … 295 206 -- Eine Relation wird fuer die Gruppierung verwendet: 296 207 -- ap_pto >dientZurDarstellungVon> ax_lagebezeichnungohnehausnummer 208 209 -- 2014-08-26: Spalte gml_id hinzugefÃŒgt. 210 -- Auch Zeilen mit leerem Schriftinhalt verwenden. Das wird im PostProcessing noch ergÀnzt. 211 212 -- DROP VIEW IF EXISTS ap_pto_stra; 213 297 214 CREATE OR REPLACE VIEW ap_pto_stra 298 215 AS 299 216 SELECT p.ogc_fid, 300 217 l.gml_id, -- wird im PP zum Nachladen aus Katalog gebraucht 218 -- p.advstandardmodell AS modell, -- TEST 219 -- l.unverschluesselt, l.lage AS schluessel, -- zur Lage TEST 301 220 p.schriftinhalt, -- WMS: LABELITEM 302 221 p.art, -- WMS: CLASSITEM … … 306 225 p.wkb_geometry 307 226 FROM ap_pto p 308 JOIN alkis_beziehungen v -- Relation zur Lagebezeichnung o. HsNr.309 ON p.gml_id = v.beziehung_von310 227 JOIN ax_lagebezeichnungohnehausnummer l 311 ON v.beziehung_zu = l.gml_id 312 WHERE p.endet IS NULL -- nichts historisches 313 AND p.art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- Diese Werte als CLASSES in LAYER behandeln. 314 AND v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 315 AND ( 'DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 316 OR 'DLKM' = ANY (p.advstandardmodell) 317 -- Leopoldshöhe, HeinestraÃe: 'DLKM' 228 ON l.gml_id = ANY (p.dientzurdarstellungvon) 229 WHERE p.endet IS NULL 230 AND p.art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- CLASSES im LAYER 231 AND ( 'DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 232 -- OR 'DLKM' = ANY (p.advstandardmodell) -- oder auch Kataster allgemein 318 233 -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt 319 OR (p.advstandardmodell IS NULL 320 AND (SELECT s.ogc_fid -- irgend ein Feld 321 FROM ap_pto s -- eines anderen Textes (suchen) 322 JOIN alkis_beziehungen vs -- zur gleichen Lage o.HsNr 323 ON s.gml_id = vs.beziehung_von 324 JOIN ax_lagebezeichnungohnehausnummer ls 325 ON vs.beziehung_zu = ls.gml_id 326 WHERE ls.gml_id = l.gml_id 327 AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 328 AND NOT s.advstandardmodell IS NULL 234 OR (p.advstandardmodell IS NULL 235 -- Alternativen zur Legebezeichnung suchen in P- und L-Version 236 AND (SELECT s.ogc_fid FROM ap_lto s -- irgend ein Feld eines anderen Textes (suchen) 237 JOIN ax_lagebezeichnungohnehausnummer ls ON ls.gml_id = ANY(s.dientzurdarstellungvon) 238 WHERE ls.gml_id = l.gml_id AND NOT s.advstandardmodell IS NULL 329 239 LIMIT 1 -- einer reicht als Beweis 240 ) IS NULL -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 241 AND (SELECT s.ogc_fid FROM ap_pto s 242 JOIN ax_lagebezeichnungohnehausnummer ls ON ls.gml_id = ANY(s.dientzurdarstellungvon) 243 WHERE ls.gml_id = l.gml_id AND NOT s.advstandardmodell IS NULL LIMIT 1 330 244 ) IS NULL 331 ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird245 ) 332 246 ) 333 247 ; … … 337 251 Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe. Dient im Script pp_laden.sql zum ersten FÃŒllen der Tabelle "pp_strassenname_p".'; 338 252 339 340 -- Daten aus dem View "ap_pto_stra" werden im PostProcessing gespeichert in der Tabelle "pp_strassenname_p". 253 -- Daten aus dem View "ap_pto_stra" werden im PostProcessing gespeichert in den Tabellen "pp_strassenname" und "pp_strassenklas". 341 254 -- Der View ÃŒbernimmt die Auswahl des passenden advstandardmodell und rechnet den Winkel passend um, 342 255 -- In der Tabelle werden dann die leer gebliebenen Label aus dem Katalog noch ergÀnzt. 343 256 344 -- DROP VIEW ap_lto_stra; 257 -- DROP VIEW IF EXISTS ap_lto_stra; 258 345 259 CREATE OR REPLACE VIEW ap_lto_stra 346 260 AS … … 353 267 p.wkb_geometry 354 268 FROM ap_lto p 355 JOIN alkis_beziehungen v -- Relation zur Lagebezeichnung o. HsNr.356 ON p.gml_id = v.beziehung_von357 269 JOIN ax_lagebezeichnungohnehausnummer l 358 ON v.beziehung_zu = l.gml_id359 WHERE p.endet IS NULL -- nichts historisches270 ON l.gml_id = ANY (p.dientzurdarstellungvon) 271 WHERE p.endet IS NULL 360 272 AND p.art IN ('Strasse','Weg','Platz','BezKlassifizierungStrasse') -- Diese Werte als CLASSES in LAYER behandeln. 361 AND v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 362 363 -- AND ( ('DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 364 -- OR ('DLKM' = ANY (p.advstandardmodell) ) 365 366 -- ++ Muss als Array angelegt sein!! 367 AND ( NOT p.advstandardmodell IS NULL -- ++ Zwischenlösung bis DB mit neuem Schema (2014-08-22) angelegt und geladen wurde ++ 368 273 AND ( 'DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 274 -- OR 'DLKM' = ANY (p.advstandardmodell) -- oder auch Kataster allgemein? 369 275 -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt 370 276 OR (p.advstandardmodell IS NULL 371 AND (SELECT s.ogc_fid -- irgend ein Feld 372 FROM ap_lto s -- eines anderen Textes (suchen) 373 JOIN alkis_beziehungen vs -- zur gleichen Lage o.HsNr 374 ON s.gml_id = vs.beziehung_von 375 JOIN ax_lagebezeichnungohnehausnummer ls 376 ON vs.beziehung_zu = ls.gml_id 377 WHERE ls.gml_id = l.gml_id 378 AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 379 AND NOT s.advstandardmodell IS NULL 277 -- Alternativen zur Legebezeichnung suchen in P- und L-Version 278 AND (SELECT s.ogc_fid FROM ap_lto s -- irgend ein Feld eines anderen Textes (suchen) 279 JOIN ax_lagebezeichnungohnehausnummer ls ON ls.gml_id = ANY(s.dientzurdarstellungvon) 280 WHERE ls.gml_id = l.gml_id AND NOT s.advstandardmodell IS NULL 380 281 LIMIT 1 -- einer reicht als Beweis 282 ) IS NULL -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 283 AND (SELECT s.ogc_fid FROM ap_pto s 284 JOIN ax_lagebezeichnungohnehausnummer ls ON ls.gml_id = ANY(s.dientzurdarstellungvon) 285 WHERE ls.gml_id = l.gml_id AND NOT s.advstandardmodell IS NULL LIMIT 1 381 286 ) IS NULL 382 ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird287 ) 383 288 ) 384 289 ; 290 385 291 COMMENT ON VIEW ap_lto_stra 386 292 IS 'Sicht fÃŒr Kartendarstellung: Beschriftung aus "ap_lto" fÃŒr Lagebezeichnung mit Art "StraÃe", "Weg", "Platz" oder Klassifizierung. 387 293 Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe. Dient im Script pp_laden.sql zum ersten FÃŒllen der Tabelle "pp_strassenname_l".'; 388 294 389 -- 2014-08-2 2: Daten aus dem View "ap_lto_stra" werden im PostProcessing gespeichert in den Tabellen "pp_strassenname_l".295 -- 2014-08-26: Daten aus dem View "ap_lto_stra" werden im PostProcessing gespeichert in den Tabellen "pp_strassenname_l". 390 296 -- Der View ÃŒbernimmt die Auswahl des passenden advstandardmodell. 391 297 -- In der Tabelle werden dann die leer gebliebenen Label aus dem Katalog noch ergÀnzt. … … 404 310 -- ODER trennen nach fachlichen Ebenen wie "Nutzung" und "GebÀude" und .... 405 311 312 -- DROP VIEW IF EXISTS ap_pto_nam; 313 406 314 CREATE OR REPLACE VIEW ap_pto_nam 407 315 AS 408 316 SELECT p.ogc_fid, 409 -- p.advstandardmodell AS modell, -- TEST410 317 p.schriftinhalt, -- WMS: LABELITEM 411 318 p.art, -- WMS: CLASSITEM … … 415 322 p.wkb_geometry 416 323 FROM ap_pto p 417 JOIN alkis_beziehungen v 418 ON p.gml_id = v.beziehung_von 419 --JOIN nutzung l -- Im PostProcessing zusammen gefasste Nutzungsarten-Abschnitte 420 -- ON v.beziehung_zu = l.gml_id 324 JOIN nutzung l -- Im PostProcessing zusammen gefasste Nutzungsarten-Abschnitte 325 ON l.gml_id = ANY (p.dientzurdarstellungvon) 421 326 WHERE NOT p.schriftinhalt IS NULL 422 327 AND p.endet IS NULL -- nichts historisches 423 AND p.art IN ('NAM','ZNM') -- Diese Werte als CLASSES in LAYER behandeln. 424 AND v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 328 AND p.art IN ('NAM','ZNM') -- CLASSES in LAYER 425 329 AND ('DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 426 330 -- Ersatzweise auch "keine Angabe", aber nur wenn es keinen besseren Text zur Lage gibt 427 331 OR (p.advstandardmodell IS NULL 428 AND (SELECT vs.beziehung_zu -- irgend ein Feld 429 FROM ap_pto s -- eines anderen Textes (suchen) 430 JOIN alkis_beziehungen vs -- zur gleichen ?irgendwas? 431 ON s.gml_id = vs.beziehung_von 432 WHERE vs.beziehung_zu = v.beziehung_zu 433 AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 434 AND NOT s.advstandardmodell IS NULL 332 AND (SELECT s.gml_id -- irgend ein Feld 333 FROM ap_pto s -- eines anderen Textes (suchen) 334 JOIN nutzung l2 -- Im PostProcessing zusammen gefasste Nutzungsarten-Abschnitte 335 ON l2.gml_id = ANY (s.dientzurdarstellungvon) 336 WHERE NOT s.advstandardmodell IS NULL 435 337 LIMIT 1 -- einer reicht als Beweis 436 338 ) IS NULL 437 339 ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 438 340 ) 439 341 ; 342 440 343 COMMENT ON VIEW ap_pto_nam 441 344 IS 'Sicht fÃŒr Kartendarstellung: Beschriftung mit Art = Name/Zweitname. Vorzugsweise mit advstandardmodell="DKKM1000", ersatzweise ohne Angabe.'; … … 447 350 -- REST: Texte, die nicht schon in einem anderen Layer ausgegeben werden 448 351 -- Ersetzt den View "s_beschriftung" 449 450 -- alte Version bis 2013-04-15 451 -- Nachteil: es werden mehrere Texte zum gleichen Objekt angezeigt die fÃŒr verschiedene MaÃstÀbe gedacht sind. 452 --CREATE OR REPLACE VIEW ap_pto_rest 453 --AS 454 -- SELECT p.ogc_fid, 455 -- p.schriftinhalt, 456 -- p.art, 457 -- p.drehwinkel * 57.296 AS winkel, -- * 180 / Pi 458 -- p.wkb_geometry 459 -- FROM ap_pto p 460 -- WHERE not p.schriftinhalt IS NULL 461 -- AND p.endet IS NULL 462 -- AND p.art NOT IN ('HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG'); 463 464 465 -- 2013-04-15 Doppelte Darstellung aufgrund verschiedener "advstandardmodell" zum Objekt unterdrÃŒcken analog ap_pto_stra und ap_pto_nam 466 CREATE OR REPLACE VIEW ap_pto_rest 352 -- Doppelte Darstellung aufgrund verschiedener "advstandardmodell" zum Objekt unterdrÃŒcken analog ap_pto_stra und ap_pto_nam 353 354 -- DROP VIEW IF EXISTS ap_pto_rest; 355 356 CREATE OR REPLACE VIEW ap_pto_rest 467 357 AS 468 358 SELECT p.ogc_fid, … … 472 362 p.wkb_geometry 473 363 FROM ap_pto p 474 JOIN alkis_beziehungen v -- Relation zur ?irgendwas? 475 ON p.gml_id = v.beziehung_von 476 WHERE not p.schriftinhalt IS NULL 364 WHERE NOT p.schriftinhalt IS NULL 365 AND NOT p.dientzurdarstellungvon IS NULL 477 366 AND p.endet IS NULL 478 367 AND p.art NOT IN ('PNR','HNR','Strasse','Weg','Platz','BezKlassifizierungStrasse','AOG_AUG') -- 'PNR', 479 368 -- Diese 'IN'-Liste fortschreiben bei Erweiterungen des Mapfiles 480 369 -- 'PNR' = Pseudonummer (lfd.-Nr.-NebengebÀude), Inhalte wie "(1)" oder "P50" - kommt nicht mehr vor, oder? 481 AND v.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht482 370 AND ('DKKM1000' = ANY (p.advstandardmodell) -- "Lika 1000" bevorzugen 483 -- Ersatzweise auch "keine Angabe" (nul) akzeptieren, aber nur wenn es keinen besseren Text zu ?irgendwas? gibt 484 -- Es wird hier nur bis zur Verbindungstabelle "alkis_beziehungen" gesucht, ob am anderen Ende die gleiche gml_id verlinkt ist. 485 -- Diese gml_id können dann zu verschiedenen, unbekannten Objekttabellen linken. 371 -- Ersatzweise auch "keine Angabe" (null) akzeptieren, aber nur wenn ... 486 372 OR (p.advstandardmodell IS NULL 487 AND (SELECT vs.beziehung_zu -- irgend ein Feld 488 FROM ap_pto s -- eines anderen Textes (suchen) 489 JOIN alkis_beziehungen vs -- zur gleichen ?irgendwas? 490 ON s.gml_id = vs.beziehung_von 491 WHERE vs.beziehung_zu = v.beziehung_zu 492 AND vs.beziehungsart = 'dientZurDarstellungVon' -- kann, muss aber nicht 493 AND NOT s.advstandardmodell IS NULL 373 AND ( SELECT s.ogc_fid -- irgend ein Feld 374 FROM ap_pto s 375 WHERE p.dientzurdarstellungvon = s.dientzurdarstellungvon -- gleiches PrÀsentationsobj. 376 AND NOT s.advstandardmodell IS NULL -- Irgend eine Angabe 494 377 LIMIT 1 -- einer reicht als AusschluÃkriterium 495 378 ) IS NULL 496 379 ) -- "Subquery IS NULL" liefert true wenn kein weiterer Text gefunden wird 497 380 ); 381 498 382 COMMENT ON VIEW ap_pto_rest 499 383 IS 'Sicht fÃŒr Kartendarstellung: Beschriftungen aus "ap_pto", die noch nicht in anderen Layern angezeigt werden.'; … … 506 390 -- Layer "s_zuordungspfeil_gebaeude" 507 391 -- ----------------------------------- 508 CREATE OR REPLACE VIEW s_zuordungspfeil_gebaeude 392 -- DROP VIEW IF EXISTS s_zuordungspfeil_gebaeude; 393 394 CREATE OR REPLACE VIEW s_zuordungspfeil_gebaeude 509 395 AS 510 396 SELECT l.ogc_fid, 511 -- alkis_beziehungen.beziehungsart, -- TEST512 397 -- ap_lpo.art, -- TEST 513 398 l.wkb_geometry 514 399 FROM ap_lpo l 515 JOIN alkis_beziehungen v516 ON l.gml_id = v.beziehung_von517 400 JOIN ax_gebaeude g 518 ON v.beziehung_zu = g.gml_id401 ON g.gml_id = ANY(l.dientzurdarstellungvon) 519 402 WHERE l.art = 'Pfeil' 520 AND v.beziehungsart = 'dientZurDarstellungVon'521 403 AND g.endet IS NULL 522 404 AND l.endet IS NULL; 405 523 406 COMMENT ON VIEW s_zuordungspfeil_gebaeude 524 407 IS 'Sicht fÃŒr Kartendarstellung: Zuordnungspfeil fÃŒr GebÀude-Nummer (NebengebÀude). Wird wahrscheinlich nicht mehr benötigt.'; … … 527 410 -- Grenzpunkte 528 411 -- ----------- 529 -- ax_punktortta >zeigtAuf?> AX_Grenzpunkt530 412 -- Zum Punktort des Grenzpunktes auch eine Information zur Vermarkung holen 413 -- DROP VIEW IF EXISTS grenzpunkt; 414 531 415 CREATE OR REPLACE VIEW grenzpunkt 532 416 AS … … 534 418 o.wkb_geometry, 535 419 -- g.punktkennung, -- ggf spÀter als labelitem "rrrrrhhhhAnnnnn" "32483 5751 0 02002" 536 g.abmarkung_marke, -- steuert die Darstellung >9000 = unvermarkt 537 v.beziehungsart 420 g.abmarkung_marke -- steuert die Darstellung >9000 = unvermarkt 538 421 FROM ax_punktortta o 539 JOIN alkis_beziehungen v540 ON o.gml_id = v.beziehung_von541 422 JOIN ax_grenzpunkt g 542 ON v.beziehung_zu = g.gml_id 543 WHERE v.beziehungsart = 'istTeilVon' 544 AND g.endet IS NULL 423 ON o.istteilvon = g.gml_id 424 WHERE g.endet IS NULL 545 425 AND g.endet IS NULL; 426 546 427 COMMENT ON VIEW grenzpunkt 547 428 IS 'Sicht fÃŒr Kartendarstellung: ZusammenfÃŒhrung von Punktort (Geometrie) und AX_Grenzpunkt (Eigenschaften)'; … … 550 431 -- Sichten vom OBK (Oberbergischer Kreis) 551 432 -- -------------------------------------- 552 -- CREATE OR REPLACE VIEW sk2004_zuordnungspfeil553 -- AS554 -- SELECT ap.ogc_fid, ap.wkb_geometry555 -- FROM ap_lpo ap556 -- WHERE ((ap.signaturnummer = '2004')557 -- AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[])));558 -- COMMENT ON VIEW sk2004_zuordnungspfeil IS 'fuer Kartendarstellung: Zuordnungspfeil FlurstÃŒcksnummer"';559 560 -- CREATE OR REPLACE VIEW sk2004_zuordnungspfeil_spitze561 -- AS562 -- SELECT ap.ogc_fid, (((st_azimuth(st_pointn(ap.wkb_geometry, 1),563 -- st_pointn(ap.wkb_geometry, 2)) * (- (180)::double precision)) / pi()) + (90)::double precision) AS winkel,564 -- st_startpoint(ap.wkb_geometry) AS wkb_geometry565 -- FROM ap_lpo ap566 -- WHERE ((ap.signaturnummer = '2004')567 -- AND ('DKKM1000'::text ~~ ANY ((ap.advstandardmodell)::text[])));568 569 -- Diese Versionen "sk2004_zuordnungspfeil" und "sk2004_zuordnungspfeil_spitze" werden ersetzt durch570 -- "s_zuordungspfeil_flurstueck" und "s_zuordungspfeilspitze_flurstueck".571 -- Grund: "signaturnummer" is NULL, wenn Daten aus AED-Software kommen. Das Feld ist nur bei ibR gefuellt.572 -- Die Alternativen filtern durch JOIN >dientZurDarstellungVon> ax_flurstueck.573 433 574 434 CREATE OR REPLACE VIEW sk2012_flurgrenze … … 576 436 SELECT fg.ogc_fid, fg.wkb_geometry 577 437 FROM ax_besondereflurstuecksgrenze fg 578 WHERE (3000 = ANY (fg.artderflurstuecksgrenze)) 579 AND fg.advstandardmodell ~~ 'DLKM'::text; 438 WHERE 3000 = ANY (fg.artderflurstuecksgrenze) 439 AND 'DLKM' = ANY (fg.advstandardmodell); 440 580 441 COMMENT ON VIEW sk2012_flurgrenze IS 'Sicht fÃŒr Kartendarstellung: besondere FlurstÃŒcksgrenze "Flurgrenze"'; 581 442 … … 584 445 SELECT gemag.ogc_fid, gemag.wkb_geometry 585 446 FROM ax_besondereflurstuecksgrenze gemag 586 WHERE (7003 = ANY (gemag.artderflurstuecksgrenze)) 587 AND gemag.advstandardmodell ~~ 'DLKM'::text; 447 WHERE 7003 = ANY (gemag.artderflurstuecksgrenze) 448 AND 'DLKM' = ANY (gemag.advstandardmodell); 449 588 450 COMMENT ON VIEW sk2014_gemarkungsgrenze IS 'Sicht fÃŒr Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemarkungsgrenze"'; 589 451 … … 592 454 SELECT blg.ogc_fid, blg.wkb_geometry 593 455 FROM ax_besondereflurstuecksgrenze blg 594 WHERE (7102 = ANY (blg.artderflurstuecksgrenze)) 595 AND blg.advstandardmodell ~~ 'DLKM'::text; 456 WHERE 7102 = ANY (blg.artderflurstuecksgrenze) 457 AND 'DLKM' = ANY (blg.advstandardmodell); 458 596 459 COMMENT ON VIEW sk2018_bundeslandgrenze IS 'Sicht fÃŒr Kartendarstellung: besondere FlurstÃŒcksgrenze "Bundeslandgrenze"'; 597 460 … … 600 463 SELECT rbg.ogc_fid, rbg.wkb_geometry 601 464 FROM ax_besondereflurstuecksgrenze rbg 602 WHERE (7103 = ANY (rbg.artderflurstuecksgrenze)) 603 AND rbg.advstandardmodell ~~ 'DLKM'::text; 465 WHERE 7103 = ANY (rbg.artderflurstuecksgrenze) 466 AND 'DLKM' = ANY (rbg.advstandardmodell); 467 604 468 COMMENT ON VIEW sk2020_regierungsbezirksgrenze IS 'Sicht fÃŒr Kartendarstellung: besondere FlurstÃŒcksgrenze "Regierungsbezirksgrenze"'; 605 469 … … 608 472 SELECT gemg.ogc_fid, gemg.wkb_geometry 609 473 FROM ax_besondereflurstuecksgrenze gemg 610 WHERE (7106 = ANY (gemg.artderflurstuecksgrenze)) 611 AND gemg.advstandardmodell ~~ 'DLKM'::text; 474 WHERE 7106 = ANY (gemg.artderflurstuecksgrenze) 475 AND 'DLKM' = ANY (gemg.advstandardmodell); 476 612 477 COMMENT ON VIEW sk2022_gemeindegrenze IS 'Sicht fÃŒr Kartendarstellung: besondere FlurstÃŒcksgrenze "Gemeindegrenze"'; 613 478 … … 634 499 OR 7106 = ANY (artderflurstuecksgrenze) 635 500 ) 636 AND advstandardmodell ~~ 'DLKM'::text;501 AND 'DLKM' = ANY (advstandardmodell); 637 502 638 503 COMMENT ON VIEW sk201x_politische_grenze IS 'Sicht fÃŒr Kartendarstellung: besondere FlurstÃŒcksgrenze Politische Grenzen (Bund, Land, Kreis, Gemeinde)'; … … 660 525 -- so2.bezeichner AS sonst2, -- immer leer? 661 526 bs.jahreszahl -- integer 662 FROM ax_bodenschaetzung bs527 FROM ax_bodenschaetzung bs 663 528 LEFT JOIN ax_bodenschaetzung_kulturart ka ON bs.kulturart = ka.wert 664 529 LEFT JOIN ax_bodenschaetzung_bodenart ba ON bs.bodenart = ba.wert … … 671 536 --LEFT JOIN ax_bodenschaetzung_sonstigeangaben so2 ON bs.sonstigeangaben[2] = so2.wert -- [2] fast nie 672 537 WHERE bs.endet IS NULL; 538 673 539 COMMENT ON VIEW s_bodensch_ent IS 'Sicht fÃŒr Feature-Info: BodenschÀtzung, mit Langtexten entschlÃŒsselt'; 674 540 … … 681 547 SELECT bs.ogc_fid, 682 548 bs.wkb_geometry, 683 -- bs.advstandardmodell, -- NUR TEST549 -- bs.advstandardmodell, -- NUR TEST 684 550 -- bs.entstehungsartoderklimastufewasserverhaeltnisse AS entstehart, -- Array der Keys, NUR TEST 685 551 ka.kurz AS kult, -- Kulturart, CLASSITEM, steuert die Farbe 686 552 -- Viele Felder zusammen packen zu einem kompakten Zwei-Zeilen-Label: 687 ba.kurz || -- Bodenart688 zs.kurz || -- Zustandsstufe689 ea1.kurz || -- Entstehungsart oder Klimastufe, Wasserverhaeltnisse ist ein Array mit 1 bis 2 Elementen553 ba.kurz || -- Bodenart 554 zs.kurz || -- Zustandsstufe 555 ea1.kurz || -- Entstehungsart oder Klimastufe, Wasserverhaeltnisse ist ein Array mit 1 bis 2 Elementen 690 556 coalesce (ea2.kurz, '') -- NULL vermeiden! 691 || ' ' || -- Zeilenwechsel im Label (UMN: WRAP)557 || ' ' || -- Zeilenwechsel im Label (UMN: WRAP) 692 558 bs.bodenzahlodergruenlandgrundzahl || '/' || 693 559 bs.ackerzahlodergruenlandzahl 694 AS derlabel -- LABELITEM Umbruch am Blank695 FROM ax_bodenschaetzung bs560 AS derlabel -- LABELITEM Umbruch am Blank 561 FROM ax_bodenschaetzung bs 696 562 LEFT JOIN ax_bodenschaetzung_kulturart ka ON bs.kulturart = ka.wert 697 563 LEFT JOIN ax_bodenschaetzung_bodenart ba ON bs.bodenart = ba.wert … … 702 568 ON bs.entstehungsartoderklimastufewasserverhaeltnisse[2] = ea2.wert -- [2] manchmal gefÃŒllt 703 569 WHERE bs.endet IS NULL; 570 704 571 COMMENT ON VIEW s_bodensch_wms IS 'Sicht fÃŒr Kartendarstellung: BodenschÀtzung mit kompakten Informationen fÃŒr Label.'; 705 572 … … 716 583 FROM ax_bodenschaetzung 717 584 WHERE endet IS NULL; 585 718 586 COMMENT ON VIEW s_bodensch_po IS 'Sicht fÃŒr Kartendarstellung: KlassenflÀche der BodenschÀtzung ohne Label.'; 719 587 … … 739 607 bs.ackerzahlodergruenlandzahl 740 608 AS derlabel -- LABELITEM, Umbruch am Leerzeichen 741 FROM ap_pto p 742 JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von 743 JOIN ax_bodenschaetzung bs ON v.beziehung_zu = bs.gml_id 609 FROM ap_pto p 610 JOIN ax_bodenschaetzung bs ON bs.gml_id = ANY(p.dientzurdarstellungvon) 744 611 LEFT JOIN ax_bodenschaetzung_kulturart ka ON bs.kulturart = ka.wert 745 612 LEFT JOIN ax_bodenschaetzung_bodenart ba ON bs.bodenart = ba.wert … … 749 616 LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea2 750 617 ON bs.entstehungsartoderklimastufewasserverhaeltnisse[2] = ea2.wert 751 WHERE -- v.beziehungsart = 'dientZurDarstellungVon' AND 752 p.endet IS NULL 618 WHERE p.endet IS NULL 753 619 AND bs.endet IS NULL; 754 COMMENT ON VIEW s_bodensch_tx IS 'Sicht fÃŒr Kartendarstellung: Kompakter Label zur KlassenflÀche der BodenschÀtzung an manueller Position. Der Label wird zusammengesetzt aus: Bodenart, Zustandsstufe, Entstehungsart oder Klimastufe/WasserverhÀltnisse, Bodenzahl oder GrÃŒnlandgrundzahl und Ackerzahl oder GrÃŒnlandzahl.'; 620 621 COMMENT ON VIEW s_bodensch_tx IS 'Sicht fÃŒr Kartendarstellung: Kompakter Label zur KlassenflÀche der BodenschÀtzung an manueller Position. 622 Der Label wird zusammengesetzt aus: Bodenart, Zustandsstufe, Entstehungsart oder Klimastufe/WasserverhÀltnisse, Bodenzahl oder GrÃŒnlandgrundzahl und Ackerzahl oder GrÃŒnlandzahl.'; 755 623 756 624 -- Redundanz suchen: -
trunk/import/staedtische_FS_aus_ALKIS_rlp.sql
r298 r330 7 7 -- Ggf. mÃŒssen verschiedene Schreibweisen des EigentÃŒmers oder ZusÀtze zum Namen berÃŒcksichtigt werden. 8 8 9 -- Stand: 2013-11-26 - hier die Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel 10 9 -- Stand: 10 -- 2013-11-26 Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel 11 -- 2014-08-29 Umstellung auf Datenstruktur PostNAS 0.8 (ohne Tabelle "alkis_beziehungen") 11 12 12 13 -- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql" … … 16 17 -- --------------------- 17 18 18 -- DROP VIEW st _flurst_exp;19 CREATE OR REPLACE VIEW st _flurst_exp19 -- DROP VIEW staedtische_flurstuecke; 20 CREATE OR REPLACE VIEW staedtische_flurstuecke 20 21 AS 21 SELECT -- DISTINCT22 SELECT 22 23 f.gml_id, 23 24 f.land, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner, 24 25 f.amtlicheflaeche, 25 -- f.flurstueckskennzeichen,26 -- p.nachnameoderfirma -- Familienname27 26 f.wkb_geometry 28 FROM ax_flurstueck f -- FlurstÃŒck 29 JOIN doppelverbindung d -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 30 ON d.fsgml = f.gml_id 31 JOIN ax_buchungsstelle s -- Buchungs-Stelle 32 ON d.bsgml = s.gml_id 33 JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart 34 ON s.buchungsart = b.wert 35 JOIN alkis_beziehungen v3 -- Grundbuch (zur Buchungs-Stelle) 36 ON s.gml_id = v3.beziehung_von 37 JOIN ax_buchungsblatt gb 38 ON v3.beziehung_zu = gb.gml_id 39 JOIN alkis_beziehungen v4 -- Namensnummer (zum GB-Blatt) 40 ON v4.beziehung_zu = gb.gml_id 41 JOIN ax_namensnummer nn 42 ON v4.beziehung_von = nn.gml_id 43 JOIN alkis_beziehungen v5 -- Person (zur Namensnummer) 44 ON v5.beziehung_von = nn.gml_id 45 JOIN ax_person p 46 ON v5.beziehung_zu = p.gml_id 47 WHERE v3.beziehungsart = 'istBestandteilVon' -- Buchung --> Blatt 48 AND v4.beziehungsart = 'istBestandteilVon' -- Blatt --> NamNum 49 AND v5.beziehungsart = 'benennt' -- NamNum --> Person 50 AND f.endet IS NULL 27 FROM ax_flurstueck f -- FlurstÃŒck 28 JOIN doppelverbindung d ON d.fsgml = f.gml_id -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 29 JOIN ax_buchungsstelle s ON d.bsgml = s.gml_id -- Buchungs-Stelle 30 --JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart 31 JOIN ax_buchungsblatt gb ON gb.gml_id = s.istbestandteilvon -- Buchung >istBestandteilVon> Blatt 32 JOIN ax_namensnummer nn ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 33 JOIN ax_person p ON p.gml_id = nn.benennt -- NamNum >benennt> Person 34 WHERE f.endet IS NULL 35 AND s.endet IS NULL 36 AND gb.endet IS NULL 37 AND nn.endet IS NULL 38 AND p.endet IS NULL 51 39 AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÃMER / ERBBAUBERECHTIGTER ** 52 40 53 41 -- Bei Schreib-Varianten wie "Stadt XXX - Wasserwerke -" oder "Stadt XXX - Kanalbetriebe -" 54 -- muss hier ggf. der L OKE-Operator verwendet werden: LIKE "Stadt XXX%"42 -- muss hier ggf. der LIKE-Operator verwendet werden: LIKE "Stadt XXX%" 55 43 56 COMMENT ON VIEW st _flurst_expIS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr Shape-Export: Mit Kennzeichen und FlÀche';44 COMMENT ON VIEW staedtische_flurstuecke IS 'FlurstÃŒcke der Ortsgemeinde Osann-Monzel. FÃŒr Shape-Export: Mit Kennzeichen und FlÀche'; 57 45 58 46 59 -- View fÃŒr Shape-Export 47 -- View fÃŒr WMS 48 -- --------------------- 49 60 50 -- DROP VIEW st_flurst; 61 51 CREATE OR REPLACE VIEW st_flurst 62 52 AS 63 SELECT -- DISTINCT53 SELECT 64 54 f.gml_id, 65 d.ba_dien, -- Buchungsart der dienenden Buchung 66 -- f.land, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner, 67 -- f.amtlicheflaeche, 68 -- f.flurstueckskennzeichen, 69 -- p.nachnameoderfirma -- Familienname 55 d.ba_dien, -- Buchungsart der dienenden Buchung --> CLASSITEM im WMS 70 56 f.wkb_geometry 71 FROM ax_flurstueck f -- FlurstÃŒck 72 JOIN doppelverbindung d -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 73 ON d.fsgml = f.gml_id 74 JOIN ax_buchungsstelle s -- Buchungs-Stelle 75 ON d.bsgml = s.gml_id 76 JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart 77 ON s.buchungsart = b.wert 78 JOIN alkis_beziehungen v3 -- Grundbuch (zur Buchungs-Stelle) 79 ON s.gml_id = v3.beziehung_von 80 JOIN ax_buchungsblatt gb 81 ON v3.beziehung_zu = gb.gml_id 82 JOIN alkis_beziehungen v4 -- Namensnummer (zum GB-Blatt) 83 ON v4.beziehung_zu = gb.gml_id 84 JOIN ax_namensnummer nn 85 ON v4.beziehung_von = nn.gml_id 86 JOIN alkis_beziehungen v5 -- Person (zur Namensnummer) 87 ON v5.beziehung_von = nn.gml_id 88 JOIN ax_person p 89 ON v5.beziehung_zu = p.gml_id 90 WHERE v3.beziehungsart = 'istBestandteilVon' -- Buchung --> Blatt 91 AND v4.beziehungsart = 'istBestandteilVon' -- Blatt --> NamNum 92 AND v5.beziehungsart = 'benennt' -- NamNum --> Person 93 AND f.endet IS NULL 57 FROM ax_flurstueck f -- FlurstÃŒck 58 JOIN doppelverbindung d ON d.fsgml = f.gml_id -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS 59 JOIN ax_buchungsstelle s ON d.bsgml = s.gml_id -- Buchungs-Stelle 60 JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart 61 JOIN ax_buchungsblatt gb ON gb.gml_id = s.istbestandteilvon -- Buchung >istBestandteilVon> Blatt 62 JOIN ax_namensnummer nn ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum 63 JOIN ax_person p ON p.gml_id = nn.benennt -- NamNum >benennt> Person 64 WHERE f.endet IS NULL 65 AND s.endet IS NULL 66 AND gb.endet IS NULL 67 AND nn.endet IS NULL 68 AND p.endet IS NULL 94 69 AND p.nachnameoderfirma = 'Ortsgemeinde Osann-Monzel'; -- ** EIGENTÃMER / ERBBAUBERECHTIGTER ** 95 70 … … 100 75 101 76 -- Buchungsarten darin? 102 -- SELECT DISTINCT ba_dien, count(gml_id) AS anzahl FROM st_flurst GROUP BY ba_dien ORDER BY ba_dien; 103 77 /* 78 SELECT DISTINCT 79 ba_dien, 80 count(gml_id) AS anzahl 81 FROM st_flurst 82 GROUP BY ba_dien 83 ORDER BY ba_dien; 84 */ 104 85 105 86 -- the HAPPY end -- -
trunk/info/conf/alkis_www_conf.php
r319 r330 5 5 2011-07-25 PostNAS 0.5/0.6 Versionen unterscheiden 6 6 2011-07-26 debug-Parameter zur Fehlersuche 7 2014-09-10 PostNAS 0.8 7 8 */ 8 9 … … 13 14 $dbpass = '***'; 14 15 $dbpre = 'alkis'; 15 $dbvers = '0 6';16 $dbvers = '08'; 16 17 17 18 // Entwicklung / Produktion -
trunk/info/info/alkis/alkisausk.php
r313 r330 15 15 2013-04-08 deprecated "import_request_variables" ersetzt 16 16 2014-01-28 Link zu alkisstrasse.php 17 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 18 19 +++ NOCH UMSTELLEN: alkis_beziehungen 20 17 21 */ 18 22 session_start(); … … 97 101 echo "\n\t</table>"; 98 102 echo "\n</td>\n<td>"; 99 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück" ); }103 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück", "ax_flurstueck"); } 100 104 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 101 105 … … 137 141 $sql ="SELECT DISTINCT l.gml_id, s.gml_id AS kgml, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 138 142 $sql.="FROM alkis_beziehungen v "; 139 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu= l.gml_id"; // Strassennamen JOIN143 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=substring(l.gml_id,1,16) "; // Strassennamen JOIN 140 144 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 141 145 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='weistAuf' ";// id FS"; … … 234 238 } 235 239 echo "\n</td>\n<td>"; 236 if ($idanzeige) {linkgml($gkz, $rowg[0], "Buchungsblatt" );}240 if ($idanzeige) {linkgml($gkz, $rowg[0], "Buchungsblatt", "");} 237 241 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 238 242 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]; … … 261 265 echo "\n<p class='err'>Keine Eigentümer gefunden.</p>"; 262 266 echo "\n<p class='err'>Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")</p>"; 263 linkgml($gkz, $gmlid, "Buchungsblatt" );267 linkgml($gkz, $gmlid, "Buchungsblatt", ""); 264 268 } 265 269 } -
trunk/info/info/alkis/alkisbaurecht.php
r288 r330 4 4 5 5 Version: 6 2013-06-27 Neu als Variante von alkis*inlay*baurecht.ph (mit Footer, Balken und Umschaltung Key) 6 2013-06-27Neu als Variante von alkis*inlay*baurecht.ph (mit Footer, Balken und Umschaltung Key) 7 2014-09-10 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 8 9 ToDo: id-Anzeige hinzufÃŒgen fÃŒr Baurecht und FlurstÃŒck 7 10 */ 8 11 session_start(); … … 35 38 36 39 // wie View "baurecht" 37 $sql ="SELECT r.ogc_fid, r.artderfestlegung as adfkey, r.name, r.stelle, r.bezeichnung AS rechtbez, "; 38 $sql.="a.bezeichner AS adfbez, d.bezeichnung AS stellbez, d.stellenart, "; 39 $sql.="round(st_area(r.wkb_geometry)::numeric,0) AS flae "; 40 $sql.="FROM ax_bauraumoderbodenordnungsrecht r "; 41 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert "; 42 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle "; 43 $sql.="WHERE r.gml_id= $1 ;"; 40 $sql ="SELECT r.ogc_fid, r.artderfestlegung as adfkey, r.name, r.stelle, r.bezeichnung AS rechtbez, a.bezeichner AS adfbez, d.bezeichnung AS stellbez, d.stellenart, round(st_area(r.wkb_geometry)::numeric,0) AS flae 41 FROM ax_bauraumoderbodenordnungsrecht r 42 LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung=a.wert 43 LEFT JOIN ax_dienststelle d ON r.land=d.land AND r.stelle=d.stelle WHERE r.gml_id= $1 ;"; 44 44 45 45 $v = array($gmlid); … … 85 85 echo "\n\t<td class='li'>Verfahrensnummer:</td>"; 86 86 echo "\n\t<td>".$verfnr."</td>"; 87 // if ($idanzeige) {linkgml($gkz, $gmlid, "Verfahren" ); } // KEINE Bez.!87 // if ($idanzeige) {linkgml($gkz, $gmlid, "Verfahren", ""); } // KEINE Bez.! 88 88 echo "\n</tr>"; 89 89 } … … 123 123 echo "\n<p>Ermittelt durch geometrische Verschneidung. Nach Größe absteigend.</p>"; 124 124 125 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, "; 126 $sql.="round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae "; 127 $sql.="FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r "; 128 $sql.="WHERE r.gml_id= $1 "; 129 $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; 130 $sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 "; // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify 131 $sql.="ORDER BY schnittflae DESC "; 132 $sql.="LIMIT 40;"; // Limit: Flurbereinig. kann gross werden! 125 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae 126 FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r 127 WHERE r.gml_id= $1 AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true 128 AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 129 ORDER BY schnittflae DESC LIMIT 40;"; 130 // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify 131 // Limit: Flurbereinig. kann gross werden! 133 132 // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 134 133 $v = array($gmlid); -
trunk/info/info/alkis/alkisbestnw.php
r315 r330 3 3 4 4 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 5 Bestandsnachweis f uer ein Grundbuch aus ALKIS PostNAS5 Bestandsnachweis fÃŒr ein Grundbuch aus ALKIS PostNAS 6 6 7 7 Version: 8 2011-11-17 Parameter der Functions geÀndert 9 2011-11-22 Feldname land in ax_buchungsblattbezirk geÀndert 10 2011-11-30 import_request_variables 11 2012-07-24 Export CSV 12 2013-04-08 deprecated "import_request_variables" ersetzt 13 14 ToDo: 15 Zahler fuer Anzahl GB und FS in der Liste (ausgeben wenn > 10) 8 2011-11-17 Parameter der Functions geÀndert 9 2011-11-22 Feldname land in ax_buchungsblattbezirk geÀndert 10 2011-11-30 import_request_variables 11 2012-07-24 Export CSV 12 2013-04-08 deprecated "import_request_variables" ersetzt 13 2014-09-10 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 14 2014-09-10 Bei Relationen den Timestamp abschneiden 15 16 ToDo: ZÀhler fuer Anzahl FS in der Liste 16 17 */ 17 18 session_start(); … … 51 52 52 53 // G R U N D B U C H 53 // Direkter JOIN zwischen den "ax_buchungsblattbezirk" und "ax_dienststelle". 54 // Ueber Feld "gehoertzu|ax_dienststelle_schluessel|land" und "stelle". 55 // Bei JOIN ueber alkis_beziehungen entgegen Dokumentation keine Verbindung gefunden. 56 $sql ="SELECT g.gml_id, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung AS nr, g.blattart, "; // GB-Blatt 57 $sql.="b.gml_id, b.bezirk, b.bezeichnung AS beznam, "; // Bezirk 58 $sql.="a.gml_id, a.land, a.bezeichnung, a.stelle, a.stellenart "; // Amtsgericht 59 $sql.="FROM ax_buchungsblatt g "; 60 $sql.="LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ 61 $sql.="LEFT JOIN ax_dienststelle a ON b.land = a.land AND b.stelle = a.stelle "; 62 $sql.="WHERE g.gml_id= $1 "; 63 $sql.="AND a.stellenart=1000;"; // Amtsgericht 54 $sql="SELECT g.gml_id, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung AS nr, g.blattart, 55 b.gml_id, b.bezirk, b.bezeichnung AS beznam, a.gml_id, a.land, a.bezeichnung, a.stelle, a.stellenart 56 FROM ax_buchungsblatt g LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk 57 LEFT JOIN ax_dienststelle a ON b.land=a.land AND b.stelle=a.stelle 58 WHERE g.gml_id= $1 AND a.stellenart=1000 AND g.endet IS NULL AND a.endet IS NULL;"; 64 59 65 60 $v = array($gmlid); … … 72 67 } 73 68 if ($row = pg_fetch_array($res)) { 74 $blattkey=$row["blattart"]; // Schluessel69 $blattkey=$row["blattart"]; 75 70 $blattart=blattart($blattkey); 76 71 echo "<p class='gbkennz'>ALKIS Bestand ".$row["bezirk"]." - ".$row["nr"]." </p>\n"; // Balken 77 72 echo "\n<h2><img src='ico/Grundbuch.ico' width='16' height='16' alt=''> Grundbuch</h2>"; 78 echo "\n<table class='outer'>\n<tr>\n\t<td>"; // Kennz eichenim Rahmen73 echo "\n<table class='outer'>\n<tr>\n\t<td>"; // Kennz. im Rahmen 79 74 if ($blattkey == 1000) { 80 75 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; … … 102 97 103 98 echo "\n\n\t</td>\n\t<td>"; 104 if ($idanzeige) {linkgml($gkz, $gmlid, "Buchungsblatt" );}99 if ($idanzeige) {linkgml($gkz, $gmlid, "Buchungsblatt", "");} 105 100 echo "\n\t</td>\n</tr>\n</table>"; 106 101 } … … 111 106 echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 112 107 $n = eigentuemer($con, $gmlid, true, ""); // MIT Adressen. 113 if ($n == 0) { // keine Namens nummer, kein Eigentuemer108 if ($n == 0) { // keine NamensNr, kein Eigentuemer 114 109 echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 115 110 echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>"; 116 linkgml($gkz, $gmlid, "Buchungsblatt" );111 linkgml($gkz, $gmlid, "Buchungsblatt", ""); 117 112 } 118 113 } 119 114 120 115 // Vorab pruefen, ob Sonderfall "Rechte an .." vorliegt. 121 if ($blattkey == 1000) { // Grundbuchblatt 122 $sql ="SELECT count(z.laufendenummer) AS anzahl "; 123 $sql.="FROM alkis_beziehungen v "; 124 $sql.="JOIN ax_buchungsstelle s ON v.beziehung_von=s.gml_id "; // Blatt 125 $sql.="JOIN alkis_beziehungen x ON x.beziehung_von=s.gml_id "; 126 $sql.="JOIN ax_buchungsstelle z ON x.beziehung_zu=z.gml_id "; // andere B-Stelle 127 $sql.="WHERE v.beziehung_zu= $1 AND v.beziehungsart='istBestandteilVon' AND (x.beziehungsart='an' OR x.beziehungsart='zu');"; 128 $v=array($gmlid); 116 if ($blattkey == 1000) { // GB-Blatt <istBestandteilVon< sh=herrschend >an> sd=dienend 117 $sql="SELECT count(sd.laufendenummer) AS anzahl 118 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (substring(sd.gml_id,1,16)=ANY(sh.an) OR substring(sd.gml_id,1,16)=ANY(sh.zu)) 119 WHERE sh.istbestandteilvon= $1 AND sd.endet IS NULL AND sh.endet IS NULL;"; 120 121 $v=array($gmlid); // GB-Blatt 129 122 $res=pg_prepare("", $sql); 130 123 $res=pg_execute("", $v); … … 166 159 167 160 // Blatt -> B u c h u n g s s t e l l e 168 // ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 169 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, "; 170 $sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.bezeichner as bart "; 171 $sql.="FROM ax_buchungsstelle s "; 172 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; 173 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 174 $sql.="WHERE v.beziehung_zu= $1 AND v.beziehungsart='istBestandteilVon' "; 175 $sql.="ORDER BY s.laufendenummer;"; 161 // aktuelles ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 162 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.bezeichner as bart 163 FROM ax_buchungsstelle s LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart=b.wert 164 WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);"; 176 165 177 166 $v=array($gmlid); … … 184 173 } 185 174 $i=0; 175 $fscnt=0; 186 176 while($row = pg_fetch_array($res)) { 187 177 $lfdnr = $row["lfd"]; … … 196 186 } 197 187 // F l u r s t u e c k s d a t e n zur direkten Buchungsstelle 198 $j = bnw_fsdaten($con, $lfdnr, $gml_bs, $ba, $anteil, true); // return =Anzahl der FS199 188 $j = bnw_fsdaten($con, $lfdnr, $gml_bs, $ba, $anteil, true); // return=Anzahl der FS 189 $fscnt=$fscnt + $j; 200 190 if ($j == 0) { // k e i n e Flurstuecke gefunden (Miteigentumsnteil usw.) 201 191 // Bei "normalen" Grundstuecken wurden Flurstuecksdaten gefunden und ausgegeben. 202 192 // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach weiteren Buchungsstellen gesucht werden: 203 // Buchungsstelle >an/zu> (andere)Buchungsstelle >istBestandTeilVon> 193 // Buchungsstelle >an/zu> (andere)Buchungsstelle >istBestandTeilVon> "FiktivesBlatt (ohne) Eigentuemer" 204 194 205 195 // andere Buchungsstellen 206 // ax_buchungsstelle >zu> ax_buchungsstelle (des gleichen Blattes) 207 // ax_buchungsstelle >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an) 208 209 // aktuelles Blatt (herrschendes GB) hat Recht "an" fiktives Blatt (dienendes GB-Blatt) 210 // a n d e r e Buchungsstelle 211 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, "; 212 $sql.="v.beziehungsart, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.bezeichner AS bart "; 213 $sql.="FROM ax_buchungsstelle s "; 214 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_zu "; 215 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 216 $sql.="WHERE v.beziehung_von= $1 "; // id buchungsstelle (fiktives Blatt) 217 $sql.="AND (v.beziehungsart='an' OR v.beziehungsart='zu') "; 218 $sql.="ORDER BY s.laufendenummer;"; 196 // ax_buchungsstelle >zu> ax_buchungsstelle (des gleichen Blattes) 197 // ax_buchungsstelle >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an) 198 // sh=herrschend sd=dienend 199 $sql ="SELECT sd.gml_id, sd.buchungsart, sd.laufendenummer AS lfd, sd.beschreibungdesumfangsderbuchung AS udb, sd.nummerimaufteilungsplan AS nrap, sd.beschreibungdessondereigentums AS sond, b.bezeichner AS bart "; 200 $sql.="FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) "; 201 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON sd.buchungsart=b.wert "; 202 $sql.="WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL ORDER BY sd.laufendenummer;"; 203 219 204 $v=array($gml_bs); 220 205 $resan=pg_prepare("", $sql); 221 206 $resan=pg_execute("", $v); 222 //$resan=pg_query($con,$sql);223 207 if (!$resan) { 224 208 echo "<p class='err'>Fehler bei 'andere Buchungsstelle'.</p>\n"; 225 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."< /p>";}209 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 226 210 } 227 $a=0; // count : andere BS211 $a=0; // count 228 212 $altbvnr=""; // Gruppenwechsel 229 213 while($rowan = pg_fetch_array($resan)) { … … 235 219 // dienendes Grundbuch 236 220 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam "; 237 $sql.="FROM ax_buchungsblatt b "; 238 $sql.="JOIN alkis_beziehungen v ON b.gml_id=v.beziehung_zu "; 221 $sql.="FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON substring(b.gml_id,1,16)=s.istbestandteilvon "; 239 222 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "; 240 $sql.="WHERE v.beziehung_von= $1 "; 241 $sql.="AND v.beziehungsart='istBestandteilVon' "; 242 $sql.="ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 223 $sql.="WHERE s.gml_id= $1 AND b.endet IS NULL ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 243 224 $v=array($gml_bsan); 244 225 $fbres=pg_prepare("", $sql); 245 226 $fbres=pg_execute("", $v); 246 //$fbres=pg_query($con,$sql);247 227 if (!$fbres) { 248 228 echo "<p class='err'>Fehler bei fiktivem Blatt.</p>\n"; 249 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."< /p>";}229 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 250 230 } 251 231 $b=0; … … 271 251 echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 272 252 echo "<span class='wichtig'>".$bvnr."</span>"; // Sp.1 Erbbau BVNR 273 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle" );}253 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle", "ax_buchungsstelle");} 274 254 $altbvnr = $bvnr; // Gruppenwechsel merken 275 255 } … … 290 270 echo $fbblatt; // Sp.6 BVNR 291 271 if ($idanzeige) { 292 linkgml($gkz, $fbgml, "Buchungsblatt" );272 linkgml($gkz, $fbgml, "Buchungsblatt", ""); 293 273 } 294 274 echo "</td>"; … … 296 276 echo str_pad($lfdnran, 4, "0", STR_PAD_LEFT); 297 277 if ($idanzeige) { 298 linkgml($gkz, $gml_bsan, "Buchungsstelle" );278 linkgml($gkz, $gml_bsan, "Buchungsstelle", "ax_buchungsstelle"); 299 279 } 300 280 … … 307 287 echo "</td>"; 308 288 echo "\n\t<td>"; // Sp.8 Link ("an" oder "zu" ?) 309 echo "<p class='nwlink'> ".$rowan["beziehungsart"];289 echo "<p class='nwlink'>an/zu"; //.$rowan["beziehungsart"] Feld gibt es nicht mehr 310 290 echo " <a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$fbgml; 311 291 if ($idanzeige) {echo "&id=j";} … … 320 300 // F l u r s t u e c k s d a t e n zur a n d e r e n Buchungsstelle 321 301 // Buchungsart wird nur in erster Zeile ausgegeben, hier leer 322 $aj = bnw_fsdaten($con, $lfdnran, $gml_bsan, "", $anteil, false); // return = Anzahl derFS323 324 // +++ Gibt es ueberhaupt Sondereigentum beim fiktiven Blatt??302 $aj = bnw_fsdaten($con, $lfdnran, $gml_bsan, "", $anteil, false); // return=Anz.FS 303 $fscnt=$fscnt + $aj; 304 // +++ Gibt es Sondereigentum beim fiktiven Blatt? 325 305 if ($rowan["nrap"] != "") { 326 306 echo "\n<tr>"; … … 339 319 echo "\n\t<td><span class='wichtig'>".$bvnr."</span>"; 340 320 if ($idanzeige) { 341 linkgml($gkz, $gml_bs, "Buchungsstelle" );321 linkgml($gkz, $gml_bs, "Buchungsstelle", "ax_buchungsstelle"); 342 322 } 343 323 echo "</td>"; … … 349 329 } 350 330 $i++; 351 if ($row["nrap"] != "") { // N ummer im Aufteilungsplan331 if ($row["nrap"] != "") { // Nr im Auft.Plan 352 332 echo "\n<tr>"; 353 333 echo "\n\t<td class='nrap' colspan=8>Nummer <span class='wichtig'>".$row["nrap"]."</span> im Aufteilungsplan.</td>"; … … 358 338 echo "\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$row["sond"]."</td>"; 359 339 echo "\n</tr>"; 360 } 361 } // Ende Buchungsstelle340 } // Ende Buchungsstelle/BVNR 341 } // Ende Loop 362 342 echo "\n</table>"; 363 343 364 344 if ($i == 0) { 365 345 echo "\n<p class='err'>Keine Buchung gefunden.</p>\n"; 366 linkgml($gkz, $gmlid, "Buchungsblatt"); 367 } 368 // b e r e c h t i g t e Grundbuecher (Buchungsblatt) 369 // mit Recht "an"/"zu" dem aktuellen fiktiven GB 370 371 // bf vf sf vs sb vb bb 372 // Blatt <istBestandteilVon< Stelle <an< Stelle >istBestandteilVon> Blatt 373 // Fiktiv Fiktiv <zu< Berechtigt Berechtigt 374 $sql ="SELECT bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, "; 375 $sql.="vs.beziehungsart, "; 376 $sql.="sb.gml_id AS gml_s, sb.laufendenummer AS lfdnr, sb.buchungsart, ba.bezeichner AS bart, "; // berechtigte Buchungsstelle 377 $sql.=" bz.bezeichnung AS beznam, ag.bezeichnung, ag.stelle, ag.stellenart "; // Bezirk, Amtsgericht 378 $sql.="FROM alkis_beziehungen vf "; // Verbindung fiktiv 379 $sql.="JOIN ax_buchungsstelle sf ON sf.gml_id = vf.beziehung_von "; // Stelle fiktiv 380 $sql.="JOIN alkis_beziehungen vs ON sf.gml_id = vs.beziehung_zu "; // Verbindung Stellen 381 $sql.="JOIN ax_buchungsstelle sb ON sb.gml_id = vs.beziehung_von "; // Stelle berechtigt 382 $sql.="JOIN alkis_beziehungen vb ON sb.gml_id = vb.beziehung_von "; // Verbindung berechtigt 383 $sql.="JOIN ax_buchungsblatt bb ON bb.gml_id = vb.beziehung_zu "; // Blatt berechtigt 384 $sql.="LEFT JOIN ax_buchungsblattbezirk bz ON bb.land = bz.land AND bb.bezirk = bz.bezirk "; 385 // $sql.="LEFT JOIN ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\" = ag.land AND bz.stelle=ag.stelle "; 386 $sql.="LEFT JOIN ax_dienststelle ag ON bz.land = ag.land AND bz.stelle=ag.stelle "; 387 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart = ba.wert "; 388 $sql.="WHERE vf.beziehung_zu= $1 "; 389 $sql.="AND vf.beziehungsart='istBestandteilVon' "; 390 $sql.="AND (vs.beziehungsart='an' OR vs.beziehungsart='zu') "; 391 $sql.="AND vb.beziehungsart= 'istBestandteilVon' "; 392 $sql.="ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 393 394 $v = array($gmlid); 395 $resb = pg_prepare("", $sql); 396 $resb = pg_execute("", $v); 397 if (!$resb) { 398 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter:'<br>".$sql."</p>\n"; 399 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 400 } 401 $b=0; // count: Blaetter 402 while($rowb = pg_fetch_array($resb)) { 403 if ($b == 0) { // Ueberschrift und Tabelle nur ausgeben, wenn etwas gefunden wurde 404 echo "\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Berechtigte Grundbücher</h3>\n"; 405 echo "\n<table class='outer'>"; 406 echo "\n<tr>"; // Tabelle Kopf 407 echo "\n\t<td class='head'>Land</td>"; 408 echo "\n\t<td class='head'>Dienststelle</td>"; 409 echo "\n\t<td class='head'>Bezirk</td>"; 410 echo "\n\t<td class='head'>Blatt</td>"; 411 echo "\n\t<td class='head'>BVNR</td>"; // Neu 412 echo "\n\t<td class='head'>Buchungsart</td>"; // Neu 413 echo "\n\t<td class='head nwlink noprint'>Weitere Auskunft</td>"; 414 echo "\n</tr>"; 415 } 416 $gml_b=$rowb["gml_id"]; // id des berechtigten Blattes 417 $gml_s=$rowb["gml_s"]; // id der berechtigten Buchungsstelle 418 $blart=$rowb["blattart"]; 419 $buch=$rowb["buchungsart"]; // Buchungsart Stelle berechtigt 420 $bart=$rowb["bart"]; // Buchungsart entschluesselt 421 $lfdnr=$rowb["lfdnr"]; 422 $bvnr = str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 423 424 echo "\n<tr>"; 425 echo "\n\t<td>".$rowb["land"]."</td>"; 426 echo "\n\t<td>"; // Amtsgericht 427 echo dienststellenart($rowb["stellenart"])." "; 428 if ($showkey) { 429 echo "<span class='key'>".$rowb["stelle"]."</span> "; 430 } 431 echo $rowb["bezeichnung"]; 432 echo "</td>"; 433 echo "\n\t<td>"; 434 if ($showkey) { 435 echo "<span class='key'>".$rowb["bezirk"]."</span> "; 436 } 437 echo $rowb["beznam"]; 438 echo "</td>"; 439 echo "\n\t<td><span class='wichtig'>".$rowb["blatt"]."</span>"; 440 if ($idanzeige) {linkgml($gkz, $gml_b, "Buchungsblatt");} 441 echo "</td>"; 442 echo "\n\t<td>".$bvnr; 443 if ($idanzeige) {linkgml($gkz, $gml_s, "Buchungsstelle");} 444 echo "</td>"; 445 echo "\n\t<td>"; 446 if ($showkey) { 447 echo "<span class='key'>".$buch."</span> "; 448 } 449 echo $bart; 450 echo "</td>"; 451 echo "\n\t<td>"; 452 echo "\n\t\t<p class='nwlink'>"; 453 // echo $rowb["beziehungsart"]." "; // "an"/"zu" ? 454 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gml_b."#bvnr".$lfdnr; 455 if ($idanzeige) {echo "&id=j";} 456 if ($showkey) {echo "&showkey=j";} 457 echo "' title='Nachweis des berechtigten Blattes ".$rowb["beziehungsart"]." ".$blattart."'>"; 458 echo blattart($blart); 459 echo " \n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 460 echo "\n\t\t</p>"; 461 echo "</td>"; 346 linkgml($gkz, $gmlid, "Buchungsblatt", ""); 347 } else { 348 if ($i > 5 and $fscnt > 5) { // nur wenn nicht auf einen Blick zu erkennen 349 echo "\n<p class='dbg'>".$i." Buchungen mit ".$fscnt." Flurstücken</p>\n"; 350 } 351 } 352 353 // b e r e c h t i g t e Grundbuecher (Buchungsblatt) 354 // mit Recht "an"/"zu" dem aktuellen fiktiven GB 355 356 // bf vf sf vs sb vb bb 357 // Blatt <istBestandteilVon< Stelle <an< Stelle >istBestandteilVon> Blatt 358 // Fiktiv Fiktiv <zu< Berechtigt Berechtigt 359 $sql ="SELECT bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, 360 sb.gml_id AS gml_s, sb.laufendenummer AS lfdnr, sb.buchungsart, ba.bezeichner AS bart, bz.bezeichnung AS beznam, ag.bezeichnung, ag.stelle, ag.stellenart 361 FROM ax_buchungsstelle sf JOIN ax_buchungsstelle sb ON (substring(sf.gml_id,1,16)=ANY(sb.an) OR substring(sf.gml_id,1,16)=ANY(sb.zu)) 362 JOIN ax_buchungsblatt bb ON substring(bb.gml_id,1,16)=sb.istbestandteilvon 363 LEFT JOIN ax_buchungsblattbezirk bz ON bb.land=bz.land AND bb.bezirk=bz.bezirk 364 LEFT JOIN ax_dienststelle ag ON bz.land=ag.land AND bz.stelle=ag.stelle 365 LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart=ba.wert 366 WHERE sf.istbestandteilvon = $1 AND sf.endet IS NULL AND sb.endet IS NULL AND bb.endet IS NULL ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 367 368 $v = array($gmlid); 369 $resb = pg_prepare("", $sql); 370 $resb = pg_execute("", $v); 371 if (!$resb) { 372 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter.</p>\n"; 373 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 374 } 375 $b=0; // count: Blaetter 376 while($rowb = pg_fetch_array($resb)) { 377 if ($b == 0) { // Ueberschrift und Tabelle nur ausgeben, wenn etwas gefunden wurde 378 echo "\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Berechtigte Grundbücher</h3>\n"; 379 echo "\n<table class='outer'>"; 380 echo "\n<tr>"; // Tabelle Kopf 381 echo "\n\t<td class='head'>Land</td>"; 382 echo "\n\t<td class='head'>Dienststelle</td>"; 383 echo "\n\t<td class='head'>Bezirk</td>"; 384 echo "\n\t<td class='head'>Blatt</td>"; 385 echo "\n\t<td class='head'>BVNR</td>"; // Neu 386 echo "\n\t<td class='head'>Buchungsart</td>"; // Neu 387 echo "\n\t<td class='head nwlink noprint'>Weitere Auskunft</td>"; 462 388 echo "\n</tr>"; 463 $b++; 464 } 465 if ($b == 0) { 466 if ($blattkey > 2000 ) { // Warnung nicht bei Grundbuchblatt 1000 und Katasterblatt 2000 467 echo "<p class='err'>Keine berechtigten Blätter zu ".$blattart." (".$blattkey.") gefunden.</p>"; 468 } 469 } else { 470 echo "\n</table>"; 471 } 472 389 } 390 $gml_b=$rowb["gml_id"]; // id des berechtigten Blattes 391 $gml_s=$rowb["gml_s"]; // id der berechtigten Buchungsstelle 392 $blart=$rowb["blattart"]; 393 $buch=$rowb["buchungsart"]; // Buchungsart Stelle berechtigt 394 $bart=$rowb["bart"]; // Buchungsart entschluesselt 395 $lfdnr=$rowb["lfdnr"]; 396 $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 397 398 echo "\n<tr>"; 399 echo "\n\t<td>".$rowb["land"]."</td>"; 400 echo "\n\t<td>"; // Amtsgericht 401 echo dienststellenart($rowb["stellenart"])." "; 402 if ($showkey) { 403 echo "<span class='key'>".$rowb["stelle"]."</span> "; 404 } 405 echo $rowb["bezeichnung"]; 406 echo "</td>"; 407 echo "\n\t<td>"; 408 if ($showkey) { 409 echo "<span class='key'>".$rowb["bezirk"]."</span> "; 410 } 411 echo $rowb["beznam"]; 412 echo "</td>"; 413 echo "\n\t<td><span class='wichtig'>".$rowb["blatt"]."</span>"; 414 if ($idanzeige) {linkgml($gkz, $gml_b, "Buchungsblatt", "");} 415 echo "</td>"; 416 echo "\n\t<td>".$bvnr; 417 if ($idanzeige) {linkgml($gkz, $gml_s, "Buchungsstelle", "ax_buchungssstelle");} 418 echo "</td>"; 419 echo "\n\t<td>"; 420 if ($showkey) { 421 echo "<span class='key'>".$buch."</span> "; 422 } 423 echo $bart; 424 echo "</td>"; 425 echo "\n\t<td>"; 426 echo "\n\t\t<p class='nwlink'>"; 427 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gml_b."#bvnr".$lfdnr; 428 if ($idanzeige) {echo "&id=j";} 429 if ($showkey) {echo "&showkey=j";} 430 echo "' title='Nachweis des berechtigten Blattes an ".$blattart."'>"; // oder "zu" statt "an" 431 echo blattart($blart); 432 echo " \n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 433 echo "\n\t\t</p>"; 434 echo "</td>"; 435 echo "\n</tr>"; 436 $b++; 437 } 438 if ($b == 0) { 439 if ($blattkey > 2000 ) { // Warnung nicht bei Grundbuchblatt 1000 und Katasterblatt 2000 440 echo "<p class='err'>Keine berechtigten Blätter zu ".$blattart." (".$blattkey.") gefunden.</p>"; 441 } 442 } else { 443 echo "\n</table>"; 444 } 473 445 ?> 474 446 -
trunk/info/info/alkis/alkisexport.php
r308 r330 1 1 <?php 2 2 /* Modul alkisexport.php 3 CSV-Export von ALKIS-Daten zu einem Flurstueck, Grundbuch oder Eigent ümer.4 Es wird eine GML-ID übergeben.3 CSV-Export von ALKIS-Daten zu einem Flurstueck, Grundbuch oder EigentÃŒmer. 4 Es wird eine GML-ID ÃŒbergeben. 5 5 Es wird ein gespeicherter View verwendet, der nach der gml_id gefiltert wird. 6 6 Der View verkettet Flurstueck - Buchungsstelle - Grundbuch - Eigentuemer 7 Die Lagebezeichnung des Flurst ücks wird in ein Feld komprimiert.7 Die Lagebezeichnung des FlurstÃŒcks wird in ein Feld komprimiert. 8 8 Parameter: gkz=mandant&gmlid=DE...&tabtyp=flurstueck/grundbuch/person 9 9 10 10 2014-01-17 krz f.j. 11 11 2014-01-20 weitere Spalten und verbesserte Formatierung 12 2014-01-21 Der View liefert "Rechtsgemeinschaft" nun als Feld in allen Personen-S ätzen12 2014-01-21 Der View liefert "Rechtsgemeinschaft" nun als Feld in allen Personen-SÀtzen 13 13 eines GB-Blattes statt als eigenen "Satz ohne Person". 14 14 2014-01-27 Erweiterung auf Filter "strasse" ("gml_id" aus "ax_lagebezeichnungkatalogeintrag") 15 2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 16 2014-09-10 Bei Relationen den Timestamp abschneiden 15 17 */ 16 18 17 19 function lage_zum_fs($gmlid) { 18 // Zu einem Flurst ück die Lagebezeichnungen (mit Hausnummer) so aufbereiten,20 // Zu einem FlurstÃŒck die Lagebezeichnungen (mit Hausnummer) so aufbereiten, 19 21 // dass ggf. mehrere Lagebezeichnungen in eine Zelle der Tabelle passen. 20 $sql ="SELECT DISTINCT s.bezeichnung, l.hausnummer FROM alkis_beziehungen v "; 21 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; 22 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage = s.lage "; 23 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='weistAuf' "; 24 $sql.="ORDER BY s.bezeichnung, l.hausnummer;"; 22 // FS >westAuf> Lage >> Katalog 23 $sql ="SELECT DISTINCT s.bezeichnung, l.hausnummer 24 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(f.weistauf) 25 JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 26 WHERE f.gml_id= $1 ORDER BY s.bezeichnung, l.hausnummer;"; 27 25 28 $v=array($gmlid); 26 29 $res=pg_prepare("", $sql); 27 30 $res=pg_execute("", $v); 28 31 if (!$res) { 29 echo "Fehler bei Lagebezeichnung \n"; 30 //echo $sql."\n"; 32 return "** Fehler bei Lagebezeichnung **"; //.$sql; 31 33 } 32 34 $j=0; … … 47 49 } 48 50 51 // HIER START // 52 49 53 $cntget = extract($_GET); // Parameter aus URL lesen 50 54 header('Content-type: application/octet-stream'); … … 61 65 exit("Fehler beim Verbinden der DB"); 62 66 } 63 pg_set_client_encoding($con, LATIN1); // F ür Excel kein UTF8 ausgeben67 pg_set_client_encoding($con, LATIN1); // FÃŒr Excel kein UTF8 ausgeben 64 68 65 69 // Der Parameter "Tabellentyp" bestimmt den Namen des Filter-Feldes aus dem View "exp_csv". … … 68 72 case 'grundbuch': $filter = "gbgml"; break; // ax_buchungsblatt.gml_id 69 73 case 'person': $filter = "psgml"; break; // ax_person.gml_id 70 case 'strasse': $filter = "stgml"; break; // ax_lagebezeichnungkatalogeintrag.gml_id = Stra ße-GML-ID74 case 'strasse': $filter = "stgml"; break; // ax_lagebezeichnungkatalogeintrag.gml_id = StraÃe-GML-ID 71 75 default: exit("Falscher Parameter '".$tabtyp."'"); break; 72 76 } … … 83 87 $res=pg_execute("", $v); 84 88 if (!$res) {exit("Fehler bei Datenbankabfrage");} 85 $i=1; // Kopfzeile z ählt mit89 $i=1; // Kopfzeile zÀhlt mit 86 90 $fsalt=''; 87 91 … … 110 114 $bu_lfd=$row["bu_lfd"]; // BVNR 111 115 $bu_ant=$row["bu_ant"]; // '=zaehler/nenner' oder NULL 112 $bu_key=$row["buchungsart"]; // Schl üssel113 $bu_art=$row["bu_art"]; // entschl üsselt (Umlaute in ANSI!)116 $bu_key=$row["buchungsart"]; // SchlÃŒssel 117 $bu_art=$row["bu_art"]; // entschlÃŒsselt (Umlaute in ANSI!) 114 118 if($bu_ant == '') { // Keine Bruch-Zahl 115 119 $bu_ant = '1'; // "voller Anteil" (Faktor 1) … … 121 125 $nam_lfd="'".kurz_namnr($row["nam_lfd"])."'"; // In Hochkomma, wird sonst wie Datum dargestellt. 122 126 $nam_ant=$row["nam_ant"]; 123 $nam_adr=$row["nam_adr"]; // Art der Rechtsgemeischaft (Schl üssel)127 $nam_adr=$row["nam_adr"]; // Art der Rechtsgemeischaft (SchlÃŒssel) 124 128 125 129 if ($nam_adr == '') { // keine Rechtsgemeinschaft … … 133 137 $rechtsg=$row["nam_bes"]; // Beschrieb der Rechtsgemeinschaft 134 138 } else { 135 $rechtsg=rechtsgemeinschaft($nam_adr); // Entschl üsseln139 $rechtsg=rechtsgemeinschaft($nam_adr); // EntschlÃŒsseln 136 140 } 137 141 } … … 154 158 } else { 155 159 $adresse=$row["strasse"]." ".$row["hausnummer"].", ".$row["plz"]." ".$ort; 156 $land=$row["land"]; // nur andere L änder anzeigen160 $land=$row["land"]; // nur andere LÀnder anzeigen 157 161 if (($land != "DEUTSCHLAND") and ($land != "")) { 158 162 $adresse.=" (".$land.")"; … … 161 165 162 166 // Adressen (Lage) zum FS 163 if($fsgml != $fsalt) { // nur bei ge ändertem Kennz.167 if($fsgml != $fsalt) { // nur bei geÀndertem Kennz. 164 168 $lage=lage_zum_fs($fsgml); // die Lage neu ermitteln 165 169 $fsalt=$fsgml; 166 170 } 167 171 168 // Den Ausgabe-Satz montieren aus Flurst ücks-, Grundbuch- und Namens-Teil172 // Den Ausgabe-Satz montieren aus FlurstÃŒcks-, Grundbuch- und Namens-Teil 169 173 // A B C D E F G 170 174 $fsteil=$fs_kennz.";".$gmkgnr.";".$gemkname.";".$flurnummer.";".$flstnummer.";".$fs_flae.";".$lage.";"; … … 181 185 } 182 186 183 // Ausgabe in CSV-Datei187 // Ausgabe in die CSV-Datei -> Download -> Tabellenkalkulation 184 188 echo "\n".$fsteil.$gbteil.$namteil.$formelteil; 185 189 } -
trunk/info/info/alkis/alkisfkt.php
r315 r330 11 11 2014-01-22 Eigentuemerart: Mehr Werte und Zugriff auf DB-SchlÃŒssel-Tabelle 12 12 2014-02-06 Korrektur EigentÃŒmerart 13 2014-09-09 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 14 2014-09-10 Bei Relationen den Timestamp abschneiden 13 15 */ 14 16 … … 63 65 } 64 66 65 function linkgml($gkz, $gml, $typ ) {67 function linkgml($gkz, $gml, $typ, $tabelle) { 66 68 // Einen Link zur Verfolgung der Beziehungen mit dem Modul alkisrelationen.php 67 $kurzid=substr($gml, 12); // ID in Anzeige kuerzen (4 Zeichen), der Anfang ist immer gleich 69 // tabelle = nur angeben fÃŒr Tabellen, die Relationen-Spalten besitzen, sonst leer 70 $kurzid=substr($gml, 12, 4); // ID in Anzeige kuerzen (4 Zeichen), der Anfang ist immer gleich 71 // PostNAS 0.8: Timestamp abschneiden 68 72 echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' "; 69 echo "href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ." '>";73 echo "href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."&tabelle=".$tabelle."'>"; 70 74 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''>".$kurzid."</a>"; 71 75 return 0; … … 73 77 74 78 function kurz_namnr($lang) { 75 // Namensnummer k uerzen. Nicht benoetigte Stufen der Dezimalklassifikation abschneiden79 // Namensnummer kÃŒrzen. Nicht benötigte Stufen der Dezimalklassifikation abschneiden 76 80 $kurz=str_replace(".00","",$lang); // leere Stufen (nur am Ende) 77 81 $kurz=str_replace("0000","",$kurz); // ganz leer (am Anfang) … … 89 93 */ 90 94 global $gkz, $idanzeige, $showkey; 95 91 96 // F L U R S T U E C K 92 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; 93 $sql.="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche "; 94 $sql.="FROM ax_flurstueck f "; 95 $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von "; 97 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche "; 98 $sql.="FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=substring(s.gml_id,1,16) "; 96 99 $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 97 $sql.="WHERE v.beziehung_zu= $1 "; // id buchungsstelle 98 $sql.="AND v.beziehungsart='istGebucht' "; 99 $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 100 $sql.="WHERE s.gml_id= $1 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 100 101 101 102 $v = array($gml_bs); … … 116 117 if ($rowf["nenner"] != "") { // Bruchnummer 117 118 $fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT); 118 } */119 119 } 120 */ 120 121 // ohne fuehrende Nullen? 121 122 $fskenn=$rowf["zaehler"]; … … 136 137 echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 137 138 echo "<span class='wichtig'>".$bvnr."</span>"; // BVNR 138 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle" );}139 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle", "ax_buchungsstelle");} 139 140 echo "</td>"; 140 141 … … 154 155 echo "\n\t<td>".$flur."</td>"; 155 156 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 156 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück" );}157 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück", "ax_flurstueck");} 157 158 echo "</td>"; 158 159 echo "\n\t<td class='fla'>".$flae."</td>"; … … 178 179 // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link 179 180 // Parameter: 180 // $gmlid = ID desGB-Blattes181 // $mitadresse = Option (true/false) ob auchdie Adresszeile ausgegeben werden soll181 // $gmlid = ID GB-Blattes 182 // $mitadresse = Option (true/false) ob die Adresszeile ausgegeben werden soll 182 183 // Return = Anzahl Namensnummern 183 184 184 185 // Schleife 1: N a m e n s n u m m e r 185 // Beziehung: ax_namensnummer >istBestandteilVon>ax_buchungsblatt186 // Beziehung: ax_namensnummer >istBestandteilVon> ax_buchungsblatt 186 187 global $debug, $gkz, $idanzeige, $showkey; 187 188 … … 195 196 } // Beispiel-Link href='javascript:imFenster(\"alkislage.php?gkz= ... ."\")'>xxx "; 196 197 197 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 198 $sqln.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; 199 $sqln.="FROM ax_namensnummer n JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id "; 200 $sqln.="WHERE b.beziehung_zu= $1 AND b.beziehungsart='istBestandteilVon' ORDER BY laufendenummernachdin1421;"; 198 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; 199 $sqln.="FROM ax_namensnummer n WHERE n.istbestandteilvon= $1 ORDER BY n.laufendenummernachdin1421;"; 201 200 202 201 $v = array($gmlid); … … 219 218 $namnum=kurz_namnr($rown["lfd"]); 220 219 echo $namnum." "; 221 if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer" );}220 if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer", "ax_namensnummer");} 222 221 echo "</p>\n\t</td>"; 223 222 … … 247 246 // Beziehung: ax_person <benennt< ax_namensnummer 248 247 $sqlp ="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad "; 249 $sqlp.="FROM ax_person p JOIN a lkis_beziehungen v ON v.beziehung_zu=p.gml_id";250 $sqlp.="WHERE v.beziehung_von= $1 AND v.beziehungsart='benennt';";248 $sqlp.="FROM ax_person p JOIN ax_namensnummer nn ON nn.benennt=substring(p.gml_id,1,16) WHERE nn.gml_id= $1 AND p.endet IS NULL AND nn.endet IS NULL;"; 249 // Timestamp an ID abschneiden! 251 250 252 251 $v = array($gmlnn); … … 260 259 261 260 $i=0; // cnt Person 262 while($rowp = pg_fetch_array($resp)) { 261 while($rowp = pg_fetch_array($resp)) { // ++ Schleife? nn >benennt> Person ist kein Array! 263 262 $diePerson=""; 264 263 if ($rowp["akademischergrad"] <> "") {$diePerson=$rowp["akademischergrad"]." ";} … … 281 280 // Spalte 3 = Link 282 281 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 283 if ($idanzeige) {linkgml($gkz, $rowp["gml_id"], "Person"); echo " ";} 284 if ($showkey) {echo "<span class='key'>(".$eiartkey.")</span> ";} 282 if ($idanzeige) {linkgml($gkz, $rowp["gml_id"], "Person", "ax_person"); echo " ";} 283 if ($showkey AND $eiartkey != '') { // oft leer 284 echo "<span class='key'>(".$eiartkey.")</span> "; 285 } 285 286 echo "\n\t\t<a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowp[0]; 286 287 if ($idanzeige) {echo "&id=j";} … … 293 294 // Schleife 3: A d r e s s e (OPTIONAL) 294 295 $sqla ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland "; 295 $sqla.="FROM ax_anschrift a JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu "; 296 $sqla.="WHERE b.beziehung_von= $1 AND b.beziehungsart='hat';"; // ORDER? 296 $sqla.="FROM ax_anschrift a JOIN ax_person p ON substring(a.gml_id,1,16) = ANY(p.hat) WHERE p.gml_id= $1 ;"; // ORDER? 297 297 $gmlp=$rowp["gml_id"]; // Person 298 298 $v = array($gmlp); … … 332 332 if ($idanzeige) { 333 333 echo "<p class='nwlink noprint'>"; 334 linkgml($gkz, $gmla, "Adresse" );334 linkgml($gkz, $gmla, "Adresse", "ax_adresse"); 335 335 echo "</p>"; 336 336 } else { … … 342 342 pg_free_result($resa); 343 343 } // End if 344 345 344 // 'keine Adresse' kann vorkommen, z.B. "Deutsche Telekom AG" 345 346 346 $i++; // cnt Person 347 347 // als eigene Tab-Zeile? … … 353 353 } 354 354 } // End Loop Person 355 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, dann kein Fehler355 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann kein Fehler 356 356 if ($debug > 0) { 357 357 echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 358 358 if ($rechtsg != 9999) { 359 echo "\n<p class='dbg'> Keine Person zur Namensnummer ".$namnum."</p>";359 echo "\n<p class='dbg'>Fehler: Keine Person zur Namensnummer ".$namnum."</p>"; 360 360 } 361 //if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1=gml(NamNum)= '".$gmlnn."'</p>";}361 if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1 = gml(NamNum) = '".$gmlnn."'</p>";} 362 362 } 363 363 echo "</td>\n\t<td> </td>\n<tr>"; … … 367 367 echo "\n</table>\n"; 368 368 if ($n == 0) { 369 // kommt vor bei "Fiktives Blatt", kein Fehler 369 370 if ($debug > 0) {echo "<p class='dbg'>keine Namensnummern zum Blatt</p>";} 371 370 372 if ($debug > 2) {echo "<p class='dbg'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 371 373 } -
trunk/info/info/alkis/alkisfshist.php
r315 r330 10 10 2012-11-27 Function split deprecated: explode 11 11 2013-04-08 deprecated "import_request_variables" ersetzt 12 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 12 13 */ 13 14 … … 249 250 echo "\n\t</tr>"; 250 251 echo "\n\t</table>"; 251 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück" ); }252 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück", "ax_flurstueck"); } 252 253 echo "\n\t</td>\n</tr>\n</table>"; 253 254 … … 270 271 </tr>"; // Head 271 272 272 // Spalte 1: F l u r s t à Œ c k273 // Spalte 1: F l u r s t ÃŒ c k 273 274 echo "\n<tr>\n\t<td>"; 274 275 echo "<img src='ico/".$ico."' width='16' height='16' alt=''> ".$wert; … … 276 277 echo "</td>"; 277 278 278 // Spalte 2: V o r g à € n g e r279 // Spalte 2: V o r g À n g e r 279 280 echo "\n\t<td>"; 280 281 switch ($ftyp) { // Unterschiede Historisch/Aktuell -
trunk/info/info/alkis/alkisfsnw.php
r315 r330 20 20 2014-01-30 Korrektur Nutzungsart (z.B. Friedhof mit class=funktion=0 hatte Anzeige "unbekannt") 21 21 2014-02-06 Korrektur 22 2014-09-09 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 23 2014-09-10 Bei Relationen den Timestamp abschneiden 22 24 23 25 ToDo: … … 107 109 108 110 // F L U R S T U E C K 109 $sql ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche, st_area(f.wkb_geometry) AS fsgeomflae, f.zeitpunktderentstehung, "; 110 $sql.="g.gemarkungsnummer, g.bezeichnung "; 111 $sql.="FROM ax_flurstueck f "; 112 $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 113 $sql.="WHERE f.gml_id= $1"; 111 $sql ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche, st_area(f.wkb_geometry) AS fsgeomflae, f.zeitpunktderentstehung, g.gemarkungsnummer, g.bezeichnung 112 FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 113 WHERE f.gml_id= $1 AND f.endet IS NULL;"; 114 114 115 115 $v = array($gmlid); // mit gml_id suchen 116 116 $res = pg_prepare("", $sql); 117 117 $res = pg_execute("", $v); 118 118 119 if (!$res) { 119 120 echo "\n<p class='err'>Fehler bei Flurstuecksdaten</p>\n"; … … 138 139 $arrn = explode(",", trim($name, "{}") ); // PHP-Array 139 140 } else { 140 echo "<p class='err'>Fehler! Kein Treffer für gml_id=".$gmlid."</p>";141 echo "<p class='err'>Fehler! Kein Treffer für Flurstück mit gml_id=".$gmlid."</p>"; 141 142 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 143 echo "</body></html>"; 144 return; 142 145 } 143 146 pg_free_result($res); … … 177 180 178 181 echo "\n\t</table>"; 179 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück" ); }182 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück", "ax_flurstueck"); } 180 183 echo "\n\t</td>\n</tr>\n</table>"; 181 184 // echo "\n<tr>\n\t<td>Finanzamt</td>\n\t<td>".$finanzamt." ".$finame . "</td>\n</tr>"; … … 247 250 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 248 251 } 249 $row =pg_fetch_array($res);250 $bnam =htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8");252 $row=pg_fetch_array($res); 253 $bnam=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 251 254 echo "<tr><td> </td><td>Regierungsbezirk</td><td>"; 252 255 if ($showkey) { … … 259 262 // ** L a g e b e z e i c h n u n g ** 260 263 261 // Lagebezeichnung M itHausnummer264 // Lagebezeichnung MIT Hausnummer 262 265 // ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer 263 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 264 $sql.="FROM alkis_beziehungen v "; 265 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 266 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 267 $sql.="AND l.lage = s.lage "; 268 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 269 $sql.="AND v.beziehungsart='weistAuf' "; 270 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 271 // Theoretisch JOIN notwendig ÃŒber den kompletten SchlÃŒssel bestehend aus land+regierungsbezirk+kreis+gemeinde+lage 272 // bei einem SekundÀrbestand fÃŒr eine Gemeinde oder einen Kreis reicht dies hier: 266 $sql="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung 267 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16) = ANY(f.weistauf) 268 JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 269 WHERE f.gml_id= $1 ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 273 270 274 271 $v = array($gmlid); 275 272 $res = pg_prepare("", $sql); 276 273 $res = pg_execute("", $v); 274 277 275 if (!$res) { 278 276 echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer</p>"; 279 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 280 } 281 $j=0; 282 while($row = pg_fetch_array($res)) { 283 $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 284 echo "\n<tr>\n\t"; 285 if ($j == 0) { 286 echo "<td class='ll'><img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''> Adresse:</td>"; 287 } else { 288 echo "<td> </td>"; 289 } 290 echo "\n\t<td> </td>"; 291 echo "\n\t<td class='lr'>"; 292 if ($showkey) { 293 echo "<span class='key' title='StraÃenschlüssel'>(".$row["lage"].")</span> "; 294 } 295 echo $sname." ".$row["hausnummer"]; 296 if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Lagebezeichnung mit Hausnummer");} 297 echo "</td>"; 298 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 299 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]; 300 if ($showkey) {echo "&showkey=j";} 301 echo "'>Lage "; 302 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 303 echo "\n\t\t</p>\n\t</td>"; 304 echo "\n</tr>"; 305 $j++; 306 } 307 pg_free_result($res); 277 if ($debug > 1) { 278 //echo "<p class='dbg'>Fehler:".pg_result_error($res)."</p>"; 279 echo "<p class='dbg'>Fehler:".pg_last_error()."</p>"; 280 } 281 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 282 } else { 283 $j=0; 284 while($row = pg_fetch_array($res)) { 285 $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 286 echo "\n<tr>\n\t"; 287 if ($j == 0) { 288 echo "<td class='ll'><img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''> Adresse:</td>"; 289 } else { 290 echo "<td> </td>"; 291 } 292 echo "\n\t<td> </td>"; 293 echo "\n\t<td class='lr'>"; 294 if ($showkey) { 295 echo "<span class='key' title='StraÃenschlüssel'>(".$row["lage"].")</span> "; 296 } 297 echo $sname." ".$row["hausnummer"]; 298 if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Lagebezeichnung mit Hausnummer", "ax_lagebezeichnungmithausnummer");} 299 echo "</td>"; 300 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 301 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]; 302 if ($showkey) {echo "&showkey=j";} 303 echo "'>Lage "; 304 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 305 echo "\n\t\t</p>\n\t</td>"; 306 echo "\n</tr>"; 307 $j++; 308 } 309 pg_free_result($res); 310 } 308 311 // Verbesserung: mehrere HsNr zur gleichen StraÃe als Liste? 309 312 310 // 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 er (Gewanne oder nur Strasse)313 // Lagebezeichnung OHNE Hausnummer (Gewanne oder nur Strasse) 311 314 // ax_flurstueck >zeigtAuf> AX_LagebezeichnungOhneHausnummer 312 $sql ="SELECT l.gml_id, l.unverschluesselt, l.gemeinde, l.lage, s.bezeichnung "; 313 $sql.="FROM alkis_beziehungen v "; 314 $sql.="JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=v.beziehung_zu "; 315 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 316 $sql.="AND l.lage = s.lage "; 317 $sql.="WHERE v.beziehung_von= $1 "; // id FS 318 $sql.="AND v.beziehungsart='zeigtAuf';"; //ORDER? 315 $sql ="SELECT l.gml_id, l.unverschluesselt, l.gemeinde, l.lage, s.bezeichnung 316 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON substring(l.gml_id,1,16)=ANY(f.zeigtauf) 317 LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 318 WHERE f.gml_id = $1 ;"; 319 319 320 $v = array($gmlid); 320 321 $res = pg_prepare("", $sql); … … 322 323 if (!$res) { 323 324 echo "<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer</p>"; 324 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."</p>";} 325 //if ($debug > 1) {echo "<p class='dbg'>Fehler:".pg_result_error($res)."</p>";} 326 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 325 327 } 326 328 $j=0; … … 352 354 } 353 355 echo $row["bezeichnung"]; 354 if ($idanzeige) {linkgml($gkz, $lgml, "Lagebezeichnung o. HsNr." );}356 if ($idanzeige) {linkgml($gkz, $lgml, "Lagebezeichnung o. HsNr.", "ax_lagebezeichnungohnehausnummer");} 355 357 echo "</td>"; 356 358 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; … … 458 460 if ($nam != "") {echo "<br>Name: ".$nam;} 459 461 if ($bez != "") {echo "<br>Bezeichnung: ".$bez;} 460 if ($idanzeige) {linkgml($gkz, $gml, "Nutzungs-Abschnitt" );}462 if ($idanzeige) {linkgml($gkz, $gml, "Nutzungs-Abschnitt", "");} 461 463 462 464 echo "</td>"; 463 465 echo "\n\t<td>"; 464 466 switch ($grupp) { // Icon nach 4 Objektartengruppen 465 case "Siedlung": $ico = "Abschnitt.ico";break;466 case "Verkehr": $ico = "Strassen_Klassifikation.ico";break;467 case "Vegetation": $ico = "Wald.ico";break;468 case "GewÀsser": 469 default: 467 case "Siedlung": $ico = "Abschnitt.ico"; break; 468 case "Verkehr": $ico = "Strassen_Klassifikation.ico"; break; 469 case "Vegetation": $ico = "Wald.ico"; break; 470 case "GewÀsser": $ico = "Wasser.ico"; break; 471 default: $ico = "Abschnitt.ico"; break; 470 472 } 471 473 // Icon ist auch im Druck sichtbar, class='noprint' ? … … 499 501 $sql_boden ="SELECT a.wert, a.bezeichner AS art_verf, b.gml_id AS verf_gml, b.bezeichnung AS verf_bez, "; 500 502 $sql_boden.="b.name AS verf_name, d.bezeichnung AS stelle_bez, d.stelle AS stelle_key "; 501 $sql_boden.="FROM ax_bauraumoderbodenordnungsrecht b JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON a.wert =b.artderfestlegung ";502 $sql_boden.="LEFT JOIN ax_dienststelle d ON b.stelle =d.stelle ";503 $sql_boden.="FROM ax_bauraumoderbodenordnungsrecht b JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON a.wert=b.artderfestlegung "; 504 $sql_boden.="LEFT JOIN ax_dienststelle d ON b.stelle=d.stelle "; 503 505 $sql_boden.="WHERE ST_Within((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry) "; 504 506 $sql_boden.="OR ST_Overlaps((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry)"; … … 610 612 611 613 // B U C H U N G S S T E L L E N zum FS (istGebucht) 612 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, "; 613 $sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart "; 614 $sql.="FROM alkis_beziehungen v JOIN ax_buchungsstelle s ON v.beziehung_zu=s.gml_id "; 615 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 616 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart= $2 ORDER BY s.laufendenummer;"; 617 618 $v = array($gmlid,'istGebucht'); 614 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart 615 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON substring(s.gml_id,1,16)=f.istgebucht 616 LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart=b.wert 617 WHERE f.gml_id= $1 ORDER BY s.laufendenummer;"; 618 619 $v = array($gmlid); 619 620 $ress = pg_prepare("", $sql); 620 621 $ress = pg_execute("", $v); 621 622 if (!$ress) { 622 623 echo "\n<p class='err'>Keine Buchungsstelle.</p>\n"; 624 //if ($debug > 1) {echo "<p class='dbg'>Fehler:".pg_result_error($ress)."</p>";} 623 625 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 624 626 } … … 629 631 630 632 // B U C H U N G S B L A T T zur Buchungsstelle (istBestandteilVon) 631 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 632 $sql.="z.bezeichnung "; // stelle -> amtsgericht 633 $sql.="FROM alkis_beziehungen v "; // Bez. Stelle - Blatt 634 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id "; 633 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung "; 634 $sql.="FROM ax_buchungsstelle s JOIN ax_buchungsblatt b ON substring(b.gml_id,1,16)=s.istbestandteilvon "; 635 635 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 636 $sql.="WHERE v.beziehung_von= $1 "; // id Buchungsstelle 637 $sql.="AND v.beziehungsart= $2 "; 638 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 639 640 $v = array($gmls,'istBestandteilVon'); 636 $sql.="WHERE s.gml_id = $1 ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 637 638 $v = array($gmls); 641 639 $resg = pg_prepare("", $sql); 642 640 $resg = pg_execute("", $v); … … 695 693 echo "\n<td>"; // Outer rechte Spalte: NW-Links 696 694 if ($idanzeige) { 697 linkgml($gkz, $gmls, "Buchungsstelle" );695 linkgml($gkz, $gmls, "Buchungsstelle", "ax_buchungsstelle"); 698 696 echo "<br>"; 699 linkgml($gkz, $gmlg, "Buchungsblatt" );697 linkgml($gkz, $gmlg, "Buchungsblatt", ""); // ax_buchungsblatt keine Relationen 700 698 } 701 699 echo "\n\t<p class='nwlink noprint'>weitere Auskunft:<br>"; … … 730 728 if ($blattkeyg == 1000) { 731 729 echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 732 linkgml($gkz, $gmlg, "Buchungsblatt" );730 linkgml($gkz, $gmlg, "Buchungsblatt", ""); 733 731 } else { 734 732 echo "\n<p>ohne Eigentümer.</p>"; … … 741 739 echo "\n<p class='err'>Kein Buchungsblatt gefunden.</p>"; 742 740 echo "\n<p class='err'>Parameter: gml_id= ".$gmls.", Beziehung='istBestandteilVon'</p>"; 743 linkgml($gkz, $gmls, "Buchungstelle" );741 linkgml($gkz, $gmls, "Buchungstelle", "ax_buchungsstelle"); 744 742 } 745 743 746 744 // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk 747 $sql ="SELECT s.gml_id AS s_gml, s.buchungsart, s.laufendenummer as lfd, "; 748 $sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, "; 749 $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 750 $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht 751 $sql.="FROM alkis_beziehungen an "; // Bez. Stelle - Stelle 752 $sql.="JOIN ax_buchungsstelle s ON an.beziehung_von = s.gml_id "; 753 $sql.="JOIN alkis_beziehungen v ON s.gml_id = v.beziehung_von "; // Bez. Stelle - Blatt 754 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu = b.gml_id "; 755 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land = b.land AND z.bezirk = b.bezirk "; 756 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 757 $sql.="WHERE an.beziehung_zu = $1 "; // id herrschende Buchungsstelle 758 $sql.="AND an.beziehungsart = 'an' AND v.beziehungsart = 'istBestandteilVon' "; 745 $sql ="SELECT sd.gml_id AS s_gml, sd.buchungsart, sd.laufendenummer as lfd, sd.zaehler, sd.nenner, sd.nummerimaufteilungsplan as nrpl, sd.beschreibungdessondereigentums as sond, "; 746 $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung, a.bezeichner AS bart "; 747 $sql.="FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON substring(sd.gml_id,1,16)=ANY(sh.an) "; // Stelle >an> Stelle 748 $sql.="JOIN ax_buchungsblatt b ON substring(b.gml_id,1,16)=sd.istbestandteilvon ";// Stelle >istbestandteilvon> Blatt 749 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 750 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON sd.buchungsart=a.wert "; 751 $sql.="WHERE sh.gml_id= $1 "; // id herrschende Buchungsstelle 759 752 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 753 760 754 $v = array($gmls); 761 755 $resan = pg_prepare("", $sql); … … 806 800 echo "\n<td>"; // outer rechte Spalte 807 801 if ($idanzeige) { 808 linkgml($gkz, $rowan["s_gml"], "Buchungsstelle" );802 linkgml($gkz, $rowan["s_gml"], "Buchungsstelle", "ax_buchungsstelle"); 809 803 echo "<br>"; 810 linkgml($gkz, $rowan["g_gml"], "Buchungsblatt" );804 linkgml($gkz, $rowan["g_gml"], "Buchungsblatt", ""); 811 805 } 812 806 echo "\n<br>"; … … 845 839 if ($bs == 0) { 846 840 echo "\n<p class='err'>Keine Buchungstelle gefunden.</p>"; 847 linkgml($gkz, $gmlid, "Flurstück" );841 linkgml($gkz, $gmlid, "Flurstück", "ax_flurstueck"); 848 842 } 849 843 pg_close($con); -
trunk/info/info/alkis/alkisgebaeudenw.php
r315 r330 8 8 2013-04-08 deprecated "import_request_variables" ersetzt 9 9 2014-01-30 pg_free_result 10 2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 11 2014-09-10 Bei Relationen den Timestamp abschneiden 10 12 */ 11 13 session_start(); … … 39 41 40 42 // Flurstueck 41 $sqlf ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, f.zeitpunktderentstehung, g.gemarkungsnummer, g.bezeichnung ";42 $sqlf.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 43 $sqlf.="WHERE f.gml_id= $1;";43 $sqlf ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, f.zeitpunktderentstehung, g.gemarkungsnummer, g.bezeichnung 44 FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 45 WHERE f.gml_id= $1;"; 44 46 $v=array($gmlid); 45 47 $resf=pg_prepare("", $sqlf); … … 93 95 echo "&eig=n' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 94 96 echo "\n\t</p>"; 95 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück" ); }97 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück", "ax_flurstueck"); } 96 98 echo "\n\t</td>\n</tr>\n</table>"; 97 99 // Ende Seitenkopf … … 107 109 $sqlg.="h.bauweise_beschreibung, u.bezeichner, g.zustand, z.bezeichner AS bzustand, "; 108 110 109 // G ebaeudeflaeche komplett auchausserhalb des FS111 // GEB-Flaeche komplett auch die Fl. ausserhalb des FS 110 112 $sqlg.="round(area(g.wkb_geometry)::numeric,2) AS gebflae, "; 111 113 … … 120 122 121 123 // Entschluesseln 122 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise =h.bauweise_id ";123 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion =u.wert ";124 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand =z.wert ";124 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise=h.bauweise_id "; 125 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion=u.wert "; 126 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand=z.wert "; 125 127 $sqlg.="WHERE f.gml_id= $1 "; // ID des akt. FS 126 128 127 // "within" liefert nur Gebaeude, die komplett im Flurstueckliegen128 // "intersects" liefert ueberlappende Flaechen129 // "within" -> nur Geb., die komplett im FS liegen 130 // "intersects" -> ueberlappende Fl. 129 131 $sqlg.="AND st_intersects(g.wkb_geometry,f.wkb_geometry) = true "; 130 132 131 // RLP: keine Relationen zu Nebengeb aeuden:133 // RLP: keine Relationen zu NebengebÀuden: 132 134 // auf Qualifizierung verzichten, sonst werden NebengebÀude nicht angezeigt 133 135 //$sqlg.="AND (v.beziehungsart='zeigtAuf' OR v.beziehungsart='hat') "; … … 195 197 196 198 echo "\n\t<td class='nwlink noprint'>"; 197 198 199 // 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer, alle in ein TD zu EINEM GebÀude 199 // HAUPTgebÀude 200 $sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer ";201 $sqll .="FROM alkis_beziehungen v ";202 $sqll.=" JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id";200 201 // HAUPTgebÀude Geb >zeigtAuf> lage (mehrere) 202 $sqll ="SELECT 'm' AS ltyp, l.gml_id AS lgml, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer "; 203 $sqll.="FROM ax_gebaeude g JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(g.zeigtauf) "; 203 204 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 204 $sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1 "; 205 $sqll.="UNION "; 206 // oder NEBENgebÀude 207 $sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer "; 208 $sqll.="FROM alkis_beziehungen v "; 209 $sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON v.beziehung_zu=l.gml_id "; 205 $sqll.="WHERE g.gml_id= $1 "; 206 207 // oder NEBENgebÀude Geb >hat> Pseudo 208 $sqll.="UNION SELECT 'p' AS ltyp, l.gml_id AS lgml, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer "; 209 $sqll.="FROM ax_gebaeude g JOIN ax_lagebezeichnungmitpseudonummer l ON substring(l.gml_id,1,16)=g.hat "; 210 210 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 211 $sqll.="WHERE v.beziehungsart = 'hat' AND v.beziehung_von= $1 "; // ID des Hauses"211 $sqll.="WHERE g.gml_id= $1 "; // ID des Hauses" 212 212 213 $sqll.="ORDER BY bezeichnung, hausnummer 214 213 $sqll.="ORDER BY bezeichnung, hausnummer;"; 214 215 215 $v = array($ggml); 216 216 $resl = pg_prepare("", $sqll); … … 223 223 $ltyp=$rowl["ltyp"]; // Lagezeilen-Typ 224 224 $skey=$rowl["lage"]; // Str.-Schluessel 225 $snam=htmlentities($rowl["bezeichnung"], ENT_QUOTES, "UTF-8"); // 225 $snam=htmlentities($rowl["bezeichnung"], ENT_QUOTES, "UTF-8"); //-Name 226 226 $hsnr=$rowl["hausnummer"]; 227 227 $hlfd=$rowl["laufendenummer"]; 228 $gmllag=$rowl[" beziehung_zu"];228 $gmllag=$rowl["lgml"]; 229 229 if ($ltyp == "p") { 230 230 $lagetitl="NebengebÀude - Pseudonummer"; 231 231 $lagetxt="Nebengebäude Nr. ".$hlfd; 232 232 } else { 233 $lagetitl="Hauptg abÀude - Hausnummer";233 $lagetitl="HauptgebÀude - Hausnummer"; 234 234 $lagetxt=$snam." ".$hsnr; 235 235 } … … 240 240 if ($showkey) {echo "&showkey=j";} 241 241 echo "'>".$lagetxt."</a>"; 242 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage" ); }242 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage", ""); } 243 243 echo "<br>"; 244 } // Ende Loop Lage zeilenm.H.244 } // Ende Loop Lage m.H. 245 245 pg_free_result($resl); 246 246 echo "\n\t</td>"; … … 255 255 echo "\n</tr>"; 256 256 } 257 // Footer257 // Footer 258 258 if ($gebnr == 0) { 259 259 echo "\n</table>"; -
trunk/info/info/alkis/alkishaus.php
r315 r330 6 6 2011-11-30 NEU! Variante von alkisgebaeudenw: Aufruf fÃŒr EIN Haus, nicht fÃŒr ein FS 7 7 2011-01-31 ax_gebaeude.weiteregebaeudefunktion ist jetzt Array 8 2013-04-08 deprecated "import_request_variables" ersetzt 8 2013-04-08 deprecated "import_request_variables" ersetzt 9 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 10 2014-09-10 Bei Relationen den Timestamp abschneiden 9 11 10 12 ToDo: … … 53 55 $sqlg.="h.bauweise_beschreibung, u.bezeichner AS bfunk, z.bezeichner AS bzustand, "; 54 56 // "w.bezeichner AS bweitfunk, "; 55 $sqlg.="d.bezeichner AS bdach, round(area(g.wkb_geometry)::numeric,2) AS gebflae "; 56 $sqlg.="FROM ax_gebaeude g "; 57 57 $sqlg.="d.bezeichner AS bdach, round(area(g.wkb_geometry)::numeric,2) AS gebflae FROM ax_gebaeude g "; 58 58 // Entschluesseln 59 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise =h.bauweise_id ";60 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion =u.wert ";61 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand =z.wert ";62 $sqlg.="LEFT JOIN ax_gebaeude_dachform d ON g.dachform =d.wert ";63 64 $sqlg.="WHERE g.gml_id= $1 "; // ID des Hauses59 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise=h.bauweise_id "; 60 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion=u.wert "; 61 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand=z.wert "; 62 $sqlg.="LEFT JOIN ax_gebaeude_dachform d ON g.dachform=d.wert "; 63 64 $sqlg.="WHERE g.gml_id= $1 AND g.endet IS NULL ;"; 65 65 66 66 $v = array($gmlid); … … 73 73 74 74 // Balken 75 echo "<p class='geb'>ALKIS Haus ".$gmlid." </p>\n"; // ++ + Kennzeichen =?75 echo "<p class='geb'>ALKIS Haus ".$gmlid." </p>\n"; // ++ Kennzeichen? 76 76 77 77 echo "\n<h2><img src='ico/Haus.ico' width='16' height='16' alt=''> Haus (Gebäude)</h2>\n"; … … 79 79 // Kennzeichen in Rahmen 80 80 // - Welches Kennzeichen zum Haus ? 81 if ($idanzeige) {linkgml($gkz, $gmlid, "Haus" ); }81 if ($idanzeige) {linkgml($gkz, $gmlid, "Haus", "ax_gebaeude"); } 82 82 echo "\n<hr>"; 83 83 // Umschalter: auch leere Felder ausgeben? … … 90 90 echo "</a></p>"; 91 91 92 while($rowg = pg_fetch_array($resg)) { // AlsSchleife, kann aber nur EIN Haus sein.92 while($rowg = pg_fetch_array($resg)) { // Schleife, kann aber nur EIN Haus sein. 93 93 $gebnr++; 94 94 echo "\n<table class='geb'>"; … … 130 130 // 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer 131 131 // HAUPTgebÀude 132 $sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer ";133 $sqll.="FROM a lkis_beziehungen v ";134 $sqll.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id";132 $sqll ="SELECT 'm' AS ltyp, l.gml_id AS gmllag, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer "; 133 $sqll.="FROM ax_gebaeude g "; 134 $sqll.="JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(g.zeigtauf) "; 135 135 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 136 $sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1";136 $sqll.="WHERE g.gml_id= $1 AND g.endet IS NULL AND l.endet IS NULL "; 137 137 $sqll.="UNION "; 138 138 // oder NEBENgebÀude 139 $sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer ";140 $sqll.="FROM a lkis_beziehungen v";141 $sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON v.beziehung_zu=l.gml_id";139 $sqll.="SELECT 'p' AS ltyp, l.gml_id AS gmllag, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer "; 140 $sqll.="FROM ax_gebaeude g "; 141 $sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON substring(l.gml_id,1,16)=g.hat "; 142 142 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 143 $sqll.="WHERE v.beziehungsart = 'hat' AND v.beziehung_von = $1 "; // ID des Hauses"144 145 $sqll.="ORDER BY bezeichnung, hausnummer ";143 $sqll.="WHERE g.gml_id= $1 AND g.endet IS NULL AND l.endet IS NULL "; 144 145 $sqll.="ORDER BY bezeichnung, hausnummer ;"; 146 146 147 147 $v = array($gmlid); … … 160 160 $hsnr=$rowl["hausnummer"]; 161 161 $hlfd=$rowl["laufendenummer"]; 162 $gmllag=$rowl[" beziehung_zu"];162 $gmllag=$rowl["gmllag"]; 163 163 164 164 if ($zhsnr == 1) { … … 174 174 if ($ltyp == "p") { echo ", lfd.Nr ".$hlfd;} 175 175 echo "</a>"; 176 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage" ); }176 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage", ""); } 177 177 echo "<br>"; 178 178 } // Ende Loop Lagezeilen m.H. -
trunk/info/info/alkis/alkisinlayausk.php
r319 r330 18 18 2014-01-28 Link zu alkisstrasse.php 19 19 2014-02-06 pg_free_result 20 2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 21 2014-09-10 Bei Relationen den Timestamp abschneiden 20 22 */ 21 23 session_start(); … … 51 53 // *** F L U R S T U E C K *** 52 54 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung "; 53 $sql.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung 55 $sql.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 54 56 $sql.="WHERE f.gml_id= $1 ;"; 55 57 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" … … 109 111 110 112 // Lage MIT HausNr (Adresse) 111 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.hausnummer ";112 $sql.="FROM alkis_beziehungen v JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 113 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 114 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='weistAuf' "; // id FS";115 $sql.="ORDER BY s.bezeichnung, l.hausnummer;"; 116 $v=array($gmlid); 113 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.hausnummer 114 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(f.weistauf) 115 JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 116 WHERE f.gml_id= $1 ORDER BY s.bezeichnung, l.hausnummer;"; 117 118 $v=array($gmlid); // id FS 117 119 $res=pg_prepare("", $sql); 118 120 $res=pg_execute("", $v); … … 143 145 if ($j == 0) { // keine HsNr gefunden 144 146 // Lage OHNE HausNr 145 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt "; 146 $sql.="FROM alkis_beziehungen v JOIN ax_lagebezeichnungohnehausnummer l ON v.beziehung_zu=l.gml_id "; 147 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 148 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='zeigtAuf' ORDER BY s.bezeichnung ;"; 147 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt 148 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON substring(l.gml_id,1,16)=ANY(f.zeigtauf) 149 LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 150 WHERE f.gml_id= $1 ORDER BY s.bezeichnung;"; 151 149 152 $v=array($gmlid); 150 153 $res=pg_prepare("", $sql); … … 187 190 // *** G R U N D B U C H *** 188 191 echo "\n<h2><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Grundbuch</h2>"; 189 // ALKIS: FS --> bfs --> GS --> bsb --> GB. 190 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 191 $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, a.bezeichner AS bart "; 192 $sql.="FROM alkis_beziehungen bfs JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 193 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez.Stelle-Blatt 194 $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; 195 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 196 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 197 $sql.="WHERE bfs.beziehung_von= $1 AND bfs.beziehungsart='istGebucht' AND bsb.beziehungsart='istBestandteilVon' "; 198 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 192 // FS >istgebucht> GS >istbestandteilvon> GB. 193 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, 194 s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, a.bezeichner AS bart 195 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=substring(s.gml_id,1,16) 196 JOIN ax_buchungsblatt b ON s.istbestandteilvon=substring(b.gml_id,1,16) 197 LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk 198 LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart=a.wert 199 WHERE f.gml_id= $1 ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 200 199 201 $v=array($gmlid); 200 202 $resg=pg_prepare("", $sql); … … 255 257 echo "\n<p class='err'>Keine Eigentümer gefunden.</p>"; 256 258 echo "\n<p class='err'>Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")</p>"; 257 linkgml($gkz, $gmlid, "Buchungsblatt" );259 linkgml($gkz, $gmlid, "Buchungsblatt", ""); 258 260 } 259 261 } -
trunk/info/info/alkis/alkisinlaybaurecht.php
r287 r330 9 9 2013-04-08 deprecated "import_request_variables" ersetzt 10 10 2013-06-27 hiervon neue Variante alkisbaurecht (ohne "inlay"), 11 dafÃŒr hier die SchlÃŒssel ganz raus und FlurstÃŒcks-Verschneidung raus. 11 dafÃŒr hier die SchlÃŒssel ganz raus und FlurstÃŒcks-Verschneidung raus. 12 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 13 2014-09-10 Bei Relationen den Timestamp abschneiden 12 14 */ 13 15 session_start(); … … 42 44 43 45 // wie View "baurecht" 44 $sql ="SELECT r.ogc_fid, r.name, r.stelle, r.bezeichnung AS rechtbez, "; 45 $sql.="a.bezeichner AS adfbez, d.bezeichnung AS stellbez, "; 46 $sql.="round(st_area(r.wkb_geometry)::numeric,0) AS flae "; 47 $sql.="FROM ax_bauraumoderbodenordnungsrecht r "; 48 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert "; 49 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle "; 50 $sql.="WHERE r.gml_id= $1 ;"; 46 $sql ="SELECT r.ogc_fid, r.name, r.stelle, r.bezeichnung AS rechtbez, a.bezeichner AS adfbez, d.bezeichnung AS stellbez, round(st_area(r.wkb_geometry)::numeric,0) AS flae 47 FROM ax_bauraumoderbodenordnungsrecht r 48 LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung=a.wert 49 LEFT JOIN ax_dienststelle d ON r.land=d.land AND r.stelle=d.stelle WHERE r.gml_id= $1 ;"; 51 50 52 51 $v = array($gmlid); -
trunk/info/info/alkis/alkislage.php
r306 r330 6 6 7 7 Version: 8 2013-03-06 Korrektur URL des Link im Abs. Lage bei eingeschalteten Test-Optionen 9 2013-04-08 deprecated "import_request_variables" ersetzt 10 2014-01-23 gml des Katalogs, Link auf Modul "strasse" 8 2013-03-06 Korrektur URL des Link im Abs. Lage bei eingeschalteten Test-Optionen 9 2013-04-08 deprecated "import_request_variables" ersetzt 10 2014-01-23 gml des Katalogs, Link auf Modul "strasse" 11 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 12 2014-09-10 Bei Relationen den Timestamp abschneiden 11 13 12 14 ToDo: … … 18 20 if ($auth == "mapbender") {require_once($mapbender);} 19 21 include("alkisfkt.php"); 22 20 23 switch ($ltyp) { 21 24 case "m": // "Mit HsNr" = Hauptgebaeude … … 29 32 $tnam = "ax_lagebezeichnungmithausnummer"; break; 30 33 } 34 31 35 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 32 36 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; … … 66 70 break; 67 71 } 68 $sql.="FROM ".$tnam." l "; // Left: Bei sub-Typ "Gewanne" von Typ "o" sind keine SchlÃŒsselfelder gefÃŒllt! 69 $sql.="LEFT JOIN ax_gemeinde g ON l.land=g.land AND l.regierungsbezirk=g.regierungsbezirk AND l.kreis=g.kreis AND l.gemeinde=g.gemeinde "; 70 $sql.="LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis "; 71 $sql.="LEFT JOIN ax_regierungsbezirk r ON l.land=r.land AND l.regierungsbezirk=r.regierungsbezirk "; 72 $sql.="LEFT JOIN ax_bundesland b ON l.land=b.land "; 73 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s "; 74 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 75 $sql.="WHERE l.gml_id= $1;"; 72 // "Left" weil: Bei sub-Typ "Gewanne" von Typ "o" sind keine SchlÃŒsselfelder gefÃŒllt! 73 $sql.="FROM ".$tnam." l 74 LEFT JOIN ax_gemeinde g ON l.land=g.land AND l.regierungsbezirk=g.regierungsbezirk AND l.kreis=g.kreis AND l.gemeinde=g.gemeinde 75 LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis 76 LEFT JOIN ax_regierungsbezirk r ON l.land=r.land AND l.regierungsbezirk=r.regierungsbezirk 77 LEFT JOIN ax_bundesland b ON l.land=b.land 78 LEFT JOIN ax_lagebezeichnungkatalogeintrag s 79 ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 80 WHERE l.gml_id= $1;"; 76 81 77 82 $v = array($gmlid); … … 214 219 215 220 // Kopf Rechts: weitere Daten? 216 if ($idanzeige) {linkgml($gkz, $gmlid, "Lage" ); }221 if ($idanzeige) {linkgml($gkz, $gmlid, "Lage", ""); } 217 222 218 223 if ($osub != "g") { // Link zu Strasse … … 235 240 echo "\n<p>mit dieser Lagebezeichnung.</p>"; 236 241 switch ($ltyp) { 237 case "m": $bezart="weist Auf"; break;238 case "o": $bezart="zeigt Auf"; break;239 } 240 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; 241 $sql .="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche ";242 case "m": $bezart="weistauf"; break; 243 case "o": $bezart="zeigtauf"; break; 244 } 245 246 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche "; 242 247 $sql.="FROM ax_flurstueck f "; 243 $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von ";244 248 $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 245 $sql.="WHERE v.beziehung_zu= $1 "; // id Lage 246 $sql.="AND v.beziehungsart= $2 "; 249 $sql.="WHERE $1 = ANY(f.".$bezart.")"; 247 250 $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 248 251 249 $v = array($gmlid ,$bezart);252 $v = array($gmlid); 250 253 $resf = pg_prepare("", $sql); 251 254 $resf = pg_execute("", $v); … … 275 278 echo "\n\t<td>".$flur."</td>"; 276 279 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 277 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück" );}280 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück", "ax_flurstueck");} 278 281 echo "</td>"; 279 282 echo "\n\t<td class='fla'>".$flae."</td>"; … … 361 364 echo "\n<p>mit dieser Lagebezeichnung.</p>"; 362 365 switch ($ltyp) { 363 case "p": $bezart="hat"; break; 364 case "m": $bezart="zeigtAuf"; break; 365 } 366 $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.bauweise, g.grundflaeche, g.zustand, "; 367 $sql.="round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner "; 368 $sql.="FROM ax_gebaeude g "; 369 $sql.="JOIN alkis_beziehungen v ON g.gml_id=v.beziehung_von "; 370 $sql.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 371 $sql.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 372 // +++ JOIN Zustand 373 $sql.="WHERE v.beziehung_zu= $1 AND v.beziehungsart= $2 ;"; 374 $v = array($gmlid,$bezart); 366 case "p": $bezart="g.hat"; break; 367 case "m": $bezart="ANY(g.zeigtauf)"; break; // array 368 } 369 $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.bauweise, g.grundflaeche, g.zustand, round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner 370 FROM ax_gebaeude g LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise=h.bauweise_id 371 LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion=u.wert "; 372 // +++ JOIN Zustand 373 $sql.="WHERE $1 = ".$bezart.";"; 374 375 $v = array($gmlid); 375 376 $res = pg_prepare("", $sql); 376 377 $res = pg_execute("", $v); 377 378 if (!$res) { 378 echo "<p class='err'>Fehler bei Geb aeude.</p>\n";379 echo "<p class='err'>Fehler bei Gebäude.</p>\n"; 379 380 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 380 381 } … … 396 397 397 398 echo "<td>"; 398 if ($idanzeige) {linkgml($gkz, $ggml, "Gebäude" );}399 if ($idanzeige) {linkgml($gkz, $ggml, "Gebäude", "ax_gebaeude");} 399 400 // +++ Hausnummer / Adresse ??? 400 401 echo $row["name"]."</td>"; -
trunk/info/info/alkis/alkisnamstruk.php
r315 r330 9 9 2013-11-22 Namensbestandteil ("von") in Kompakt-Adresse vor den Namen setzen 10 10 2014-02-06 Redundante Adressen kommen vor. Nur eine davon anzeigen. 11 2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 12 2014-09-10 Bei Relationen den Timestamp abschneiden 11 13 12 14 ToDo: Sortierung der GrundbÃŒcher zum Namen … … 60 62 61 63 if (!$res) {echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n";} 62 if ($idanzeige) { linkgml($gkz, $gmlid, "Person" ); }64 if ($idanzeige) { linkgml($gkz, $gmlid, "Person", "ax_person"); } 63 65 if ($row = pg_fetch_array($res)) { 64 66 $vor=htmlentities($row["vorname"], ENT_QUOTES, "UTF-8"); … … 84 86 // A d r e s s e 85 87 echo "\n<h3><img src='ico/Strasse_mit_Haus.ico' width='16' height='16' alt=''> Adresse</h3>\n"; 86 $sqla ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland ";87 $sqla.="FROM ax_anschrift a JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu ";88 $sqla.="WHERE b.beziehung_von= $1 AND b.beziehungsart='hat' ";89 88 // Es können redundante Adressen vorhanden sein, z.B. aus Migration, temporÀr aus LBESAS. Die letzte davon anzeigen. 90 $sqla.="ORDER BY a.gml_id DESC ;"; 89 90 $sqla ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland 91 FROM ax_anschrift a JOIN ax_person p ON substring(a.gml_id,1,16)=ANY(p.hat) WHERE p.gml_id= $1 ORDER BY a.gml_id DESC ;"; 91 92 92 93 $v = array($gmlid); … … 111 112 $hsnr=$rowa["hausnummer"]; 112 113 $land=htmlentities($rowa["bestimmungsland"], ENT_QUOTES, "UTF-8"); 113 if ($idanzeige) { linkgml($gkz, $gmla, "Adresse" ); }114 if ($idanzeige) { linkgml($gkz, $gmla, "Adresse", "ax_adresse"); } 114 115 115 116 echo "<table>\n"; … … 150 151 // >bestehtAusRechtsverhaeltnissenZu> namensnummer (Nebenzweig/SonderfÀlle?) 151 152 152 $sqlg ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, g.gml_id AS gml_g, "; 153 $sqlg.="g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, b.bezeichnung AS beznam "; 154 $sqlg.="FROM alkis_beziehungen bpn JOIN ax_namensnummer n ON bpn.beziehung_von=n.gml_id "; 155 $sqlg.="JOIN alkis_beziehungen bng ON n.gml_id=bng.beziehung_von "; 156 $sqlg.="JOIN ax_buchungsblatt g ON bng.beziehung_zu=g.gml_id "; 157 $sqlg.="LEFT JOIN ax_buchungsblattbezirk b ON g.land = b.land AND g.bezirk = b.bezirk "; 158 $sqlg.="WHERE bpn.beziehung_zu= $1 AND bpn.beziehungsart='benennt' AND bng.beziehungsart='istBestandteilVon' "; 159 $sqlg.="ORDER BY g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung;"; 153 $sqlg ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, b.bezeichnung AS beznam 154 FROM ax_person p JOIN ax_namensnummer n ON substring(p.gml_id,1,16)=n.benennt JOIN ax_buchungsblatt g ON substring(g.gml_id,1,16)=n.istbestandteilvon 155 LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk 156 WHERE p.gml_id= $1 ORDER BY g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung;"; 160 157 // buchungsblatt... mal mit und mal ohne fuehrende Nullen, bringt die Sortierung durcheinander 161 158 … … 208 205 echo "<span class='wichtig'>".$rowg["nr"]."</span>"; 209 206 if ($idanzeige) { 210 linkgml($gkz, $gmlg, "Grundbuchblatt" );207 linkgml($gkz, $gmlg, "Grundbuchblatt", ""); 211 208 } 212 209 echo "</td>"; … … 219 216 } 220 217 if ($idanzeige) { 221 linkgml($gkz, $gmln, "Namensnummer" );218 linkgml($gkz, $gmln, "Namensnummer", "ax_namensnummer"); 222 219 } 223 220 echo "</td>"; -
trunk/info/info/alkis/alkisrelationen.php
r306 r330 11 11 2011-11-30 import_request_variables 12 12 2013-04-08 deprecated "import_request_variables" ersetzt 13 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 14 15 V o r l À u f i g u n b e n u t z b a r 16 17 Dies Modul nutzte die gml_ids in der zentralen Tabelle 'alkis_beziehungen' um dort ALLE Relationen zu finden. 18 Mit Umstellung auf Relationen-Spalten in den Objekt-Tabellen ist das nicht mehr möglich. 19 20 Neuentwicklung wahrscheimlich nicht sinnvoll. 21 13 22 */ 14 23 session_start(); … … 40 49 } else { 41 50 echo "\n\n<h3 title='Die gml_is ist global eindeutig'>ALKIS-".$otyp." mit gml_id = '".$gmlid."'</h3>"; 42 $sql="SELECT beziehungsart, beziehung_zu FROM alkis_beziehungen WHERE beziehung_von= $1;"; 43 $v = array($gmlid); 44 $res = pg_prepare("", $sql); 45 $res = pg_execute("", $v); 51 52 // Zerlegen 53 echo "<h4>Zerlegung des Kennzeichens</h4>"; 54 echo "<p>Land = '".substr($gmlid, 0, 2)."'</p>"; 55 echo "<p>Bundesland = '".substr($gmlid, 2, 2)."'</p>"; 56 echo "<p>Kreis = '".substr($gmlid, 4, 2)."'</p>"; 57 echo "<p>Konstante = '".substr($gmlid, 6, 6)."'</p>"; 58 echo "<p>Objekt-Nr = '".substr($gmlid, 12, 4)."'</p>"; 59 echo "<p>Zeitstempel = '".substr($gmlid, 16)."'</p>"; 60 61 // $sql="SELECT beziehungsart, beziehung_zu FROM alkis_beziehungen WHERE beziehung_von= $1;"; 62 // $v = array($gmlid); 63 // $res = pg_prepare("", $sql); 64 // $res = pg_execute("", $v); 46 65 47 66 echo "\n<table>"; … … 64 83 } 65 84 } 85 86 /* 66 87 $sql="SELECT beziehungsart, beziehung_von FROM alkis_beziehungen WHERE beziehung_zu= $1;"; 67 88 $v = array($gmlid); … … 88 109 } 89 110 } 111 */ 90 112 echo "\n</table>"; 91 113 } -
trunk/info/info/alkis/alkisstrasse.php
r315 r330 9 9 2014-01-23 Neu 10 10 2014-01-24 CSV-Export 11 2014-01-30 pg_free_result 11 2014-01-30 pg_free_result 12 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 13 2014-09-10 Bei Relationen den Timestamp abschneiden 12 14 */ 13 15 session_start(); … … 31 33 <title>ALKIS Straße</title> 32 34 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 33 <link rel="shortcut icon" type="image/x-icon" href="ico/ Lage_an_Strasse.ico">35 <link rel="shortcut icon" type="image/x-icon" href="ico/Strassen.ico"> 34 36 <script type="text/javascript"> 35 37 function ALKISexport() { … … 46 48 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 47 49 48 $sql ="SELECT s.land, s.regierungsbezirk, s.kreis, s.gemeinde, s.lage, s.bezeichnung AS snam, ";49 $sql.="b.bezeichnung AS bnam, r.bezeichnung AS rnam, k.bezeichnung AS knam, g.bezeichnung AS gnam, o.gml_id AS ogml "; 50 $sql.="FROM ax_lagebezeichnungkatalogeintrag s JOIN ax_bundesland b ON s.land=b.land "; 51 $sql.="JOIN ax_regierungsbezirk r ON s.land=r.land AND s.regierungsbezirk=r.regierungsbezirk "; 52 $sql.="JOIN ax_kreisregion k ON s.land=k.land AND s.regierungsbezirk=k.regierungsbezirk AND s.kreis=k.kreis "; 53 $sql.="JOIN ax_gemeinde g ON s.land=g.land AND s.regierungsbezirk=g.regierungsbezirk AND s.kreis=g.kreis AND s.gemeinde=g.gemeinde "; 54 $sql.="LEFT JOIN ax_lagebezeichnungohnehausnummer o ON s.land=o.land AND s.regierungsbezirk=o.regierungsbezirk AND s.kreis=o.kreis AND s.gemeinde=o.gemeinde AND s.lage=o.lage "; 55 $sql.="WHERE s.gml_id= $1 ;";50 $sql ="SELECT s.land, s.regierungsbezirk, s.kreis, s.gemeinde, s.lage, s.bezeichnung AS snam, 51 b.bezeichnung AS bnam, r.bezeichnung AS rnam, k.bezeichnung AS knam, g.bezeichnung AS gnam, o.gml_id AS ogml 52 FROM ax_lagebezeichnungkatalogeintrag s JOIN ax_bundesland b ON s.land=b.land 53 JOIN ax_regierungsbezirk r ON s.land=r.land AND s.regierungsbezirk=r.regierungsbezirk 54 JOIN ax_kreisregion k ON s.land=k.land AND s.regierungsbezirk=k.regierungsbezirk AND s.kreis=k.kreis 55 JOIN ax_gemeinde g ON s.land=g.land AND s.regierungsbezirk=g.regierungsbezirk AND s.kreis=g.kreis AND s.gemeinde=g.gemeinde 56 LEFT JOIN ax_lagebezeichnungohnehausnummer o ON s.land=o.land AND s.regierungsbezirk=o.regierungsbezirk AND s.kreis=o.kreis AND s.gemeinde=o.gemeinde AND s.lage=o.lage 57 WHERE s.gml_id= $1 ;"; 56 58 57 59 $v=array($gmlid); … … 131 133 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstücke</h3>\n"; 132 134 echo "\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser StraÃe</p>"; 135 133 136 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer > = Hauptgebaeude 134 137 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > = Strasse 135 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer FROM ax_flurstueck f "; 136 $sql.="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 137 $sql.="JOIN (SELECT v1.beziehung_von AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer "; 138 $sql.="FROM alkis_beziehungen v1 JOIN ax_lagebezeichnungmithausnummer lm ON lm.gml_id=v1.beziehung_zu AND v1.beziehungsart= 'weistAuf' "; 139 $sql.="UNION SELECT v2.beziehung_von AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer "; 140 $sql.="FROM alkis_beziehungen v2 JOIN ax_lagebezeichnungohnehausnummer lo ON lo.gml_id=v2.beziehung_zu AND v2.beziehungsart= 'zeigtAuf' "; 141 $sql.=") AS duett ON f.gml_id=duett.fsgml "; 142 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON duett.land=s.land AND duett.regierungsbezirk=s.regierungsbezirk AND duett.kreis=s.kreis AND duett.gemeinde=s.gemeinde AND duett.lage=s.lage "; 143 $sql.="WHERE s.gml_id = $1 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 138 // Suchkriterium: gml_id aus Katalog 139 $subquery = "SELECT f1.gml_id AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer 140 FROM ax_flurstueck f1 JOIN ax_lagebezeichnungmithausnummer lm ON substring(lm.gml_id,1,16)=ANY(f1.weistAuf) 141 UNION SELECT f2.gml_id AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer 142 FROM ax_flurstueck f2 JOIN ax_lagebezeichnungohnehausnummer lo ON substring(lo.gml_id,1,16)=ANY(f2.zeigtauf) "; 143 144 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer 145 FROM ax_flurstueck f JOIN ( ".$subquery." ) AS duett ON substring(f.gml_id,1,16)=duett.fsgml 146 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 147 JOIN ax_lagebezeichnungkatalogeintrag s ON duett.land=s.land AND duett.regierungsbezirk=s.regierungsbezirk AND duett.kreis=s.kreis AND duett.gemeinde=s.gemeinde AND duett.lage=s.lage 148 WHERE s.gml_id = $1 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 149 144 150 $v=array($gmlid); 145 151 $resf=pg_prepare("", $sql); … … 173 179 echo "\n\t<td>".$flur."</td>"; 174 180 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 175 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück" );}181 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück", "ax_flurstueck");} 176 182 echo "</td>"; 177 183 echo "\n\t<td class='fla'>".$flae."</td>"; -
trunk/mapbender/conf/alkisnav_conf.php
r278 r330 1 1 <?php 2 /* 3 ALKIS-PostGIS-Datenbank aus Konverter PostNAS 0. 72 /* Einstellungen fuer Mapbender-Navigation mit ALKIS-Daten 3 ALKIS-PostGIS-Datenbank aus Konverter PostNAS 0.8 4 4 krz Mi.-Ra./Li. 5 201 3-04-26 ALKIS 075 2014-09-10 PostNAS 0.8: ohne "alkis_beziehungen" 6 6 */ 7 7 … … 10 10 $port="5432"; 11 11 $dbname="alkis"; // .$dbvers.$gkz - Mandant 12 $dbvers="0 7"; // 05 oder 06 (steuert Format von .lage)12 $dbvers="08"; // 05 oder 06 (steuert Format von .lage) 13 13 $user="***"; 14 14 $password="***"; … … 24 24 25 25 # default-Koordinatensystem der GUI 26 $gui_epsg= 31467;26 $gui_epsg=25832; 27 27 28 28 # Landes-Kennung -
trunk/mapbender/http/nav/alkisnav_adr.php
r309 r330 8 8 2013-05-15 Gruppierung nach Gemeinde, mehrfache HsNr (ap_pto.advstandardmodell) unterdrÃŒcken, Icon f. StraÃe 9 9 2014-01-23 Link zum Auskunft-Modul fÃŒr StraÃe 10 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 11 10 12 ToDo: 11 13 - Gruppierung (mit Zeile) der StraÃenliste nach Gemeinde … … 62 64 } 63 65 $sql ="SELECT g.gemeinde, g.bezeichnung AS gemname, k.gml_id, k.bezeichnung, k.schluesselgesamt, k.lage "; 64 $sql.="FROM ax_lagebezeichnungkatalogeintrag ask ";66 $sql.="FROM ax_lagebezeichnungkatalogeintrag k "; 65 67 $sql.="JOIN ax_gemeinde g ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 66 $sql.="WHERE k.bezeichnung ILIKE $1 ";68 $sql.="WHERE k.bezeichnung ILIKE $1 AND k.endet IS NULL AND g.endet IS NULL "; 67 69 switch ($gfilter) { 68 70 case 1: // Einzelwert 69 $sql.="AND k.gemeinde= ".$gemeinde."";71 $sql.="AND k.gemeinde='".$gemeinde."' "; 70 72 break; 71 73 case 2: // Liste 72 $sql.="AND k.gemeinde in (". $gemeinde.") ";74 $sql.="AND k.gemeinde in (".str_replace(",", "','", $gemeinde).") "; 73 75 break; 74 76 default: // kein Filter … … 79 81 $res=pg_prepare("", $sql); 80 82 $res=pg_execute("", $v); 81 if (!$res) {return "\n<p class='err'>Fehler bei Name</p>";} 83 84 if (!$res) { 85 echo "\n<p class='err'>Fehler bei Name</p>"; 86 if ($debug > 2) {echo "<p class='dbg'>SQL = '".$sql."'<p>";} 87 return; 88 } 89 82 90 $cnt = 0; 83 91 $gwgem=""; … … 134 142 switch ($gfilter) { 135 143 case 1: // Einzelwert 136 $sql.="AND k.gemeinde= ".$gemeinde."";144 $sql.="AND k.gemeinde='".$gemeinde."' "; 137 145 break; 138 146 case 2: // Liste 139 $sql.="AND k.gemeinde in ( ".$gemeinde.") ";147 $sql.="AND k.gemeinde in ('".str_replace(",", "','", $gemeinde)."') "; 140 148 break; 141 149 } 142 150 $sql.="ORDER BY k.lage, k.bezeichnung LIMIT $2 ;"; 151 143 152 $v=array($match,$linelimit); 144 153 $res=pg_prepare("", $sql); 145 154 $res=pg_execute("", $v); 146 if (!$res) {return "\n<p class='err'>Fehler bei Schlüssel</p>";} 155 if (!$res) { 156 echo "\n<p class='err'>Fehler bei Schlüssel</p>"; 157 return; 158 } 147 159 $cnt = 0; 148 160 while($row = pg_fetch_array($res)) { … … 173 185 echo "</div>"; 174 186 // function ende 187 175 188 $cnt++; 176 189 } … … 196 209 $sql.="JOIN ax_gemeinde g ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 197 210 $sql.="WHERE k.schluesselgesamt = $1 LIMIT 1"; 211 198 212 $v=array($str_schl); // Schluessel-Gesamt .. 199 213 $res=pg_prepare("", $sql); 200 214 $res=pg_execute("", $v); 215 if (!$res) { 216 echo "\n<p class='err'>Fehler bei Name zum Straßenschlüssel</p>"; 217 if ($debug > 2) {echo "<p class='dbg'>SQL = '".$sql."'<p>";} 218 return; 219 } 220 201 221 if($row = pg_fetch_array($res)) { // .. gefunden 202 222 $kgml=$row["kgml"]; // ID aus Katalog … … 220 240 } 221 241 $sqlko.="FROM ax_lagebezeichnungohnehausnummer o "; 222 $sqlko.="JOIN alkis_beziehungen v ON o.gml_id=v.beziehung_zu "; 223 $sqlko.="JOIN ax_flurstueck f ON v.beziehung_von=f.gml_id "; 242 $sqlko.="JOIN ax_flurstueck f ON o.gml_id = ANY(f.zeigtauf) "; 224 243 $sqlko.="WHERE o.land= $1 AND o.regierungsbezirk= $2 AND o.kreis= $3 AND o.gemeinde= $4 AND o.lage= $5 "; 225 $sqlko.=" AND v.beziehungsart='zeigtAuf'LIMIT 1;"; // die erstbeste Koordinate244 $sqlko.="LIMIT 1;"; // die erstbeste Koordinate 226 245 $v=array($land,$regb,$kreis,$gemnd,$nr); 227 246 $resko=pg_prepare("", $sqlko); … … 277 296 $sql.="avg (st_y(st_transform(p.wkb_geometry,".$epsg."))) AS y "; 278 297 } 279 $sql.="FROM ap_pto p JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von "; 280 $sql.="JOIN ax_lagebezeichnungmithausnummer h ON v.beziehung_zu = h.gml_id "; 281 $sql.="WHERE v.beziehungsart='dientZurDarstellungVon' AND p.art = 'HNR' "; 282 $sql.="AND h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 "; 298 $sql.="FROM ap_pto p JOIN ax_lagebezeichnungmithausnummer h ON h.gml_id = ANY(p.dientzurdarstellungvon) "; 299 $sql.="WHERE p.art = 'HNR' AND h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 "; 283 300 $sql.="GROUP BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2) "; 284 301 $sql.="ORDER BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2);"; … … 293 310 $resh=pg_prepare("", $sql); 294 311 $resh=pg_execute("", $v); 295 #echo "<p class='dbg'>SQL='".$sql."'<br>Array=".$v[]."</p>"; // TEST 312 if (!$resh) { 313 echo "\n<p class='err'>Fehler bei Häuser zum Straßenschlüssel</p>"; 314 if ($debug > 2) {echo "<p class='dbg'>SQL='".$sql."'<br>Array=".$v."</p>";} 315 return; 316 } 296 317 297 318 $cnt=0; … … 347 368 348 369 // +++ Zerlegung Eingabe aus "Balken" von Buchauskunft "Lage": 349 // 370 // Numerisch: Gem-Str-Haus-lfd 350 371 351 372 if ($str_schl != "") { // aus Link -
trunk/mapbender/http/nav/alkisnav_eig.php
r315 r330 12 12 2013-05-14 Hervorhebung aktuelles Objekt, Parameter "gbkennz" auswerten, 13 13 Title auch auf Icon, IE zeigt sonst alt= als Title dar. 14 2014-09-09 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 14 15 */ 15 16 $cntget = extract($_GET); … … 60 61 function personendaten() { // Adresse und Geburtsdatum der aktuellen Person ausgeben 61 62 global $gkz, $gemeinde, $epsg, $name, $person, $blattgml, $auskpath; // $debug 63 62 64 $sql ="SELECT p.nachnameoderfirma, p.vorname, p.geburtsdatum, p.namensbestandteil, "; 63 65 $sql.="a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer "; 64 $sql.="FROM ax_person p LEFT JOIN alkis_beziehungen b ON p.gml_id=b.beziehung_von "; 65 $sql.="LEFT JOIN ax_anschrift a ON a.gml_id=b.beziehung_zu WHERE p.gml_id= $1 ;"; 66 $sql.="FROM ax_person p LEFT JOIN ax_anschrift a ON a.gml_id = ANY(p.hat) "; 67 $sql.="WHERE p.gml_id= $1 AND p.endet IS NULL AND a.endet IS NULL LIMIT 1;"; 68 // Es wird nur eine Zeile ausgewertet 69 66 70 $v=array($person); 67 71 $res=pg_prepare("", $sql); … … 126 130 $sql.="JOIN gemeinde_person g ON p.gml_id = g.person WHERE "; 127 131 switch ($gfilter) { 128 case 1: // Einzel wert129 $sql.="g.gemeinde= ".$gemeinde."AND "; break;132 case 1: // Einzel 133 $sql.="g.gemeinde='".$gemeinde."' AND "; break; 130 134 case 2: // Liste 131 $sql.="g.gemeinde in ( ".$gemeinde.") AND "; break;135 $sql.="g.gemeinde in ('".str_replace(",", "','", $gemeinde)."') AND "; break; 132 136 } 133 137 } else { … … 189 193 // Suche nach GrundbÃŒchern der Person 190 194 $sql ="SELECT gb.gml_id AS gml_g, gb.buchungsblattnummermitbuchstabenerweiterung as blatt, b.bezirk, b.bezeichnung AS beznam "; 191 $sql.="FROM alkis_beziehungen bpn "; 192 $sql.="JOIN ax_namensnummer n ON bpn.beziehung_von=n.gml_id "; 193 $sql.="JOIN alkis_beziehungen bng ON n.gml_id=bng.beziehung_von "; 194 $sql.="JOIN ax_buchungsblatt gb ON bng.beziehung_zu=gb.gml_id "; 195 $sql.="FROM ax_namensnummer n JOIN ax_buchungsblatt gb ON n.istbestandteilvon = gb.gml_id "; 195 196 $sql.="JOIN ax_buchungsblattbezirk b ON gb.land = b.land AND gb.bezirk = b.bezirk "; 196 $sql.="WHERE bpn.beziehung_zu= $1 AND bpn.beziehungsart='benennt' AND bng.beziehungsart='istBestandteilVon'";197 $sql.="WHERE n.bennennt = $1 AND n.endet IS NULL AND gb.endet IS NULL AND b.endet IS NULL "; 197 198 198 199 // Parameter $gbkennz, z.B. nach Klick auf Zeile "Bezirk" 199 200 if ($kennztyp > 1) { // 2=Such Bezirk-Nummer, 3=Such Blatt, 4=Such Buchung BVNR 200 201 #if ($debug > 0) {echo "<p class='dbg'>Filter Bezirk '".$zgbbez."'<p>";} 201 $sql.="AND b.bezirk = ".$zgbbez."";202 $sql.="AND b.bezirk='".$zgbbez."' "; 202 203 $bezirkaktuell = true; 203 204 } else { … … 308 309 // Stufe 2 und 3 nacheinander verwendet werden. Dies ist wahrscheinlich ÃŒbersichtlicher, 309 310 // weil "ungefiltert" in "2+3" zu lange Listen entstehen wÃŒrden, die durchblÀttert werden mÃŒssen. 311 310 312 global $gkz, $gemeinde, $epsg, $name, $person, $blattgml, $gfilter, $debug, $bltbez, $bltblatt, $bltbvnr, $bltseite, $bltrecht, $kennztyp, $zgbbez; 311 313 $linelimit=80; // als Limit "Anzahl FlurstÃŒcke" in den beiden folgenden Abfragen … … 314 316 personendaten(); 315 317 316 // Wenn das Limit ÃŒberschritten wurde: zusÀtzliche Parameter "blt"=BlÀttern 317 // $bltbez = Bezirk-Name318 // $bltblatt = BlattMitBuchstabe319 // $bltbvnr = lfd.Nr der Buchungsstelle320 // $bltseite = fortlaufende Seiten-Nr321 // $bltrecht = "nur"/"ohne" liefert nur den abgebrochene Teil der Auflistung318 // Wenn das Limit ÃŒberschritten wurde: zusÀtzliche Parameter "blt"=BlÀttern: 319 // - $bltbez = Bezirk-Name 320 // - $bltblatt = BlattMitBuchstabe 321 // - $bltbvnr = lfd.Nr der Buchungsstelle 322 // - $bltseite = fortlaufende Seiten-Nr 323 // - $bltrecht = "nur"/"ohne" liefert nur den abgebrochene Teil der Auflistung 322 324 323 325 // SQL-Bausteine vorbereiten 324 // Direkte Buchungen suchen mit: $sql1 + 325 // SonderfÀlle suchen mit: $sql1 + $sql z + $sqla2 + $sql2326 327 // Baustein : SQL-Anfang fuer beide Varianten326 // Direkte Buchungen suchen mit: $sql1 + $sqla1 + $sql2 327 // SonderfÀlle suchen mit: $sql1 + $sqla2 + $sql2 328 329 // Baustein 1: SQL-Anfang fuer beide Varianten 328 330 $sql1 ="SELECT gb.gml_id AS gml_g, gb.buchungsblattnummermitbuchstabenerweiterung as blatt, b.bezirk, b.bezeichnung AS beznam, "; 329 331 $sql1.="s1.gml_id as bsgml, s1.laufendenummer AS lfd, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.gemeinde, ot.gemarkung, ot.gemarkungsname, "; … … 335 337 $sql1.="st_y(st_transform(st_centroid(f.wkb_geometry), ".$epsg.")) AS y "; 336 338 } 337 $sql1.="FROM alkis_beziehungen bpn "; 338 $sql1.="JOIN ax_namensnummer nn ON bpn.beziehung_von=nn.gml_id "; 339 $sql1.="JOIN alkis_beziehungen bng ON nn.gml_id=bng.beziehung_von "; 340 $sql1.="JOIN ax_buchungsblatt gb ON bng.beziehung_zu=gb.gml_id "; 341 $sql1.="JOIN alkis_beziehungen vbg ON gb.gml_id=vbg.beziehung_zu "; 342 $sql1.="JOIN ax_buchungsstelle s1 ON vbg.beziehung_von=s1.gml_id "; 343 $sql1.="JOIN ax_buchungsblattbezirk b ON gb.land=b.land AND gb.bezirk=b.bezirk "; // quer-ab 344 345 // Baustein: Zwischen-JOIN (nur bei zweiter Abfrage) 346 $sqlz ="JOIN alkis_beziehungen vss ON vss.beziehung_von=s1.gml_id "; 347 $sqlz.="JOIN ax_buchungsstelle s2 ON vss.beziehung_zu=s2.gml_id "; 348 349 // Baustein: Auswahl 1 oder 2 350 $sqla1 ="JOIN alkis_beziehungen vfb ON s1.gml_id=vfb.beziehung_zu "; 351 $sqla2 ="JOIN alkis_beziehungen vfb ON s2.gml_id=vfb.beziehung_zu "; 352 353 // Baustein: SQL-Ende fuer beide Varianten 354 $sql2.="JOIN ax_flurstueck f ON vfb.beziehung_von=f.gml_id "; 355 $sql2.="JOIN pp_gemarkung ot ON f.land=ot.land AND f.gemarkungsnummer=ot.gemarkung "; // Ortsteil 356 $sql2.="WHERE bpn.beziehung_zu= $1 AND bpn.beziehungsart='benennt' AND bng.beziehungsart='istBestandteilVon' "; 357 $sql2.="AND vbg.beziehungsart='istBestandteilVon' AND vfb.beziehungsart='istGebucht' "; 339 340 // NamenNummer >istbestandteilvon> buchungsblatt <istbestandteilvon< buchungsstelle-1 341 $sql1.="FROM ax_namensnummer nn "; 342 $sql1.="JOIN ax_buchungsblatt gb ON gb.gml_id = nn.istbestandteilvon "; 343 $sql1.="JOIN ax_buchungsblattbezirk b ON gb.land=b.land AND gb.bezirk=b.bezirk "; 344 $sql1.="JOIN ax_buchungsstelle s1 ON gb.gml_id = s1.istbestandteilvon "; 345 346 // Baustein A: Auswahl 1 oder 2 347 // buchungsstelle-1 <istGebucht< FS 348 $sqla1 ="JOIN ax_flurstueck f ON s1.gml_id = f.istgebucht "; 349 350 // buchungsStelle1 (herr.) >an> buchungsStelle2 (dien.) <istGebucht< FS 351 $sqla2 ="JOIN ax_buchungsstelle s2 ON s2.gml_id = ANY(s1.an) "; 352 $sqla2.="JOIN ax_flurstueck f ON s2.gml_id = f.istgebucht "; 353 354 // Baustein 2: SQL-Ende fuer beide Varianten 355 $sql2 ="JOIN pp_gemarkung ot ON f.land=ot.land AND f.gemarkungsnummer=ot.gemarkung "; // Ortsteil 356 $sql2.="WHERE nn.benennt = $1 AND nn.endet IS NULL AND gb.endet IS NULL AND s1.endet IS NULL AND f.endet IS NULL "; 357 // AND s2.endet IS NULL 358 358 359 359 // Parameter $gbkennz nach Klick auf Zeile "Bezirk" … … 368 368 switch ($gfilter) { // Gemeinde-Filter 369 369 case 1: // Einzelwert 370 $sql2.="AND ot.gemeinde= ".$gemeinde.""; break;370 $sql2.="AND ot.gemeinde='".$gemeinde."' "; break; 371 371 case 2: // Liste 372 $sql2.="AND ot.gemeinde in ( ".$gemeinde.") "; break;372 $sql2.="AND ot.gemeinde in ('".str_replace(",", "','", $gemeinde)."') "; break; 373 373 } 374 374 $sql3 ="ORDER BY b.bezirk, gb.buchungsblattnummermitbuchstabenerweiterung, cast(s1.laufendenummer AS integer), f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner LIMIT $2 ;"; … … 400 400 // FÀlle ohne "Rechte an" 401 401 if ($bltrecht != "nur") { // "nur"/"ohne" liefert nur den abgebrochene Teil der Auflistung 402 // Blatt < vbg/istBestandteilVon< Buchungsstelle <vfb/istGebucht< Flurstck.402 // Blatt <istBestandteilVon< Buchungsstelle <istGebucht< Flurstck. 403 403 $sql=$sql1.$sqla1.$sql2.$bltwhere.$sql3; // Direkte Buchungen 404 404 $v=array($person, $linelimit); … … 407 407 if (!$res) { 408 408 echo "\n<p class='err'>Fehler bei Buchung und Flurstück.</p>"; 409 if ($debug > 2) {echo "<p class='dbg'>SQL = '".$sql."'<p>";} 409 410 return; 410 411 } 412 411 413 $zfs1=0; 412 414 $gwbez=""; … … 446 448 if ($bltseite > 1) {echo "weitere ";} 447 449 echo $zfs1." Flurstücke"; 450 448 451 // B l À t t e r n (eine Folgeseite anbieten) 449 452 $nxtbltbez=urlencode($beznam); … … 473 476 if ($bltrecht != "ohne") { // "nur"/"ohne" liefert nur den abgebrochene Teil der Auflistung 474 477 // Zweite Abfrage (Variante) aus den Bausteinen zusammen bauen 475 // buchungsStelle2 < an< buchungsStelle1476 $sql=$sql1.$sql z.$sqla2.$sql2.$bltwhere.$sql3; // Rechte an478 // buchungsStelle2 <an< buchungsStelle1 479 $sql=$sql1.$sqla2.$sql2.$bltwhere."AND s2.endet IS NULL ".$sql3; // Rechte an 477 480 $v=array($person, $linelimit); 478 481 $res=pg_prepare("", $sql); … … 484 487 $zfs2=0; 485 488 $gwbez=""; 486 #gwgb="";487 489 while($row = pg_fetch_array($res)) { 488 490 $bezirk=$row["bezirk"]; … … 505 507 $gwbv = $bvnr; 506 508 $bsgml=$row["bsgml"]; 507 zeile_buchung($bsgml, $bvnr, "", true, false); // Recht an ... 509 zeile_buchung($bsgml, $bvnr, "", true, false); // Recht an ... // ohne Link! 508 510 # zeile_buchung($bsgml, $bvnr, $bezirk."-".$blatt, true, false); // Recht an ... 509 511 } … … 577 579 } elseif($person != "") { // GrundbÃŒcher zur Person 578 580 // Das Programm hat sich selbst verlinkt aus einer Liste der Personen zu einer Suchmaske. 579 if ($debug >= 2) {echo "\n<p class='dbg'>Gemeinde-Filter-Steuerung = '".$gfilter."'</p>";}581 //if ($debug >= 2) {echo "\n<p class='dbg'>Gemeinde-Filter-Steuerung = '".$gfilter."'</p>";} 580 582 581 583 // Die Filtereinstellung beeinflusst die Such-Strategie: -
trunk/mapbender/http/nav/alkisnav_fkt.php
r315 r330 4 4 2013-05-14 Hervorhebung aktuelles Objekt, Title auch auf Icon, IE zeigt sonst alt= als Title dar. 5 5 2013-05-15 Function verlegt 6 2014-02-06 Korrektur zeile_person 6 2014-02-06 Korrektur zeile_person 7 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 7 8 */ 8 9 9 // function Typ "zeile_**" = Ausgabe eines Knotens10 // - Icon, ggf. mit Link zur Buchauskunft11 // - Zeile, ggf. mit Link zur weiteren Auflösung untergeordneter Knoten12 // Hierin die Encodierung fÃŒr url und HTML.13 14 10 function is_ne_zahl($wert) { 15 // Pr ueft, ob ein Wert ausschlieÃlich aus den Zahlen 0 bis 9 besteht11 // PrÃŒft, ob ein Wert ausschlieÃlich aus den Zahlen 0 bis 9 besteht 16 12 if (trim($wert, "0..9") == "") {return true;} else {return false;} 17 13 } … … 74 70 } 75 71 72 // function Typ "zeile_**" = Ausgabe eines Knotens 73 // - Icon, ggf. mit Link zur Buchauskunft 74 // - Zeile, ggf. mit Link zur weiteren Auflösung untergeordneter Knoten 75 // Hierin die Encodierung fÃŒr url und HTML. 76 76 77 function zeile_ag ($ag, $anr, $aktuell) { // Zeile A m t s g e r i c h t 77 78 global $gkz, $gemeinde, $epsg, $auskpath; … … 235 236 236 237 // SQL-Bausteine vorbereiten 237 // SQLvorne gleich238 // vorne gleich 238 239 $sql1 ="SELECT s1.laufendenummer AS lfd, s1.gml_id AS bsgml, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.gemeinde, "; 239 240 if($epsg == "25832") { // Transform nicht notwendig … … 244 245 $sql1.="st_y(st_transform(st_centroid(f.wkb_geometry), ".$epsg.")) AS y, "; 245 246 } 246 $sql1.="g.gemarkung, g.gemarkungsname "; 247 $sql1.="FROM alkis_beziehungen vbg "; 248 $sql1.="JOIN ax_buchungsstelle s1 ON vbg.beziehung_von = s1.gml_id "; 249 250 // Zwischen-JOIN verschieden 251 $sqlz1 ="JOIN alkis_beziehungen vfb ON s1.gml_id = vfb.beziehung_zu "; 247 $sql1.="g.gemarkung, g.gemarkungsname FROM ax_buchungsstelle s1 "; 248 249 // 2 Varianten zwischen 250 $sqlz1="JOIN ax_flurstueck f ON f.istgebucht = s1.gml_id "; 252 251 253 $sqlz2 ="JOIN a lkis_beziehungen vss ON vss.beziehung_von = s1.gml_id ";254 $sqlz2.="JOIN ax_buchungsstelle s2 ON vss.beziehung_zu = s2.gml_id "; 255 $sqlz2.="JOIN alkis_beziehungen vfb ON s2.gml_id = vfb.beziehung_zu "; 256 257 // SQL hinten gleich 258 $sql2 ="JOIN ax_flurstueck f ON vfb.beziehung_von = f.gml_id ";252 $sqlz2 ="JOIN ax_buchungsstelle s2 ON s2.gml_id = ANY(s1.an) "; // nur an oder "an" und "zu" ? 253 // Test: SELECT * FROM ax_buchungsstelle WHERE NOT zu IS NULL; // keine Treffer fÃŒr "zu" 254 // $sqlz2 ="JOIN ax_buchungsstelle s2 ON (s2.gml_id = ANY(s1.an) OR s2.gml_id = ANY(s1.zu)) "; 255 $sqlz2.="JOIN ax_flurstueck f ON f.istgebucht = s2.gml_id "; 256 257 // hinten gleich 259 258 $sql2.="JOIN pp_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkung "; 260 $sql2.="WHERE vbg.beziehung_zu= $1 AND vbg.beziehungsart='istBestandteilVon' AND vfb.beziehungsart='istGebucht'";259 $sql2.="WHERE s1.istbestandteilvon = $1 "; 261 260 switch ($gfilter) { 262 261 case 1: // Einzelwert 263 $sql2.="AND g.gemeinde= ".$gemeinde.""; break;262 $sql2.="AND g.gemeinde='".$gemeinde."' "; break; 264 263 case 2: // Liste 265 $sql2.="AND g.gemeinde in ( ".$gemeinde.") "; break;264 $sql2.="AND g.gemeinde in ('".str_replace(",", "','", $gemeinde)."') "; break; 266 265 } 267 266 $sql2.="ORDER BY cast(s1.laufendenummer AS integer), f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner LIMIT $2 ;"; … … 276 275 if (!$res) { 277 276 echo "\n<p class='err'>Fehler bei Buchung und Flurstück.</p>"; 278 #if ($debug >= 3) {echo "\n<p class='err'>".$sql1.$sqlz1.$sql2."</p>";}277 if ($debug >= 3) {echo "\n<p class='err'>".$sql1.$sqlz1.$sql2."</p>";} 279 278 return; 280 279 } -
trunk/mapbender/http/nav/alkisnav_fls.php
r306 r330 2 2 /* Version vom 3 3 2013-04-16 "import_request_variables" entfÀllt in PHP 5.4, 4 4 Fehlerkorrektur Komma in SQL bei FS-Suche. 5 5 2013-04-26 Ersetzen View "gemeinde_gemarkung" durch Tabelle "pp_gemarkung" 6 6 ZurÃŒck-Link, Titel der Transaktion anzeigen 7 7 2013-04-29 Test mit IE 8 8 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 9 9 2013-05-14 Variablen-Namen geordnet, Hervorhebung aktuelles Objekt, Title auch auf Icon, IE zeigt sonst alt= als Title dar. 10 10 2013-10-15 missing Parameter 11 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 11 12 */ 12 13 $cntget = extract($_GET); … … 114 115 $sqlk.="y(st_transform(st_Centroid(wkb_geometry), ".$epsg.")) AS y "; 115 116 } 116 $sqlk.="FROM ax_flurstueck WHERE gml_id= $1";117 $sqlk.="FROM ax_flurstueck WHERE gml_id= $1 AND endet IS NULL;"; 117 118 $v=array($gml); 118 119 $resk=pg_prepare("", $sqlk); … … 125 126 126 127 function zeile_gemarkung($gkgnr, $gkgname, $aktuell) { 127 128 // Eine Zeile zu Gemarkung ausgeben 128 129 global $con, $gkz, $gemeinde, $epsg, $gfilter; 129 130 if ($gkgname == "") { // Falls Gem.-Name fehlt, in DB nachschlagen 130 $sql ="SELECT g.gemarkungsname FROM pp_gemarkung g WHERE g.gemarkung = $1 LIMIT 1;";131 $sql ="SELECT g.gemarkungsname FROM pp_gemarkung g WHERE g.gemarkung = $1 AND endet IS NULL LIMIT 1;"; 131 132 $v=array($gnr); 132 133 $res=pg_prepare("", $sql); … … 225 226 global $con, $gkz, $gemeinde, $epsg, $debug, $gfilter; 226 227 $linelimit=60; 228 227 229 $sql ="SELECT gemeinde, gemeindename FROM pp_gemeinde "; 228 230 switch ($gfilter) { 229 231 case 1: // Einzelwert 230 $sql.="WHERE gemeinde= ".$gemeinde.""; break;232 $sql.="WHERE gemeinde='".$gemeinde."' "; break; 231 233 case 2: // Liste 232 $sql.="WHERE gemeinde in ( ".$gemeinde.") "; break;234 $sql.="WHERE gemeinde in ('".str_replace(",", "','", $gemeinde)."') "; break; 233 235 default: break; 234 236 } … … 311 313 switch ($gfilter) { 312 314 case 1: // Einzelwert 313 $sql.="AND g.gemeinde = ".$gemeinde.""; break;315 $sql.="AND g.gemeinde='".$gemeinde."' "; break; 314 316 case 2: // Liste 315 $sql.="AND g.gemeinde in (". $gemeinde.") "; break;317 $sql.="AND g.gemeinde in ("."'".str_replace(",", "','", $gemeinde)."'".") "; break; 316 318 } 317 319 $sql.=" ORDER BY s.gemeindename, g.gemarkungsname LIMIT $2 ;"; … … 379 381 // Body 380 382 $sql ="SELECT gemarkungsteilflur AS flur FROM ax_gemarkungsteilflur f "; 381 $sql.="WHERE gemarkung= $1 ORDER BY gemarkungsteilflur LIMIT $2 ;"; //WHERE f.land=?383 $sql.="WHERE gemarkung= $1 AND endet IS NULL ORDER BY gemarkungsteilflur LIMIT $2 ;"; //WHERE f.land=? 382 384 $v=array($zgemkg, $linelimit); 383 385 $res=pg_prepare("", $sql); … … 419 421 $sql.="st_y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y "; 420 422 } 421 $sql.="FROM ax_flurstueck f WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 ";423 $sql.="FROM ax_flurstueck f WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND endet IS NULL "; 422 424 $sql.="ORDER BY f.zaehler, f.nenner LIMIT $3 ;"; // WHERE f.land=? 423 425 $v=array($zgemkg, $zflur, $linelimit); … … 457 459 458 460 // Body 459 $whcl.="WHERE flurstueckskennzeichen like $1 ";461 $whcl.="WHERE flurstueckskennzeichen like $1 AND endet IS NULL "; 460 462 $sql ="SELECT 'h' AS ftyp, gml_id, zaehler, nenner, nachfolgerflurstueckskennzeichen as nachf FROM ax_historischesflurstueck ".$whcl; 461 463 $sql.="UNION SELECT 'o' AS ftyp, gml_id, zaehler, nenner, nachfolgerflurstueckskennzeichen as nachf FROM ax_historischesflurstueckohneraumbezug ".$whcl; 462 464 $sql.="ORDER BY zaehler, nenner LIMIT $2 ;"; 463 465 $fskzwhere =$land.$zgemkg.str_pad($zflur, 3, "0", $STR_PAD_LEFT)."%"; 464 $v=array($fskzwhere, 466 $v=array($fskzwhere, $linelimit); 465 467 $res=pg_prepare("", $sql); 466 468 $res=pg_execute("", $v); … … 506 508 $sql.="y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y "; 507 509 } 508 510 $sql.="FROM ax_flurstueck f "; 509 511 $sql.="WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND f.zaehler= $3 "; 510 512 If ($znenner != "") {$sql.="AND f.nenner=".$znenner." ";} // wie prepared? 511 $sql.=" ORDER BY f.zaehler, f.nenner;";513 $sql.="AND endet IS NULL ORDER BY f.zaehler, f.nenner;"; 512 514 $v=array($zgemkg, $zflur, $zzaehler); 513 515 $res=pg_prepare("", $sql); … … 553 555 if ($znenner == "") { // Wenn kein Nenner angegeben wurde, 554 556 //wird mit Wildcard und like nach allen Nennern gesucht. 555 $fskzwhere.="____\_\_"; // fÃŒr like 556 // Das Wildcard-Zeichen "_" ist dummerweise mit FÃŒllzeichen im Feldinhalt identisch 557 $fskzwhere.="____\_\_"; // fÃŒr like 557 558 $whereop=" like "; 559 // Das Wildcard-Zeichen "_" ist mit Zeichen im Feldinhalt identisch 560 // "___" = hier kann auch ein Nenner stehen, "\_\_" hier mÃŒssen tatsÀchlich __ stehen. 561 // WARNUNG: nicht standardkonforme Verwendung von Escape in Zeichenkettenkonstante 562 // z.B.: like '05265600400145____\_\_' 558 563 } else { // Ein Nenner wurde angegeben 559 564 $fskzwhere.=str_pad($znenner, 4, "0", $STR_PAD_LEFT)."__"; 560 565 $whereop=" = "; 561 566 } 562 $whcl.="WHERE flurstueckskennzeichen ".$whereop." $1 "; 563 567 $whcl.="WHERE flurstueckskennzeichen ".$whereop." $1 AND endet IS NULL "; 564 568 $fldlist=" AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner, "; 565 569 566 570 // NICHT in aktuell suchen wenn explizit historisch gesucht wird 567 #$sql ="SELECT 'a'".$fldlist."null as nachf FROM ax_flurstueck ".$whcl." UNION ";568 571 $sql ="SELECT 'h'".$fldlist."nachfolgerflurstueckskennzeichen as nachf FROM ax_historischesflurstueck ".$whcl; 569 572 $sql.="UNION SELECT 'o'".$fldlist."nachfolgerflurstueckskennzeichen as nachf FROM ax_historischesflurstueckohneraumbezug ".$whcl; 570 573 571 574 $v=array($fskzwhere); 572 #echo "<p class='dbg'>SQL=".$sql."<br>WHERE=".$fskzwhere."</p>"; // ++++ TEST573 574 575 $res=pg_prepare("", $sql); 575 576 $res=pg_execute("", $v); 576 if (!$res) {echo "\n<p class='err'>Fehler bei hist. Flurstück.</p>";} 577 if (!$res) { 578 echo "\n<p class='err'>Fehler bei historischem Flurstück.</p>"; 579 if ($debug > 2) {echo "<p class='dbg'>SQL = '".$sql."'<br>Parameter: ".$fskzwhere."<p>";} 580 return; 581 } 582 577 583 $zfs=0; 578 579 584 while($row = pg_fetch_array($res)) { // Schleife Hist-FS 580 585 $ftyp=$row["ftyp"]; … … 585 590 $nachf=$row["nachf"]; 586 591 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} 587 588 #if ($ftyp == "a") { // als aktuelles FS gefunden, das "h" war also unnötig!589 # $koor=flurstueckskoordinaten($fs_gml);590 # echo "\n<p>Flurstück ".$fskenn." ist aktuell, nicht historisch</p>";591 # zeile_flurstueck ($fs_gml, $fskenn, $koor["x"], $koor["y"], $gknr, $flur, true);592 #} else { // Historisches FS gefunden (h oder o)593 592 594 593 zeile_hist_fs($fs_gml, $fskenn, $ftyp, $gknr, $flur, true); … … 604 603 $stri="'".str_replace(",", "','", $stri)."'"; 605 604 606 $nawhcl="WHERE flurstueckskennzeichen IN ( ".$stri." ) ";605 $nawhcl="WHERE flurstueckskennzeichen IN ( ".$stri." ) AND endet IS NULL "; 607 606 608 607 $nasql ="SELECT 'a' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_flurstueck ".$nawhcl; … … 613 612 $nares=pg_prepare("", $nasql); 614 613 $nares=pg_execute("", $v); 615 if (!$nares) {echo "\n<p class='err'>Fehler bei Nachfolger.</p>";} 614 if (!$nares) { 615 echo "\n<p class='err'>Fehler bei Nachfolger.</p>"; 616 if ($debug > 2) {echo "<p class='dbg'>SQL = '".$nasql."'<p>";} 617 return; 618 } 619 620 /* 621 622 SELECT 'a' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner 623 FROM ax_flurstueck 624 WHERE flurstueckskennzeichen IN ( '05265600400296______' ) 625 AND endet IS NULL 626 UNION 627 SELECT 'h' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner 628 FROM ax_historischesflurstueck 629 WHERE flurstueckskennzeichen IN ( '05265600400296______' ) 630 AND endet IS NULL 631 UNION 632 SELECT 'o' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner 633 FROM ax_historischesflurstueckohneraumbezug 634 WHERE flurstueckskennzeichen IN ( '05265600400296______' ) 635 AND endet IS NULL ' 636 637 ==> UNION-Typen character varying und integer passen nicht zusammen gemarkungsnummer 638 639 */ 640 616 641 $zfsn=0; 617 642 // inner Body -
trunk/mapbender/http/nav/alkisnav_grd.php
r306 r330 10 10 2013-05-14 Hervorhebung aktuelles Objekt. Title "Nachweis" auch auf Icon. 11 11 2013-12-12 Limit in EinBlatt von 200 weit hoch gesetzt (bis BlÀttern möglich wird) 12 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 12 13 */ 13 14 $cntget = extract($_GET); … … 52 53 global $debug; 53 54 $linelimit=40; 54 $sql ="SELECT a.stelle, a.bezeichnung AS ag FROM ax_dienststelle a "; 55 $sql.="WHERE a.stelle IN (".$liste_ag.") AND a.stellenart = 1000 "; // Amtsgerichte aus Liste 56 $sql.="ORDER BY a.bezeichnung LIMIT $1 ;"; 55 56 $sql ="SELECT stelle, bezeichnung AS ag FROM ax_dienststelle "; 57 $sql.="WHERE stelle IN (".$liste_ag.") AND stellenart = 1000 AND endet IS NULL "; // AG aus Liste 58 $sql.="ORDER BY bezeichnung LIMIT $1 ;"; 57 59 $res = pg_prepare("", $sql); 58 60 $res = pg_execute("", array($linelimit)); 59 61 if (!$res) { 60 62 echo "\n<p class='err'>Fehler bei Amtsgerichte</p>"; 61 #if ($debug >= 3) {echo "\n<p class='err'>".$sql."</p>";}63 if ($debug >= 3) {echo "\n<p class='err'>".$sql."</p>";} 62 64 return 0; 63 65 } … … 93 95 $sql ="SELECT g.bezirk, g.bezeichnung FROM ax_buchungsblattbezirk g "; 94 96 $sql.="JOIN ax_dienststelle a ON g.stelle=a.stelle "; 95 $sql.="WHERE a.stelle = $1 AND a.stellenart = 1000 ";97 $sql.="WHERE a.stelle = $1 AND a.stellenart = 1000 AND a.endet IS NULL AND g.endet IS NULL "; 96 98 // Diese Subquery stellt sicher, dass nur Bezirke aufgelistet werden, die auch BlÀtter enthalten: 97 $sql.="AND NOT (SELECT gml_id FROM ax_buchungsblatt b WHERE b.land=g.land and b.bezirk=g.bezirkLIMIT 1) IS NULL ";99 $sql.="AND NOT (SELECT gml_id FROM ax_buchungsblatt b WHERE b.land=g.land AND b.bezirk=g.bezirk AND b.endet IS NULL LIMIT 1) IS NULL "; 98 100 $sql.="ORDER BY g.bezeichnung LIMIT $2 ;"; 99 101 $v = array($agkey, $linelimit); … … 128 130 #global $debug; 129 131 $sql ="SELECT a.stelle, a.bezeichnung AS ag, g.bezeichnung FROM ax_buchungsblattbezirk g "; 130 $sql.="JOIN ax_dienststelle a ON g.stelle=a.stelle WHERE g.bezirk= $1 LIMIT 1;";132 $sql.="JOIN ax_dienststelle a ON g.stelle=a.stelle WHERE g.bezirk= $1 AND g.endet IS NULL AND a.endet IS NULL LIMIT 1;"; 131 133 $v=array($gbbez); 132 134 $res=pg_prepare("", $sql); … … 159 161 $sql ="SELECT a.stelle, a.bezeichnung AS ag, g.bezirk, g.bezeichnung FROM ax_buchungsblattbezirk g "; 160 162 $sql.="JOIN ax_dienststelle a ON g.stelle=a.stelle "; 161 $sql.="WHERE g.bezeichnung ILIKE $1 "; // "AND a.stellenart=1000 " //Amtsgericht163 $sql.="WHERE g.bezeichnung ILIKE $1 AND g.endet IS NULL AND a.endet IS NULL "; // "AND a.stellenart=1000 " Amtsgericht 162 164 $sql.="ORDER BY a.bezeichnung, g.bezeichnung LIMIT $2 ;"; 163 165 if ( $gbkennz == "") { … … 219 221 // Body 220 222 $sql ="SELECT b.gml_id, b.buchungsblattnummermitbuchstabenerweiterung AS blatt FROM ax_buchungsblatt b "; 221 $sql.="WHERE b.bezirk= $1 ORDER BY b.buchungsblattnummermitbuchstabenerweiterung LIMIT $2 ;";223 $sql.="WHERE b.bezirk= $1 AND b.endet IS NULL ORDER BY b.buchungsblattnummermitbuchstabenerweiterung LIMIT $2 ;"; 222 224 $v=array($zgbbez, $linelimit); 223 225 $res=pg_prepare("", $sql); … … 253 255 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz; 254 256 $sql ="SELECT b.gml_id, b.buchungsblattnummermitbuchstabenerweiterung AS blatt FROM ax_buchungsblatt b "; 255 $sql.="WHERE b.bezirk= $1 AND b. buchungsblattnummermitbuchstabenerweiterung ";257 $sql.="WHERE b.bezirk= $1 AND b.endet IS NULL AND b.buchungsblattnummermitbuchstabenerweiterung "; 256 258 257 259 if ($zblattz == "") { // Ohne Buchstabenerweiterung: Formate '123','000123 ','0000123' … … 290 292 } 291 293 // Body 292 // 2013-12-12 Limit von ursprÃŒnglich 200 weit hoch gesetzt293 294 GB_Buchung_FS(1000, $zgbbez."-".$zblatt); // Blatt -> Buchung -> Flurstueck (Limitiert) 294 // ++ besser Limit wiederrunter und "BlÀttern"-Funktion einfÃŒhren295 // ++ besser Limit runter und "BlÀttern"-Funktion einfÃŒhren 295 296 return; 296 297 } … … 300 301 // Dazu die gml_id der Buchungsstelle ermitteln, um "function EinGrundstueck" benutzen zu können. 301 302 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr; 303 302 304 // Blatt -> B u c h u n g s s t e l l e 303 305 $sql ="SELECT s.gml_id FROM ax_buchungsstelle s "; 304 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; 305 $sql.="JOIN ax_buchungsblatt b ON b.gml_id=v.beziehung_zu "; 306 $sql.="WHERE v.beziehungsart='istBestandteilVon' "; 307 $sql.="AND b.bezirk= $1 AND b.buchungsblattnummermitbuchstabenerweiterung "; 306 $sql.="JOIN ax_buchungsblatt b ON s.istbestandteilvon = b.gml_id "; 307 $sql.="WHERE b.bezirk= $1 AND s.endet IS NULL AND b.endet IS NULL AND b.buchungsblattnummermitbuchstabenerweiterung "; 308 308 309 if ($zblattz == "") { // Ohne Buchstabenerweiterung 309 310 //Formate '123','000123 ','0000123' … … 351 352 zeile_buchung($buchunggml, $zbvnr, $zgbbez."-".$zblattn.$zblattz, false, true); 352 353 } 353 // SQL-Bausteine 354 354 355 // dienend $1 gml_id von 355 // Buchungsstelle < vs/an< Buchungsstelle sh356 // Buchungsstelle <an< Buchungsstelle sh 356 357 // (dienend) (herrschend) 358 357 359 // direkt $1 gml_id von 358 // Buchungsstelle <vs/istGebucht< FlurstÃŒck > Gemarkung 360 // Buchungsstelle <istGebucht< FlurstÃŒck >> Gemarkung 361 359 362 // Recht $1 gml_id von 360 // Buchungsstelle > vs/an> Buchungsstelle sd <vf/istGebucht< FlurstÃŒck> Gemarkung361 // (herrschend) (dienend) sd >vd/istBestandteilVon> bd> gd363 // Buchungsstelle >an> Buchungsstelle sd <istGebucht< FlurstÃŒck >> Gemarkung 364 // (herrschend) (dienend) sd >istBestandteilVon> bd >> gd 362 365 363 366 // Body … … 373 376 // Filter gleich 374 377 switch ($gfilter) { // Filter Gemeinde 375 case 1: // Einzel wert376 $sqlfitler="AND g.gemeinde= ".$gemeinde.""; break;378 case 1: // Einzel 379 $sqlfitler="AND g.gemeinde='".$gemeinde."' "; break; 377 380 case 2: // Liste 378 $sqlfilter="AND g.gemeinde in (".$gemeinde.") "; break; 379 } 380 381 // Abfrage: Direkte Buchungen (FlurstÃŒcke) 382 $sql =$sqlanf."FROM alkis_beziehungen vs JOIN ax_flurstueck f ON vs.beziehung_von = f.gml_id "; 383 $sql.="JOIN pp_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkung "; 384 $sql.="WHERE vs.beziehung_zu= $1 AND vs.beziehungsart='istGebucht' "; 385 $sql.=$sqlfilter."ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 381 $sqlfilter="AND g.gemeinde in ('".str_replace(",", "','", $gemeinde)."') "; break; 382 } 383 384 // Direkte Buchungen (Flurst.) 385 $sql =$sqlanf."FROM ax_flurstueck f JOIN pp_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkung "; 386 $sql.="WHERE f.istgebucht = $1 AND f.endet IS NULL ".$sqlfilter."ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 386 387 387 388 $v=array($buchunggml); … … 415 416 } 416 417 417 // Abfrage: Rechte an (dienende Buchungen und ihre FlurstÃŒcke)418 $sql =$sqlanf.", sd.gml_id AS diengml, sd.laufendenummer AS dienlfd, "; 418 // Recht "an" (dienende Buchungen und ihre Flurst.) 419 $sql =$sqlanf.", sd.gml_id AS diengml, sd.laufendenummer AS dienlfd, "; // Stelle dienend 419 420 $sql.="bd.gml_id AS dienbltgml, bd.buchungsblattnummermitbuchstabenerweiterung AS dienblatt, "; // Blatt dienend 420 $sql.="gd.stelle, gd.gml_id AS dienbezgml, gd.bezirk, gd.bezeichnung AS diengbbez "; // AG und Bezirk dazu 421 $sql.="FROM alkis_beziehungen vs "; 422 $sql.="JOIN ax_buchungsstelle sd ON vs.beziehung_zu=sd.gml_id "; 423 $sql.="JOIN alkis_beziehungen vf ON vf.beziehung_zu=sd.gml_id "; // sd=Stelle dienend 424 $sql.="JOIN ax_flurstueck f ON vf.beziehung_von = f.gml_id "; 421 $sql.="gd.stelle, gd.gml_id AS dienbezgml, gd.bezirk, gd.bezeichnung AS diengbbez "; // AG und Bezirk dazu 422 $sql.="FROM ax_buchungsstelle sh "; // herrschend 423 $sql.="JOIN ax_buchungsstelle sd ON sd.gml_id = ANY(sh.an) "; // dienend 424 $sql.="JOIN ax_flurstueck f ON f.istgebucht = sd.gml_ID "; 425 425 $sql.="JOIN pp_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkung "; 426 427 // Blatt und Bezirk (dienend) 428 $sql.="JOIN alkis_beziehungen vd ON vd.beziehung_von=sd.gml_id "; 429 $sql.="JOIN ax_buchungsblatt bd ON vd.beziehung_zu=bd.gml_id "; // Blatt dienend 426 $sql.="JOIN ax_buchungsblatt bd ON sd.istbestandteilvon = bd.gml_id "; // Blatt dienend 430 427 $sql.="JOIN ax_buchungsblattbezirk gd ON bd.land=gd.land AND bd.bezirk=gd.bezirk "; // GB-Bez. dienend 431 $sql.="WHERE vs.beziehung_von = $1 AND vs.beziehungsart='an' AND vf.beziehungsart='istGebucht' AND vd.beziehungsart='istBestandteilVon'";428 $sql.="WHERE sh.gml_id = $1 AND sh.endet IS NULL AND sd.endet IS NULL AND f.endet IS NULL AND bd.endet IS NULL "; 432 429 $sql.=$sqlfilter."ORDER BY gd.bezeichnung, bd.buchungsblattnummermitbuchstabenerweiterung, cast(sd.laufendenummer AS integer), f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 433 430 … … 444 441 $gwblatt=""; 445 442 while($row = pg_fetch_array($res)) { 446 $dienstelle=$row["stelle"]; 443 $dienstelle=$row["stelle"]; // Stelle (AG) des dienenden GrundstÃŒcks 447 444 $dienbezgml=$row["dienbezgml"]; // Bezirks des dien. GS: gml, Nr. und Bezeichnung 448 445 $diengbbez=$row["diengbbez"]; // Bezeichnung … … 450 447 $dienbltgml=$row["dienbltgml"]; // dienendes Blatt, gml und Nr 451 448 $dienblatt=$row["dienblatt"]; 452 $diengml=$row["diengml"]; 453 $dienlfd=$row["dienlfd"]; 449 $diengml=$row["diengml"]; // gml_id des dienenden GrundstÃŒcks 450 $dienlfd=$row["dienlfd"]; // BVNR (laufendNr) des dien. GS 454 451 if ($gwblatt != $dienblatt) { // Gruppierung Blatt - dienend 455 452 $gwblatt = $dienblatt; // Steuerg GW Blatt … … 471 468 } 472 469 473 // Teil 3 474 // ++ Wenn nur 1 GrundstÃŒck untersucht wird, dann dazu auch die 475 // berechtigten (herrschenden) GrundbÃŒcher anzeigen und verlinken (ohne FS)) 470 // Teil 3 - noch nicht umgesetzt 471 // ToDo: Wenn nur 1 GrundstÃŒck untersucht wird, dann dazu auch die berechtigten (herrschenden) GrundbÃŒcher anzeigen und verlinken (ohne FS) 476 472 477 473 // Foot … … 499 495 } else { 500 496 $gfilter = 2; // Liste 497 // $gemeinde = "'".str_replace(",", "','", $gemeinde)."'"; // Jedes Element in '' 501 498 } 502 499 -
trunk/umn/alkis/alkis_muster.map
r325 r330 23 23 # 2014-01-08 F.J. krz alle Arten von "sonstige Bauwerke" anzeigen (z.B. Carports), auch Linien (neuer Layer) 24 24 # 2014-08-25 F.J. krz StraÃennamen als P- und L-Variante, hinter "ap_pto_stra" neuer Layer "ap_lto_stra" 25 # 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel 25 26 26 27 ### … … 79 80 METADATA 80 81 wms_title "ALKIS" # TEST-Kennung im Title 81 ows_abstract "ALKIS - Konverter PostNAS Version 0. 7, Mapfile, Version vom August 2014"82 ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Mapfile, Version vom August 2014" 82 83 ows_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 83 84 ows_encoding "UTF-8" 84 ows_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis0 7/alkis07*gkz*.map"85 ows_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis08/alkis08*gkz*.map" 85 86 wms_feature_info_mime_type "text/html" 86 87 wfs_accessconstraints "none" … … 154 155 TYPE POLYGON 155 156 CONNECTIONTYPE POSTGIS 156 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"157 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 157 158 PROCESSING "CLOSE_CONNECTION=DEFER" 158 159 DATA "wkb_geometry from (SELECT gml_id, nutz_id, class, wkb_geometry FROM nutzung) as foo using unique gml_id using SRID=25832" … … 443 444 REQUIRES "![nutzung_alle]" # nicht doppelt 444 445 CONNECTIONTYPE POSTGIS 445 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"446 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 446 447 PROCESSING "CLOSE_CONNECTION=DEFER" 447 448 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wohnbauflaeche) as foo using unique ogc_fid using SRID=25832" … … 471 472 REQUIRES "![nutzung_alle]" 472 473 CONNECTIONTYPE POSTGIS 473 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"474 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 474 475 PROCESSING "CLOSE_CONNECTION=DEFER" 475 476 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_industrieundgewerbeflaeche) as foo using unique ogc_fid using SRID=25832" … … 500 501 REQUIRES "![nutzung_alle]" 501 502 CONNECTIONTYPE POSTGIS 502 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"503 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 503 504 PROCESSING "CLOSE_CONNECTION=DEFER" 504 505 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_halde) as foo using unique ogc_fid using SRID=25832" … … 526 527 REQUIRES "![nutzung_alle]" 527 528 CONNECTIONTYPE POSTGIS 528 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"529 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 529 530 PROCESSING "CLOSE_CONNECTION=DEFER" 530 531 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_bergbaubetrieb) as foo using unique ogc_fid using SRID=25832" … … 551 552 REQUIRES "![nutzung_alle]" 552 553 CONNECTIONTYPE POSTGIS 553 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"554 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 554 555 PROCESSING "CLOSE_CONNECTION=DEFER" 555 556 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_tagebaugrubesteinbruch) as foo using unique ogc_fid using SRID=25832" … … 578 579 REQUIRES "![nutzung_alle]" 579 580 CONNECTIONTYPE POSTGIS 580 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"581 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 581 582 PROCESSING "CLOSE_CONNECTION=DEFER" 582 583 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechegemischternutzung) as foo using unique ogc_fid using SRID=25832" … … 607 608 REQUIRES "![nutzung_alle]" 608 609 CONNECTIONTYPE POSTGIS 609 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"610 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 610 611 PROCESSING "CLOSE_CONNECTION=DEFER" 611 612 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechebesondererfunktionalerpraegung) as foo using unique ogc_fid using SRID=25832" … … 634 635 REQUIRES "![nutzung_alle]" 635 636 CONNECTIONTYPE POSTGIS 636 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"637 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 637 638 PROCESSING "CLOSE_CONNECTION=DEFER" 638 639 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_sportfreizeitunderholungsflaeche) as foo using unique ogc_fid using SRID=25832" … … 662 663 REQUIRES "![nutzung_alle]" 663 664 CONNECTIONTYPE POSTGIS 664 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"665 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 665 666 PROCESSING "CLOSE_CONNECTION=DEFER" 666 667 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_friedhof) as foo using unique ogc_fid using SRID=25832" … … 691 692 REQUIRES "![nutzung_alle]" 692 693 CONNECTIONTYPE POSTGIS 693 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"694 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 694 695 PROCESSING "CLOSE_CONNECTION=DEFER" 695 696 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_strassenverkehr) as foo using unique ogc_fid using SRID=25832" … … 751 752 REQUIRES "![nutzung_alle]" 752 753 CONNECTIONTYPE POSTGIS 753 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"754 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 754 755 PROCESSING "CLOSE_CONNECTION=DEFER" 755 756 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_weg) as foo using unique ogc_fid using SRID=25832" … … 778 779 REQUIRES "![nutzung_alle]" 779 780 CONNECTIONTYPE POSTGIS 780 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"781 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 781 782 PROCESSING "CLOSE_CONNECTION=DEFER" 782 783 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_platz) as foo using unique ogc_fid using SRID=25832" … … 813 814 REQUIRES "![nutzung_alle]" 814 815 CONNECTIONTYPE POSTGIS 815 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"816 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 816 817 PROCESSING "CLOSE_CONNECTION=DEFER" 817 818 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_bahnverkehr) as foo using unique ogc_fid using SRID=25832" … … 841 842 REQUIRES "![nutzung_alle]" 842 843 CONNECTIONTYPE POSTGIS 843 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"844 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 844 845 PROCESSING "CLOSE_CONNECTION=DEFER" 845 846 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flugverkehr) as foo using unique ogc_fid using SRID=25832" … … 869 870 REQUIRES "![nutzung_alle]" 870 871 CONNECTIONTYPE POSTGIS 871 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"872 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 872 873 PROCESSING "CLOSE_CONNECTION=DEFER" 873 874 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_schiffsverkehr) as foo using unique ogc_fid using SRID=25832" … … 897 898 REQUIRES "![nutzung_alle]" 898 899 CONNECTIONTYPE POSTGIS 899 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"900 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 900 901 PROCESSING "CLOSE_CONNECTION=DEFER" 901 902 DATA "wkb_geometry from (SELECT ogc_fid, vegetationsmerkmal, wkb_geometry FROM ax_landwirtschaft) as foo using unique ogc_fid using SRID=25832" … … 944 945 REQUIRES "![nutzung_alle]" 945 946 CONNECTIONTYPE POSTGIS 946 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"947 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 947 948 PROCESSING "CLOSE_CONNECTION=DEFER" 948 949 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wald) as foo using unique ogc_fid using SRID=25832" … … 970 971 REQUIRES "![nutzung_alle]" 971 972 CONNECTIONTYPE POSTGIS 972 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"973 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 973 974 PROCESSING "CLOSE_CONNECTION=DEFER" 974 975 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_gehoelz) as foo using unique ogc_fid using SRID=25832" … … 996 997 REQUIRES "![nutzung_alle]" 997 998 CONNECTIONTYPE POSTGIS 998 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"999 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 999 1000 PROCESSING "CLOSE_CONNECTION=DEFER" 1000 1001 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_heide) as foo using unique ogc_fid using SRID=25832" … … 1023 1024 REQUIRES "![nutzung_alle]" 1024 1025 CONNECTIONTYPE POSTGIS 1025 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1026 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1026 1027 PROCESSING "CLOSE_CONNECTION=DEFER" 1027 1028 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_moor) as foo using unique ogc_fid using SRID=25832" … … 1049 1050 REQUIRES "![nutzung_alle]" 1050 1051 CONNECTIONTYPE POSTGIS 1051 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1052 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1052 1053 PROCESSING "CLOSE_CONNECTION=DEFER" 1053 1054 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_sumpf) as foo using unique ogc_fid using SRID=25832" … … 1075 1076 REQUIRES "![nutzung_alle]" 1076 1077 CONNECTIONTYPE POSTGIS 1077 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1078 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1078 1079 PROCESSING "CLOSE_CONNECTION=DEFER" 1079 1080 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_unlandvegetationsloseflaeche) as foo using unique ogc_fid using SRID=25832" … … 1101 1102 REQUIRES "![nutzung_alle]" 1102 1103 CONNECTIONTYPE POSTGIS 1103 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1104 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1104 1105 PROCESSING "CLOSE_CONNECTION=DEFER" 1105 1106 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_vegetationsmerkmal) as foo using unique ogc_fid using SRID=25832" … … 1127 1128 REQUIRES "![nutzung_alle]" 1128 1129 CONNECTIONTYPE POSTGIS 1129 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1130 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1130 1131 PROCESSING "CLOSE_CONNECTION=DEFER" 1131 1132 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_fliessgewaesser) as foo using unique ogc_fid using SRID=25832" … … 1153 1154 REQUIRES "![nutzung_alle]" 1154 1155 CONNECTIONTYPE POSTGIS 1155 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1156 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1156 1157 PROCESSING "CLOSE_CONNECTION=DEFER" 1157 1158 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_hafenbecken) as foo using unique ogc_fid using SRID=25832" … … 1179 1180 REQUIRES "![nutzung_alle]" 1180 1181 CONNECTIONTYPE POSTGIS 1181 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1182 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1182 1183 PROCESSING "CLOSE_CONNECTION=DEFER" 1183 1184 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_stehendesgewaesser) as foo using unique ogc_fid using SRID=25832" … … 1210 1211 # REQUIRES "![nutzung_alle]" 1211 1212 CONNECTIONTYPE POSTGIS 1212 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1213 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1213 1214 PROCESSING "CLOSE_CONNECTION=DEFER" 1214 1215 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon') as foo using unique ogc_fid using SRID=25832" … … 1271 1272 #DUMP TRUE 1272 1273 CONNECTIONTYPE POSTGIS 1273 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1274 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1274 1275 PROCESSING "CLOSE_CONNECTION=DEFER" 1275 1276 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 1325 1326 #DUMP TRUE 1326 1327 CONNECTIONTYPE POSTGIS 1327 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1328 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1328 1329 PROCESSING "CLOSE_CONNECTION=DEFER" 1329 1330 DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832" … … 1367 1368 #DUMP TRUE 1368 1369 CONNECTIONTYPE POSTGIS 1369 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1370 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1370 1371 PROCESSING "CLOSE_CONNECTION=DEFER" 1371 1372 DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832" … … 1408 1409 #DUMP TRUE 1409 1410 CONNECTIONTYPE POSTGIS 1410 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1411 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1411 1412 PROCESSING "CLOSE_CONNECTION=DEFER" 1412 1413 DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832" … … 1459 1460 TYPE POLYGON 1460 1461 CONNECTIONTYPE POSTGIS 1461 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1462 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1462 1463 PROCESSING "CLOSE_CONNECTION=DEFER" 1463 1464 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1810 1811 #DUMP TRUE 1811 1812 CONNECTIONTYPE POSTGIS 1812 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1813 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1813 1814 PROCESSING "CLOSE_CONNECTION=DEFER" 1814 1815 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1972 1973 TYPE POLYGON 1973 1974 CONNECTIONTYPE POSTGIS 1974 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1975 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1975 1976 PROCESSING "CLOSE_CONNECTION=DEFER" 1976 1977 DATA "wkb_geometry from (SELECT * FROM gebaeude_txt) as foo using unique ogc_fid using SRID=25832" … … 2023 2024 #DUMP TRUE 2024 2025 CONNECTIONTYPE POSTGIS 2025 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2026 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2026 2027 PROCESSING "CLOSE_CONNECTION=DEFER" 2027 2028 DATA "wkb_geometry from (SELECT ogc_fid, bauart, lagezurerdoberflaeche, wkb_geometry FROM ax_bauteil) as foo using unique ogc_fid using SRID=25832" … … 2084 2085 #DUMP TRUE 2085 2086 CONNECTIONTYPE POSTGIS 2086 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2087 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2087 2088 PROCESSING "CLOSE_CONNECTION=DEFER" 2088 2089 DATA "wkb_geometry from (SELECT ogc_fid, beschaffenheit, wkb_geometry FROM ax_besonderegebaeudelinie) as foo using unique ogc_fid using SRID=25832" … … 2114 2115 #DUMP TRUE 2115 2116 CONNECTIONTYPE POSTGIS 2116 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2117 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2117 2118 PROCESSING "CLOSE_CONNECTION=DEFER" 2118 2119 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry,drehwinkel,hausnummer FROM s_hausnummer_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 2158 2159 # #DUMP TRUE 2159 2160 # CONNECTIONTYPE POSTGIS 2160 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2161 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2161 2162 # PROCESSING "CLOSE_CONNECTION=DEFER" 2162 2163 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry, drehwinkel, laufendenummer FROM s_nummer_nebengebaeude) as foo using unique ogc_fid using SRID=25832" # View … … 2202 2203 #DUMP TRUE 2203 2204 CONNECTIONTYPE POSTGIS 2204 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2205 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2205 2206 PROCESSING "CLOSE_CONNECTION=DEFER" 2206 2207 DATA "wkb_geometry from (SELECT * FROM lfdnr_nebengebaeude) as foo using unique ogc_fid using SRID=25832" # View … … 2238 2239 #DUMP TRUE 2239 2240 CONNECTIONTYPE POSTGIS 2240 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2241 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2241 2242 PROCESSING "CLOSE_CONNECTION=DEFER" 2242 2243 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_gebaeude) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 2264 2265 #DUMP TRUE 2265 2266 CONNECTIONTYPE POSTGIS 2266 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2267 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2267 2268 PROCESSING "CLOSE_CONNECTION=DEFER" 2268 2269 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 2293 2294 #DUMP TRUE 2294 2295 CONNECTIONTYPE POSTGIS 2295 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2296 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2296 2297 PROCESSING "CLOSE_CONNECTION=DEFER" 2297 2298 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 2323 2324 #DUMP TRUE 2324 2325 CONNECTIONTYPE POSTGIS 2325 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2326 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2326 2327 PROCESSING "CLOSE_CONNECTION=DEFER" 2327 2328 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimgewaesserbereich) as foo using unique ogc_fid using SRID=25832" … … 2350 2351 #DUMP TRUE 2351 2352 CONNECTIONTYPE POSTGIS 2352 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2353 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2353 2354 PROCESSING "CLOSE_CONNECTION=DEFER" 2354 2355 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe) as foo using unique ogc_fid using SRID=25832" … … 2389 2390 #DUMP TRUE 2390 2391 CONNECTIONTYPE POSTGIS 2391 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2392 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2392 2393 PROCESSING "CLOSE_CONNECTION=DEFER" 2393 2394 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung) as foo using unique ogc_fid using SRID=25832" … … 2417 2418 #DUMP TRUE 2418 2419 CONNECTIONTYPE POSTGIS 2419 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2420 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2420 2421 PROCESSING "CLOSE_CONNECTION=DEFER" 2421 2422 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk) as foo using unique ogc_fid using SRID=25832" … … 2446 2447 #DUMP TRUE 2447 2448 CONNECTIONTYPE POSTGIS 2448 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2449 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2449 2450 PROCESSING "CLOSE_CONNECTION=DEFER" 2450 2451 … … 2526 2527 #DUMP TRUE 2527 2528 CONNECTIONTYPE POSTGIS 2528 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2529 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2529 2530 PROCESSING "CLOSE_CONNECTION=DEFER" 2530 2531 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 2556 2557 #DUMP TRUE 2557 2558 CONNECTIONTYPE POSTGIS 2558 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2559 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2559 2560 PROCESSING "CLOSE_CONNECTION=DEFER" 2560 2561 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, spannungsebene, wkb_geometry FROM ax_leitung) as foo using unique ogc_fid using SRID=25832" … … 2594 2595 #DUMP TRUE 2595 2596 CONNECTIONTYPE POSTGIS 2596 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2597 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2597 2598 PROCESSING "CLOSE_CONNECTION=DEFER" 2598 2599 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, lagezurerdoberflaeche, wkb_geometry FROM ax_transportanlage) as foo using unique ogc_fid using SRID=25832" … … 2639 2640 #DUMP TRUE 2640 2641 CONNECTIONTYPE POSTGIS 2641 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2642 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2642 2643 PROCESSING "CLOSE_CONNECTION=DEFER" 2643 2644 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_turm) as foo using unique ogc_fid using SRID=25832" … … 2670 2671 # #DUMP TRUE 2671 2672 # CONNECTIONTYPE POSTGIS 2672 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2673 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2673 2674 # PROCESSING "CLOSE_CONNECTION=DEFER" 2674 2675 # DATA "wkb_geometry from s_bodensch_wms using unique ogc_fid using SRID=25832" … … 2692 2693 # NAME "BOD" 2693 2694 # CONNECTIONTYPE ogr 2694 # CONNECTION 'host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432'2695 # CONNECTION 'host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432' 2695 2696 # TABLE "s_bodensch_ent" FROM "ogc_fid" TO "ogc_fid" TYPE ONE-TO-ONE 2696 2697 # END … … 2738 2739 TYPE POLYGON 2739 2740 CONNECTIONTYPE POSTGIS 2740 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2741 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2741 2742 PROCESSING "CLOSE_CONNECTION=DEFER" 2742 2743 DATA "wkb_geometry from s_bodensch_po using unique ogc_fid using SRID=25832" … … 2759 2760 NAME "BOD" 2760 2761 CONNECTIONTYPE ogr 2761 CONNECTION 'host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432'2762 CONNECTION 'host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432' 2762 2763 TABLE "s_bodensch_ent" FROM "ogc_fid" TO "ogc_fid" TYPE ONE-TO-ONE 2763 2764 END … … 2777 2778 TYPE POINT 2778 2779 CONNECTIONTYPE POSTGIS 2779 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2780 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2780 2781 PROCESSING "CLOSE_CONNECTION=DEFER" 2781 2782 DATA "wkb_geometry from s_bodensch_tx using unique ogc_fid using SRID=25832" … … 2844 2845 TYPE LINE 2845 2846 CONNECTIONTYPE POSTGIS 2846 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2847 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2847 2848 PROCESSING "CLOSE_CONNECTION=DEFER" 2848 2849 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM s_zuordungspfeil_bodensch) as foo using unique ogc_fid using SRID=25832" … … 2870 2871 TYPE Annotation 2871 2872 CONNECTIONTYPE POSTGIS 2872 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2873 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2873 2874 PROCESSING "CLOSE_CONNECTION=DEFER" 2874 2875 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_bodensch) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 2902 2903 # #DUMP TRUE 2903 2904 # CONNECTIONTYPE POSTGIS 2904 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2905 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2905 2906 # PROCESSING "CLOSE_CONNECTION=DEFER" 2906 2907 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_grablochderbodenschaetzung) as foo using unique ogc_fid using SRID=25832" … … 2930 2931 # #DUMP TRUE 2931 2932 # CONNECTIONTYPE POSTGIS 2932 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2933 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2933 2934 # PROCESSING "CLOSE_CONNECTION=DEFER" 2934 2935 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_musterlandesmusterundvergleichsstueck) as foo using unique ogc_fid using SRID=25832" … … 2958 2959 #DUMP TRUE 2959 2960 CONNECTIONTYPE POSTGIS 2960 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2961 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2961 2962 PROCESSING "CLOSE_CONNECTION=DEFER" 2962 2963 # mit Feldern fuer klassisches Template: … … 3000 3001 #DUMP TRUE 3001 3002 CONNECTIONTYPE POSTGIS 3002 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3003 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3003 3004 PROCESSING "CLOSE_CONNECTION=DEFER" 3004 3005 DATA "wkb_geometry from (SELECT ogc_fid, artderflurstuecksgrenze, wkb_geometry FROM ax_besondereflurstuecksgrenze) as foo using unique ogc_fid using SRID=25832" … … 3245 3246 TYPE LINE 3246 3247 CONNECTIONTYPE POSTGIS 3247 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3248 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3248 3249 PROCESSING "CLOSE_CONNECTION=DEFER" 3249 3250 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_flurstueck) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 3273 3274 STATUS ON 3274 3275 CONNECTIONTYPE POSTGIS 3275 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3276 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3276 3277 PROCESSING "CLOSE_CONNECTION=DEFER" 3277 3278 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_flurstueck) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 3311 3312 #DUMP TRUE 3312 3313 CONNECTIONTYPE POSTGIS 3313 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3314 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3314 3315 PROCESSING "CLOSE_CONNECTION=DEFER" 3315 3316 DATA "the_geom from (SELECT * FROM pp_flurstueck_nr) as foo using unique gid using SRID=25832" # Tabelle aus PostProcessing … … 3350 3351 TYPE POINT 3351 3352 CONNECTIONTYPE POSTGIS 3352 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3353 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3353 3354 PROCESSING "CLOSE_CONNECTION=DEFER" 3354 3355 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry, drehwinkel FROM s_zugehoerigkeitshaken_flurstueck) as foo using unique ogc_fid using SRID=25832" … … 3388 3389 #DUMP TRUE 3389 3390 CONNECTIONTYPE POSTGIS 3390 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3391 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3391 3392 PROCESSING "CLOSE_CONNECTION=DEFER" 3392 3393 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_klassifizierungnachstrassenrecht) as foo using unique ogc_fid using SRID=25832" … … 3430 3431 #DUMP TRUE 3431 3432 CONNECTIONTYPE POSTGIS 3432 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3433 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3433 3434 PROCESSING "CLOSE_CONNECTION=DEFER" 3434 3435 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_naturumweltoderbodenschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 3458 3459 #DUMP TRUE 3459 3460 CONNECTIONTYPE POSTGIS 3460 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3461 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3461 3462 PROCESSING "CLOSE_CONNECTION=DEFER" 3462 3463 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_anderefestlegungnachwasserrecht) as foo using unique ogc_fid using SRID=25832" … … 3492 3493 #DUMP TRUE 3493 3494 CONNECTIONTYPE POSTGIS 3494 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3495 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3495 3496 PROCESSING "CLOSE_CONNECTION=DEFER" 3496 3497 … … 3688 3689 #DUMP TRUE 3689 3690 CONNECTIONTYPE POSTGIS 3690 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3691 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3691 3692 PROCESSING "CLOSE_CONNECTION=DEFER" 3692 3693 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_denkmalschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 3714 3715 #DUMP TRUE 3715 3716 CONNECTIONTYPE POSTGIS 3716 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3717 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3717 3718 PROCESSING "CLOSE_CONNECTION=DEFER" 3718 3719 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_sonstigesrecht) as foo using unique ogc_fid using SRID=25832" … … 3745 3746 #DUMP TRUE 3746 3747 CONNECTIONTYPE POSTGIS 3747 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3748 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3748 3749 PROCESSING "CLOSE_CONNECTION=DEFER" 3749 3750 DATA "wkb_geometry from (SELECT * FROM grenzpunkt) as foo using unique ogc_fid using SRID=25832" … … 3790 3791 #DUMP TRUE 3791 3792 CONNECTIONTYPE POSTGIS 3792 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3793 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3793 3794 PROCESSING "CLOSE_CONNECTION=DEFER" 3794 3795 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortag) as foo using unique ogc_fid using SRID=25832" … … 3819 3820 #DUMP TRUE 3820 3821 CONNECTIONTYPE POSTGIS 3821 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3822 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3822 3823 PROCESSING "CLOSE_CONNECTION=DEFER" 3823 3824 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortau) as foo using unique ogc_fid using SRID=25832" … … 3850 3851 TYPE POINT 3851 3852 CONNECTIONTYPE POSTGIS 3852 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3853 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3853 3854 PROCESSING "CLOSE_CONNECTION=DEFER" 3854 3855 DATA "the_geom from (SELECT * FROM pp_strassenname_p) as foo using unique gid using SRID=25832" … … 4029 4030 STATUS DEFAULT # automatisch mit 4030 4031 CONNECTIONTYPE POSTGIS 4031 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"4032 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4032 4033 PROCESSING "CLOSE_CONNECTION=DEFER" 4033 4034 DATA "the_geom from (SELECT * FROM pp_strassenname_l) as foo using unique gid using SRID=25832" … … 4198 4199 TYPE POINT 4199 4200 CONNECTIONTYPE POSTGIS 4200 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"4201 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4201 4202 PROCESSING "CLOSE_CONNECTION=DEFER" 4202 4203 DATA "wkb_geometry from (SELECT * FROM ap_pto_rest) as foo using unique ogc_fid using SRID=25832" … … 4288 4289 #SYMBOLSCALEDENOM 1000 4289 4290 CONNECTIONTYPE POSTGIS 4290 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"4291 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4291 4292 PROCESSING "CLOSE_CONNECTION=DEFER" 4292 4293 DATA 'wkb_geometry from (SELECT * FROM sk201x_politische_grenze) as foo using unique ogc_fid using SRID=25832' … … 4374 4375 SYMBOLSCALEDENOM 1000 4375 4376 CONNECTIONTYPE POSTGIS 4376 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"4377 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4377 4378 PROCESSING "CLOSE_CONNECTION=DEFER" 4378 4379 DATA 'wkb_geometry from (SELECT * FROM sk2014_gemarkungsgrenze) as foo using unique ogc_fid using SRID=25832' … … 4408 4409 SYMBOLSCALEDENOM 1000 4409 4410 CONNECTIONTYPE POSTGIS 4410 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"4411 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4411 4412 PROCESSING "CLOSE_CONNECTION=DEFER" 4412 4413 DATA 'wkb_geometry from (SELECT * FROM sk2012_flurgrenze) as foo using unique ogc_fid using SRID=25832' -
trunk/umn/alkis/alkis_muster_4.map
r325 r330 2 2 # Ãnderungen: siehe Bildschirm-Version, letzte: 3 3 # 2014-08-25 F.J. krz StraÃennamen als P- und L-Variante, hinter "ap_pto_stra" neuer Layer "ap_lto_stra" 4 # 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel 5 4 6 MAP 5 7 NAME "alkis" … … 16 18 wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 17 19 wms_encoding "UTF-8" 18 wms_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis0 7/alkis07*gkz*_4.map"20 wms_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis08/alkis08*gkz*_4.map" 19 21 ows_schema_location ".." 20 22 wms_enable_request "getmap" … … 39 41 TYPE POLYGON 40 42 CONNECTIONTYPE POSTGIS 41 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"43 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 42 44 PROCESSING "CLOSE_CONNECTION=DEFER" 43 45 DATA "wkb_geometry from (SELECT gml_id, nutz_id, class, wkb_geometry FROM nutzung) as foo using unique gml_id using SRID=25832" … … 326 328 REQUIRES "![nutzung_alle]" 327 329 CONNECTIONTYPE POSTGIS 328 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"330 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 329 331 PROCESSING "CLOSE_CONNECTION=DEFER" 330 332 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wohnbauflaeche) as foo using unique ogc_fid using SRID=25832" … … 352 354 REQUIRES "![nutzung_alle]" 353 355 CONNECTIONTYPE POSTGIS 354 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"356 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 355 357 PROCESSING "CLOSE_CONNECTION=DEFER" 356 358 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_industrieundgewerbeflaeche) as foo using unique ogc_fid using SRID=25832" … … 379 381 REQUIRES "![nutzung_alle]" 380 382 CONNECTIONTYPE POSTGIS 381 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"383 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 382 384 PROCESSING "CLOSE_CONNECTION=DEFER" 383 385 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_halde) as foo using unique ogc_fid using SRID=25832" … … 404 406 REQUIRES "![nutzung_alle]" 405 407 CONNECTIONTYPE POSTGIS 406 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"408 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 407 409 PROCESSING "CLOSE_CONNECTION=DEFER" 408 410 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_bergbaubetrieb) as foo using unique ogc_fid using SRID=25832" … … 428 430 REQUIRES "![nutzung_alle]" 429 431 CONNECTIONTYPE POSTGIS 430 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"432 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 431 433 PROCESSING "CLOSE_CONNECTION=DEFER" 432 434 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_tagebaugrubesteinbruch) as foo using unique ogc_fid using SRID=25832" … … 454 456 REQUIRES "![nutzung_alle]" 455 457 CONNECTIONTYPE POSTGIS 456 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"458 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 457 459 PROCESSING "CLOSE_CONNECTION=DEFER" 458 460 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechegemischternutzung) as foo using unique ogc_fid using SRID=25832" … … 479 481 REQUIRES "![nutzung_alle]" 480 482 CONNECTIONTYPE POSTGIS 481 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"483 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 482 484 PROCESSING "CLOSE_CONNECTION=DEFER" 483 485 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechebesondererfunktionalerpraegung) as foo using unique ogc_fid using SRID=25832" … … 504 506 REQUIRES "![nutzung_alle]" 505 507 CONNECTIONTYPE POSTGIS 506 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"508 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 507 509 PROCESSING "CLOSE_CONNECTION=DEFER" 508 510 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_sportfreizeitunderholungsflaeche) as foo using unique ogc_fid using SRID=25832" … … 530 532 REQUIRES "![nutzung_alle]" 531 533 CONNECTIONTYPE POSTGIS 532 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"534 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 533 535 PROCESSING "CLOSE_CONNECTION=DEFER" 534 536 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_friedhof) as foo using unique ogc_fid using SRID=25832" … … 557 559 REQUIRES "![nutzung_alle]" 558 560 CONNECTIONTYPE POSTGIS 559 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"561 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 560 562 PROCESSING "CLOSE_CONNECTION=DEFER" 561 563 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_strassenverkehr) as foo using unique ogc_fid using SRID=25832" … … 615 617 REQUIRES "![nutzung_alle]" 616 618 CONNECTIONTYPE POSTGIS 617 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"619 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 618 620 PROCESSING "CLOSE_CONNECTION=DEFER" 619 621 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_weg) as foo using unique ogc_fid using SRID=25832" … … 640 642 REQUIRES "![nutzung_alle]" 641 643 CONNECTIONTYPE POSTGIS 642 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"644 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 643 645 PROCESSING "CLOSE_CONNECTION=DEFER" 644 646 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_platz) as foo using unique ogc_fid using SRID=25832" … … 673 675 REQUIRES "![nutzung_alle]" 674 676 CONNECTIONTYPE POSTGIS 675 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"677 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 676 678 PROCESSING "CLOSE_CONNECTION=DEFER" 677 679 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_bahnverkehr) as foo using unique ogc_fid using SRID=25832" … … 699 701 REQUIRES "![nutzung_alle]" 700 702 CONNECTIONTYPE POSTGIS 701 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"703 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 702 704 PROCESSING "CLOSE_CONNECTION=DEFER" 703 705 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flugverkehr) as foo using unique ogc_fid using SRID=25832" … … 725 727 REQUIRES "![nutzung_alle]" 726 728 CONNECTIONTYPE POSTGIS 727 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"729 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 728 730 PROCESSING "CLOSE_CONNECTION=DEFER" 729 731 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_schiffsverkehr) as foo using unique ogc_fid using SRID=25832" … … 752 754 REQUIRES "![nutzung_alle]" 753 755 CONNECTIONTYPE POSTGIS 754 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"756 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 755 757 PROCESSING "CLOSE_CONNECTION=DEFER" 756 758 DATA "wkb_geometry from (SELECT ogc_fid, vegetationsmerkmal, wkb_geometry FROM ax_landwirtschaft) as foo using unique ogc_fid using SRID=25832" … … 794 796 TYPE POLYGON 795 797 CONNECTIONTYPE POSTGIS 796 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"798 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 797 799 PROCESSING "CLOSE_CONNECTION=DEFER" 798 800 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wald) as foo using unique ogc_fid using SRID=25832" … … 818 820 TYPE POLYGON 819 821 CONNECTIONTYPE POSTGIS 820 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"822 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 821 823 PROCESSING "CLOSE_CONNECTION=DEFER" 822 824 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_gehoelz) as foo using unique ogc_fid using SRID=25832" … … 842 844 TYPE POLYGON 843 845 CONNECTIONTYPE POSTGIS 844 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"846 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 845 847 PROCESSING "CLOSE_CONNECTION=DEFER" 846 848 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_heide) as foo using unique ogc_fid using SRID=25832" … … 866 868 TYPE POLYGON 867 869 CONNECTIONTYPE POSTGIS 868 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"870 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 869 871 PROCESSING "CLOSE_CONNECTION=DEFER" 870 872 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_moor) as foo using unique ogc_fid using SRID=25832" … … 890 892 TYPE POLYGON 891 893 CONNECTIONTYPE POSTGIS 892 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"894 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 893 895 PROCESSING "CLOSE_CONNECTION=DEFER" 894 896 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_sumpf) as foo using unique ogc_fid using SRID=25832" … … 915 917 REQUIRES "![nutzung_alle]" 916 918 CONNECTIONTYPE POSTGIS 917 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"919 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 918 920 PROCESSING "CLOSE_CONNECTION=DEFER" 919 921 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_unlandvegetationsloseflaeche) as foo using unique ogc_fid using SRID=25832" … … 940 942 REQUIRES "![nutzung_alle]" 941 943 CONNECTIONTYPE POSTGIS 942 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"944 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 943 945 PROCESSING "CLOSE_CONNECTION=DEFER" 944 946 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_vegetationsmerkmal) as foo using unique ogc_fid using SRID=25832" … … 965 967 REQUIRES "![nutzung_alle]" 966 968 CONNECTIONTYPE POSTGIS 967 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"969 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 968 970 PROCESSING "CLOSE_CONNECTION=DEFER" 969 971 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_fliessgewaesser) as foo using unique ogc_fid using SRID=25832" … … 990 992 REQUIRES "![nutzung_alle]" 991 993 CONNECTIONTYPE POSTGIS 992 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"994 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 993 995 PROCESSING "CLOSE_CONNECTION=DEFER" 994 996 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_hafenbecken) as foo using unique ogc_fid using SRID=25832" … … 1015 1017 REQUIRES "![nutzung_alle]" 1016 1018 CONNECTIONTYPE POSTGIS 1017 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1019 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1018 1020 PROCESSING "CLOSE_CONNECTION=DEFER" 1019 1021 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_stehendesgewaesser) as foo using unique ogc_fid using SRID=25832" … … 1042 1044 TYPE POLYGON 1043 1045 CONNECTIONTYPE POSTGIS 1044 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1046 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1045 1047 PROCESSING "CLOSE_CONNECTION=DEFER" 1046 1048 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon') as foo using unique ogc_fid using SRID=25832" … … 1092 1094 TYPE LINE 1093 1095 CONNECTIONTYPE POSTGIS 1094 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1096 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1095 1097 PROCESSING "CLOSE_CONNECTION=DEFER" 1096 1098 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 1140 1142 TYPE POLYGON 1141 1143 CONNECTIONTYPE POSTGIS 1142 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1144 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1143 1145 PROCESSING "CLOSE_CONNECTION=DEFER" 1144 1146 DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832" … … 1179 1181 TYPE POLYGON 1180 1182 CONNECTIONTYPE POSTGIS 1181 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1183 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1182 1184 PROCESSING "CLOSE_CONNECTION=DEFER" 1183 1185 DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832" … … 1217 1219 TYPE POLYGON 1218 1220 CONNECTIONTYPE POSTGIS 1219 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1221 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1220 1222 PROCESSING "CLOSE_CONNECTION=DEFER" 1221 1223 DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832" … … 1258 1260 TYPE POLYGON 1259 1261 CONNECTIONTYPE POSTGIS 1260 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1262 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1261 1263 PROCESSING "CLOSE_CONNECTION=DEFER" 1262 1264 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1603 1605 TYPE POLYGON 1604 1606 CONNECTIONTYPE POSTGIS 1605 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1607 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1606 1608 PROCESSING "CLOSE_CONNECTION=DEFER" 1607 1609 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1727 1729 TYPE POLYGON 1728 1730 CONNECTIONTYPE POSTGIS 1729 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1731 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1730 1732 PROCESSING "CLOSE_CONNECTION=DEFER" 1731 1733 DATA "wkb_geometry from (SELECT * FROM gebaeude_txt) as foo using unique ogc_fid using SRID=25832" … … 1776 1778 TYPE POLYGON 1777 1779 CONNECTIONTYPE POSTGIS 1778 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1780 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1779 1781 PROCESSING "CLOSE_CONNECTION=DEFER" 1780 1782 DATA "wkb_geometry from (SELECT ogc_fid, bauart, lagezurerdoberflaeche, wkb_geometry FROM ax_bauteil) as foo using unique ogc_fid using SRID=25832" … … 1834 1836 TYPE LINE 1835 1837 CONNECTIONTYPE POSTGIS 1836 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1838 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1837 1839 PROCESSING "CLOSE_CONNECTION=DEFER" 1838 1840 DATA "wkb_geometry from (SELECT ogc_fid, beschaffenheit, wkb_geometry FROM ax_besonderegebaeudelinie) as foo using unique ogc_fid using SRID=25832" … … 1861 1863 TYPE POINT 1862 1864 CONNECTIONTYPE POSTGIS 1863 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1865 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1864 1866 PROCESSING "CLOSE_CONNECTION=DEFER" 1865 1867 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry,drehwinkel,hausnummer FROM s_hausnummer_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1900 1902 TYPE POLYGON 1901 1903 CONNECTIONTYPE POSTGIS 1902 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1904 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1903 1905 PROCESSING "CLOSE_CONNECTION=DEFER" 1904 1906 DATA "wkb_geometry from (SELECT * FROM lfdnr_nebengebaeude) as foo using unique ogc_fid using SRID=25832" # View … … 1931 1933 TYPE LINE 1932 1934 CONNECTIONTYPE POSTGIS 1933 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1935 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1934 1936 PROCESSING "CLOSE_CONNECTION=DEFER" 1935 1937 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_gebaeude) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 1956 1958 TYPE POLYGON 1957 1959 CONNECTIONTYPE POSTGIS 1958 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1960 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1959 1961 PROCESSING "CLOSE_CONNECTION=DEFER" 1960 1962 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 1980 1982 TYPE POLYGON 1981 1983 CONNECTIONTYPE POSTGIS 1982 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"1984 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1983 1985 PROCESSING "CLOSE_CONNECTION=DEFER" 1984 1986 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 2005 2007 TYPE POLYGON 2006 2008 CONNECTIONTYPE POSTGIS 2007 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2009 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2008 2010 PROCESSING "CLOSE_CONNECTION=DEFER" 2009 2011 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimgewaesserbereich) as foo using unique ogc_fid using SRID=25832" … … 2030 2032 TYPE POLYGON 2031 2033 CONNECTIONTYPE POSTGIS 2032 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2034 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2033 2035 PROCESSING "CLOSE_CONNECTION=DEFER" 2034 2036 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe) as foo using unique ogc_fid using SRID=25832" … … 2066 2068 TYPE POLYGON 2067 2069 CONNECTIONTYPE POSTGIS 2068 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2070 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2069 2071 PROCESSING "CLOSE_CONNECTION=DEFER" 2070 2072 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung) as foo using unique ogc_fid using SRID=25832" … … 2091 2093 TYPE POLYGON 2092 2094 CONNECTIONTYPE POSTGIS 2093 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2095 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2094 2096 PROCESSING "CLOSE_CONNECTION=DEFER" 2095 2097 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk) as foo using unique ogc_fid using SRID=25832" … … 2116 2118 TYPE POLYGON 2117 2119 CONNECTIONTYPE POSTGIS 2118 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2120 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2119 2121 PROCESSING "CLOSE_CONNECTION=DEFER" 2120 2122 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon') as foo using unique ogc_fid using SRID=25832" … … 2160 2162 TYPE LINE 2161 2163 CONNECTIONTYPE POSTGIS 2162 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2164 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2163 2165 PROCESSING "CLOSE_CONNECTION=DEFER" 2164 2166 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 2185 2187 TYPE LINE 2186 2188 CONNECTIONTYPE POSTGIS 2187 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2189 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2188 2190 PROCESSING "CLOSE_CONNECTION=DEFER" 2189 2191 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, spannungsebene, wkb_geometry FROM ax_leitung) as foo using unique ogc_fid using SRID=25832" … … 2219 2221 TYPE LINE 2220 2222 CONNECTIONTYPE POSTGIS 2221 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2223 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2222 2224 PROCESSING "CLOSE_CONNECTION=DEFER" 2223 2225 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, lagezurerdoberflaeche, wkb_geometry FROM ax_transportanlage) as foo using unique ogc_fid using SRID=25832" … … 2261 2263 TYPE POLYGON 2262 2264 CONNECTIONTYPE POSTGIS 2263 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2265 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2264 2266 PROCESSING "CLOSE_CONNECTION=DEFER" 2265 2267 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_turm) as foo using unique ogc_fid using SRID=25832" … … 2291 2293 TYPE POLYGON 2292 2294 CONNECTIONTYPE POSTGIS 2293 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2295 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2294 2296 PROCESSING "CLOSE_CONNECTION=DEFER" 2295 2297 DATA "wkb_geometry from s_bodensch_po using unique ogc_fid using SRID=25832" … … 2318 2320 TYPE POINT 2319 2321 CONNECTIONTYPE POSTGIS 2320 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2322 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2321 2323 PROCESSING "CLOSE_CONNECTION=DEFER" 2322 2324 DATA "wkb_geometry from s_bodensch_tx using unique ogc_fid using SRID=25832" … … 2366 2368 TYPE LINE 2367 2369 CONNECTIONTYPE POSTGIS 2368 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2370 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2369 2371 PROCESSING "CLOSE_CONNECTION=DEFER" 2370 2372 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM s_zuordungspfeil_bodensch) as foo using unique ogc_fid using SRID=25832" … … 2391 2393 STATUS ON 2392 2394 CONNECTIONTYPE POSTGIS 2393 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2395 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2394 2396 PROCESSING "CLOSE_CONNECTION=DEFER" 2395 2397 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_bodensch) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 2421 2423 # TYPE POINT 2422 2424 # CONNECTIONTYPE POSTGIS 2423 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2425 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2424 2426 # PROCESSING "CLOSE_CONNECTION=DEFER" 2425 2427 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_grablochderbodenschaetzung) as foo using unique ogc_fid using SRID=25832" … … 2450 2452 # TYPE POLYGON 2451 2453 # CONNECTIONTYPE POSTGIS 2452 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2454 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2453 2455 # PROCESSING "CLOSE_CONNECTION=DEFER" 2454 2456 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_musterlandesmusterundvergleichsstueck) as foo using unique ogc_fid using SRID=25832" … … 2476 2478 TYPE POLYGON 2477 2479 CONNECTIONTYPE POSTGIS 2478 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2480 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2479 2481 PROCESSING "CLOSE_CONNECTION=DEFER" 2480 2482 DATA "wkb_geometry from (SELECT ogc_fid, gml_id, wkb_geometry FROM ax_flurstueck) as foo using unique ogc_fid using SRID=25832" … … 2502 2504 TYPE LINE 2503 2505 CONNECTIONTYPE POSTGIS 2504 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2506 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2505 2507 PROCESSING "CLOSE_CONNECTION=DEFER" 2506 2508 DATA "wkb_geometry from (SELECT ogc_fid, artderflurstuecksgrenze, wkb_geometry FROM ax_besondereflurstuecksgrenze) as foo using unique ogc_fid using SRID=25832" … … 2621 2623 TYPE LINE 2622 2624 CONNECTIONTYPE POSTGIS 2623 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2625 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2624 2626 PROCESSING "CLOSE_CONNECTION=DEFER" 2625 2627 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_flurstueck) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 2648 2650 STATUS ON 2649 2651 CONNECTIONTYPE POSTGIS 2650 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2652 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2651 2653 PROCESSING "CLOSE_CONNECTION=DEFER" 2652 2654 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_flurstueck) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 2681 2683 TYPE POINT 2682 2684 CONNECTIONTYPE POSTGIS 2683 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2685 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2684 2686 PROCESSING "CLOSE_CONNECTION=DEFER" 2685 2687 DATA "the_geom from (SELECT * FROM pp_flurstueck_nr) as foo using unique gid using SRID=25832" # Tabelle aus PostProcessing … … 2717 2719 TYPE ANNOTATION 2718 2720 CONNECTIONTYPE POSTGIS 2719 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2721 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2720 2722 PROCESSING "CLOSE_CONNECTION=DEFER" 2721 2723 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry,drehwinkel FROM s_zugehoerigkeitshaken_flurstueck) as foo using unique ogc_fid using SRID=25832" … … 2747 2749 TYPE POLYGON 2748 2750 CONNECTIONTYPE POSTGIS 2749 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2751 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2750 2752 PROCESSING "CLOSE_CONNECTION=DEFER" 2751 2753 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_klassifizierungnachstrassenrecht) as foo using unique ogc_fid using SRID=25832" … … 2785 2787 TYPE POLYGON 2786 2788 CONNECTIONTYPE POSTGIS 2787 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2789 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2788 2790 PROCESSING "CLOSE_CONNECTION=DEFER" 2789 2791 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_naturumweltoderbodenschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 2810 2812 TYPE POLYGON 2811 2813 CONNECTIONTYPE POSTGIS 2812 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2814 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2813 2815 PROCESSING "CLOSE_CONNECTION=DEFER" 2814 2816 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_anderefestlegungnachwasserrecht) as foo using unique ogc_fid using SRID=25832" … … 2841 2843 TYPE POLYGON 2842 2844 CONNECTIONTYPE POSTGIS 2843 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2845 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2844 2846 PROCESSING "CLOSE_CONNECTION=DEFER" 2845 2847 DATA "wkb_geometry from (SELECT ogc_fid, gml_id, artderfestlegung, wkb_geometry FROM ax_bauraumoderbodenordnungsrecht) as foo using unique ogc_fid using SRID=25832" … … 2926 2928 TYPE POLYGON 2927 2929 CONNECTIONTYPE POSTGIS 2928 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2930 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2929 2931 PROCESSING "CLOSE_CONNECTION=DEFER" 2930 2932 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_denkmalschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 2949 2951 TYPE LINE 2950 2952 CONNECTIONTYPE POSTGIS 2951 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2953 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2952 2954 PROCESSING "CLOSE_CONNECTION=DEFER" 2953 2955 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_sonstigesrecht) as foo using unique ogc_fid using SRID=25832" … … 2977 2979 TYPE POINT 2978 2980 CONNECTIONTYPE POSTGIS 2979 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"2981 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2980 2982 PROCESSING "CLOSE_CONNECTION=DEFER" 2981 2983 DATA "wkb_geometry from (SELECT * FROM grenzpunkt) as foo using unique ogc_fid using SRID=25832" … … 3020 3022 TYPE POINT 3021 3023 CONNECTIONTYPE POSTGIS 3022 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3024 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3023 3025 PROCESSING "CLOSE_CONNECTION=DEFER" 3024 3026 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortag) as foo using unique ogc_fid using SRID=25832" … … 3045 3047 TYPE POINT 3046 3048 CONNECTIONTYPE POSTGIS 3047 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3049 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3048 3050 PROCESSING "CLOSE_CONNECTION=DEFER" 3049 3051 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortau) as foo using unique ogc_fid using SRID=25832" … … 3071 3073 TYPE POINT 3072 3074 CONNECTIONTYPE POSTGIS 3073 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3075 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3074 3076 PROCESSING "CLOSE_CONNECTION=DEFER" 3075 3077 DATA "the_geom from (SELECT * FROM pp_strassenname_p) as foo using unique gid using SRID=25832" … … 3245 3247 STATUS DEFAULT # automatisch mit 3246 3248 CONNECTIONTYPE POSTGIS 3247 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3249 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3248 3250 PROCESSING "CLOSE_CONNECTION=DEFER" 3249 3251 DATA "the_geom from (SELECT * FROM pp_strassenname_l) as foo using unique gid using SRID=25832" … … 3406 3408 TYPE POINT 3407 3409 CONNECTIONTYPE POSTGIS 3408 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3410 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3409 3411 PROCESSING "CLOSE_CONNECTION=DEFER" 3410 3412 DATA "wkb_geometry from (SELECT * FROM ap_pto_rest) as foo using unique ogc_fid using SRID=25832" … … 3482 3484 MAXSCALEDENOM 3000 #12000 3483 3485 CONNECTIONTYPE POSTGIS 3484 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3486 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3485 3487 PROCESSING "CLOSE_CONNECTION=DEFER" 3486 3488 DATA 'wkb_geometry from (SELECT * FROM sk201x_politische_grenze) as foo using unique ogc_fid using SRID=25832' … … 3566 3568 SYMBOLSCALEDENOM 250 # 1000 3567 3569 CONNECTIONTYPE POSTGIS 3568 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3570 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3569 3571 PROCESSING "CLOSE_CONNECTION=DEFER" 3570 3572 DATA 'wkb_geometry from (SELECT * FROM sk2014_gemarkungsgrenze) as foo using unique ogc_fid using SRID=25832' … … 3599 3601 SYMBOLSCALEDENOM 250 #1000 3600 3602 CONNECTIONTYPE POSTGIS 3601 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz* user=ms6 port=5432"3603 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3602 3604 PROCESSING "CLOSE_CONNECTION=DEFER" 3603 3605 DATA 'wkb_geometry from (SELECT * FROM sk2012_flurgrenze) as foo using unique ogc_fid using SRID=25832' -
trunk/umn/alkis/alkis_muster_entw.map
r325 r330 23 23 # 2014-01-08 F.J. krz alle Arten von "sonstige Bauwerke" anzeigen (z.B. Carports), auch Linien (neuer Layer) 24 24 # 2014-08-25 F.J. krz StraÃennamen als P- und L-Variante, hinter "ap_pto_stra" neuer Layer "ap_lto_stra" 25 # 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel 25 26 26 27 ### … … 79 80 METADATA 80 81 wms_title "ALKIS_" # TEST-Kennung im Title 81 ows_abstract "ALKIS - Konverter PostNAS Version 0. 7, Mapfile Entwicklungs-Version vom August 2014"82 ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Mapfile Entwicklungs-Version vom August 2014" 82 83 ows_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 83 84 ows_encoding "UTF-8" 84 ows_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis0 7/alkis07*gkz*a.map"85 ows_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis08/alkis08*gkz*a.map" 85 86 wms_feature_info_mime_type "text/html" 86 87 wfs_accessconstraints "none" … … 154 155 TYPE POLYGON 155 156 CONNECTIONTYPE POSTGIS 156 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"157 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 157 158 PROCESSING "CLOSE_CONNECTION=DEFER" 158 159 DATA "wkb_geometry from (SELECT gml_id, nutz_id, class, wkb_geometry FROM nutzung) as foo using unique gml_id using SRID=25832" … … 443 444 REQUIRES "![nutzung_alle]" # nicht doppelt 444 445 CONNECTIONTYPE POSTGIS 445 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"446 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 446 447 PROCESSING "CLOSE_CONNECTION=DEFER" 447 448 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wohnbauflaeche) as foo using unique ogc_fid using SRID=25832" … … 471 472 REQUIRES "![nutzung_alle]" 472 473 CONNECTIONTYPE POSTGIS 473 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"474 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 474 475 PROCESSING "CLOSE_CONNECTION=DEFER" 475 476 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_industrieundgewerbeflaeche) as foo using unique ogc_fid using SRID=25832" … … 500 501 REQUIRES "![nutzung_alle]" 501 502 CONNECTIONTYPE POSTGIS 502 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"503 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 503 504 PROCESSING "CLOSE_CONNECTION=DEFER" 504 505 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_halde) as foo using unique ogc_fid using SRID=25832" … … 526 527 REQUIRES "![nutzung_alle]" 527 528 CONNECTIONTYPE POSTGIS 528 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"529 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 529 530 PROCESSING "CLOSE_CONNECTION=DEFER" 530 531 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_bergbaubetrieb) as foo using unique ogc_fid using SRID=25832" … … 551 552 REQUIRES "![nutzung_alle]" 552 553 CONNECTIONTYPE POSTGIS 553 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"554 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 554 555 PROCESSING "CLOSE_CONNECTION=DEFER" 555 556 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_tagebaugrubesteinbruch) as foo using unique ogc_fid using SRID=25832" … … 578 579 REQUIRES "![nutzung_alle]" 579 580 CONNECTIONTYPE POSTGIS 580 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"581 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 581 582 PROCESSING "CLOSE_CONNECTION=DEFER" 582 583 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechegemischternutzung) as foo using unique ogc_fid using SRID=25832" … … 607 608 REQUIRES "![nutzung_alle]" 608 609 CONNECTIONTYPE POSTGIS 609 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"610 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 610 611 PROCESSING "CLOSE_CONNECTION=DEFER" 611 612 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechebesondererfunktionalerpraegung) as foo using unique ogc_fid using SRID=25832" … … 634 635 REQUIRES "![nutzung_alle]" 635 636 CONNECTIONTYPE POSTGIS 636 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"637 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 637 638 PROCESSING "CLOSE_CONNECTION=DEFER" 638 639 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_sportfreizeitunderholungsflaeche) as foo using unique ogc_fid using SRID=25832" … … 662 663 REQUIRES "![nutzung_alle]" 663 664 CONNECTIONTYPE POSTGIS 664 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"665 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 665 666 PROCESSING "CLOSE_CONNECTION=DEFER" 666 667 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_friedhof) as foo using unique ogc_fid using SRID=25832" … … 691 692 REQUIRES "![nutzung_alle]" 692 693 CONNECTIONTYPE POSTGIS 693 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"694 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 694 695 PROCESSING "CLOSE_CONNECTION=DEFER" 695 696 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_strassenverkehr) as foo using unique ogc_fid using SRID=25832" … … 751 752 REQUIRES "![nutzung_alle]" 752 753 CONNECTIONTYPE POSTGIS 753 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"754 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 754 755 PROCESSING "CLOSE_CONNECTION=DEFER" 755 756 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_weg) as foo using unique ogc_fid using SRID=25832" … … 778 779 REQUIRES "![nutzung_alle]" 779 780 CONNECTIONTYPE POSTGIS 780 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"781 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 781 782 PROCESSING "CLOSE_CONNECTION=DEFER" 782 783 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_platz) as foo using unique ogc_fid using SRID=25832" … … 813 814 REQUIRES "![nutzung_alle]" 814 815 CONNECTIONTYPE POSTGIS 815 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"816 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 816 817 PROCESSING "CLOSE_CONNECTION=DEFER" 817 818 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_bahnverkehr) as foo using unique ogc_fid using SRID=25832" … … 841 842 REQUIRES "![nutzung_alle]" 842 843 CONNECTIONTYPE POSTGIS 843 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"844 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 844 845 PROCESSING "CLOSE_CONNECTION=DEFER" 845 846 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flugverkehr) as foo using unique ogc_fid using SRID=25832" … … 869 870 REQUIRES "![nutzung_alle]" 870 871 CONNECTIONTYPE POSTGIS 871 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"872 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 872 873 PROCESSING "CLOSE_CONNECTION=DEFER" 873 874 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_schiffsverkehr) as foo using unique ogc_fid using SRID=25832" … … 897 898 REQUIRES "![nutzung_alle]" 898 899 CONNECTIONTYPE POSTGIS 899 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"900 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 900 901 PROCESSING "CLOSE_CONNECTION=DEFER" 901 902 DATA "wkb_geometry from (SELECT ogc_fid, vegetationsmerkmal, wkb_geometry FROM ax_landwirtschaft) as foo using unique ogc_fid using SRID=25832" … … 944 945 REQUIRES "![nutzung_alle]" 945 946 CONNECTIONTYPE POSTGIS 946 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"947 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 947 948 PROCESSING "CLOSE_CONNECTION=DEFER" 948 949 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wald) as foo using unique ogc_fid using SRID=25832" … … 970 971 REQUIRES "![nutzung_alle]" 971 972 CONNECTIONTYPE POSTGIS 972 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"973 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 973 974 PROCESSING "CLOSE_CONNECTION=DEFER" 974 975 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_gehoelz) as foo using unique ogc_fid using SRID=25832" … … 996 997 REQUIRES "![nutzung_alle]" 997 998 CONNECTIONTYPE POSTGIS 998 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"999 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 999 1000 PROCESSING "CLOSE_CONNECTION=DEFER" 1000 1001 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_heide) as foo using unique ogc_fid using SRID=25832" … … 1023 1024 REQUIRES "![nutzung_alle]" 1024 1025 CONNECTIONTYPE POSTGIS 1025 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1026 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1026 1027 PROCESSING "CLOSE_CONNECTION=DEFER" 1027 1028 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_moor) as foo using unique ogc_fid using SRID=25832" … … 1049 1050 REQUIRES "![nutzung_alle]" 1050 1051 CONNECTIONTYPE POSTGIS 1051 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1052 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1052 1053 PROCESSING "CLOSE_CONNECTION=DEFER" 1053 1054 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_sumpf) as foo using unique ogc_fid using SRID=25832" … … 1075 1076 REQUIRES "![nutzung_alle]" 1076 1077 CONNECTIONTYPE POSTGIS 1077 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1078 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1078 1079 PROCESSING "CLOSE_CONNECTION=DEFER" 1079 1080 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_unlandvegetationsloseflaeche) as foo using unique ogc_fid using SRID=25832" … … 1101 1102 REQUIRES "![nutzung_alle]" 1102 1103 CONNECTIONTYPE POSTGIS 1103 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1104 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1104 1105 PROCESSING "CLOSE_CONNECTION=DEFER" 1105 1106 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_vegetationsmerkmal) as foo using unique ogc_fid using SRID=25832" … … 1127 1128 REQUIRES "![nutzung_alle]" 1128 1129 CONNECTIONTYPE POSTGIS 1129 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1130 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1130 1131 PROCESSING "CLOSE_CONNECTION=DEFER" 1131 1132 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_fliessgewaesser) as foo using unique ogc_fid using SRID=25832" … … 1153 1154 REQUIRES "![nutzung_alle]" 1154 1155 CONNECTIONTYPE POSTGIS 1155 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1156 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1156 1157 PROCESSING "CLOSE_CONNECTION=DEFER" 1157 1158 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_hafenbecken) as foo using unique ogc_fid using SRID=25832" … … 1179 1180 REQUIRES "![nutzung_alle]" 1180 1181 CONNECTIONTYPE POSTGIS 1181 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1182 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1182 1183 PROCESSING "CLOSE_CONNECTION=DEFER" 1183 1184 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_stehendesgewaesser) as foo using unique ogc_fid using SRID=25832" … … 1210 1211 # REQUIRES "![nutzung_alle]" 1211 1212 CONNECTIONTYPE POSTGIS 1212 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1213 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1213 1214 PROCESSING "CLOSE_CONNECTION=DEFER" 1214 1215 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon') as foo using unique ogc_fid using SRID=25832" … … 1271 1272 #DUMP TRUE 1272 1273 CONNECTIONTYPE POSTGIS 1273 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1274 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1274 1275 PROCESSING "CLOSE_CONNECTION=DEFER" 1275 1276 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 1325 1326 #DUMP TRUE 1326 1327 CONNECTIONTYPE POSTGIS 1327 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1328 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1328 1329 PROCESSING "CLOSE_CONNECTION=DEFER" 1329 1330 DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832" … … 1367 1368 #DUMP TRUE 1368 1369 CONNECTIONTYPE POSTGIS 1369 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1370 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1370 1371 PROCESSING "CLOSE_CONNECTION=DEFER" 1371 1372 DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832" … … 1408 1409 #DUMP TRUE 1409 1410 CONNECTIONTYPE POSTGIS 1410 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1411 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1411 1412 PROCESSING "CLOSE_CONNECTION=DEFER" 1412 1413 DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832" … … 1459 1460 TYPE POLYGON 1460 1461 CONNECTIONTYPE POSTGIS 1461 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1462 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1462 1463 PROCESSING "CLOSE_CONNECTION=DEFER" 1463 1464 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1810 1811 #DUMP TRUE 1811 1812 CONNECTIONTYPE POSTGIS 1812 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1813 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1813 1814 PROCESSING "CLOSE_CONNECTION=DEFER" 1814 1815 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1972 1973 TYPE POLYGON 1973 1974 CONNECTIONTYPE POSTGIS 1974 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1975 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1975 1976 PROCESSING "CLOSE_CONNECTION=DEFER" 1976 1977 DATA "wkb_geometry from (SELECT * FROM gebaeude_txt) as foo using unique ogc_fid using SRID=25832" … … 2023 2024 #DUMP TRUE 2024 2025 CONNECTIONTYPE POSTGIS 2025 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2026 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2026 2027 PROCESSING "CLOSE_CONNECTION=DEFER" 2027 2028 DATA "wkb_geometry from (SELECT ogc_fid, bauart, lagezurerdoberflaeche, wkb_geometry FROM ax_bauteil) as foo using unique ogc_fid using SRID=25832" … … 2084 2085 #DUMP TRUE 2085 2086 CONNECTIONTYPE POSTGIS 2086 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2087 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2087 2088 PROCESSING "CLOSE_CONNECTION=DEFER" 2088 2089 DATA "wkb_geometry from (SELECT ogc_fid, beschaffenheit, wkb_geometry FROM ax_besonderegebaeudelinie) as foo using unique ogc_fid using SRID=25832" … … 2114 2115 #DUMP TRUE 2115 2116 CONNECTIONTYPE POSTGIS 2116 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2117 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2117 2118 PROCESSING "CLOSE_CONNECTION=DEFER" 2118 2119 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry,drehwinkel,hausnummer FROM s_hausnummer_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 2158 2159 # #DUMP TRUE 2159 2160 # CONNECTIONTYPE POSTGIS 2160 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2161 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2161 2162 # PROCESSING "CLOSE_CONNECTION=DEFER" 2162 2163 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry, drehwinkel, laufendenummer FROM s_nummer_nebengebaeude) as foo using unique ogc_fid using SRID=25832" # View … … 2202 2203 #DUMP TRUE 2203 2204 CONNECTIONTYPE POSTGIS 2204 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2205 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2205 2206 PROCESSING "CLOSE_CONNECTION=DEFER" 2206 2207 DATA "wkb_geometry from (SELECT * FROM lfdnr_nebengebaeude) as foo using unique ogc_fid using SRID=25832" # View … … 2238 2239 #DUMP TRUE 2239 2240 CONNECTIONTYPE POSTGIS 2240 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2241 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2241 2242 PROCESSING "CLOSE_CONNECTION=DEFER" 2242 2243 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_gebaeude) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 2264 2265 #DUMP TRUE 2265 2266 CONNECTIONTYPE POSTGIS 2266 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2267 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2267 2268 PROCESSING "CLOSE_CONNECTION=DEFER" 2268 2269 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 2293 2294 #DUMP TRUE 2294 2295 CONNECTIONTYPE POSTGIS 2295 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2296 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2296 2297 PROCESSING "CLOSE_CONNECTION=DEFER" 2297 2298 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 2323 2324 #DUMP TRUE 2324 2325 CONNECTIONTYPE POSTGIS 2325 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2326 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2326 2327 PROCESSING "CLOSE_CONNECTION=DEFER" 2327 2328 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimgewaesserbereich) as foo using unique ogc_fid using SRID=25832" … … 2350 2351 #DUMP TRUE 2351 2352 CONNECTIONTYPE POSTGIS 2352 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2353 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2353 2354 PROCESSING "CLOSE_CONNECTION=DEFER" 2354 2355 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe) as foo using unique ogc_fid using SRID=25832" … … 2389 2390 #DUMP TRUE 2390 2391 CONNECTIONTYPE POSTGIS 2391 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2392 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2392 2393 PROCESSING "CLOSE_CONNECTION=DEFER" 2393 2394 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung) as foo using unique ogc_fid using SRID=25832" … … 2417 2418 #DUMP TRUE 2418 2419 CONNECTIONTYPE POSTGIS 2419 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2420 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2420 2421 PROCESSING "CLOSE_CONNECTION=DEFER" 2421 2422 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk) as foo using unique ogc_fid using SRID=25832" … … 2446 2447 #DUMP TRUE 2447 2448 CONNECTIONTYPE POSTGIS 2448 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2449 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2449 2450 PROCESSING "CLOSE_CONNECTION=DEFER" 2450 2451 … … 2526 2527 #DUMP TRUE 2527 2528 CONNECTIONTYPE POSTGIS 2528 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2529 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2529 2530 PROCESSING "CLOSE_CONNECTION=DEFER" 2530 2531 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 2556 2557 #DUMP TRUE 2557 2558 CONNECTIONTYPE POSTGIS 2558 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2559 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2559 2560 PROCESSING "CLOSE_CONNECTION=DEFER" 2560 2561 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, spannungsebene, wkb_geometry FROM ax_leitung) as foo using unique ogc_fid using SRID=25832" … … 2594 2595 #DUMP TRUE 2595 2596 CONNECTIONTYPE POSTGIS 2596 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2597 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2597 2598 PROCESSING "CLOSE_CONNECTION=DEFER" 2598 2599 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, lagezurerdoberflaeche, wkb_geometry FROM ax_transportanlage) as foo using unique ogc_fid using SRID=25832" … … 2639 2640 #DUMP TRUE 2640 2641 CONNECTIONTYPE POSTGIS 2641 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2642 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2642 2643 PROCESSING "CLOSE_CONNECTION=DEFER" 2643 2644 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_turm) as foo using unique ogc_fid using SRID=25832" … … 2670 2671 # #DUMP TRUE 2671 2672 # CONNECTIONTYPE POSTGIS 2672 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2673 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2673 2674 # PROCESSING "CLOSE_CONNECTION=DEFER" 2674 2675 # DATA "wkb_geometry from s_bodensch_wms using unique ogc_fid using SRID=25832" … … 2692 2693 # NAME "BOD" 2693 2694 # CONNECTIONTYPE ogr 2694 # CONNECTION 'host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432'2695 # CONNECTION 'host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432' 2695 2696 # TABLE "s_bodensch_ent" FROM "ogc_fid" TO "ogc_fid" TYPE ONE-TO-ONE 2696 2697 # END … … 2738 2739 TYPE POLYGON 2739 2740 CONNECTIONTYPE POSTGIS 2740 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2741 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2741 2742 PROCESSING "CLOSE_CONNECTION=DEFER" 2742 2743 DATA "wkb_geometry from s_bodensch_po using unique ogc_fid using SRID=25832" … … 2759 2760 NAME "BOD" 2760 2761 CONNECTIONTYPE ogr 2761 CONNECTION 'host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432'2762 CONNECTION 'host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432' 2762 2763 TABLE "s_bodensch_ent" FROM "ogc_fid" TO "ogc_fid" TYPE ONE-TO-ONE 2763 2764 END … … 2777 2778 TYPE POINT 2778 2779 CONNECTIONTYPE POSTGIS 2779 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2780 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2780 2781 PROCESSING "CLOSE_CONNECTION=DEFER" 2781 2782 DATA "wkb_geometry from s_bodensch_tx using unique ogc_fid using SRID=25832" … … 2844 2845 TYPE LINE 2845 2846 CONNECTIONTYPE POSTGIS 2846 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2847 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2847 2848 PROCESSING "CLOSE_CONNECTION=DEFER" 2848 2849 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM s_zuordungspfeil_bodensch) as foo using unique ogc_fid using SRID=25832" … … 2870 2871 TYPE Annotation 2871 2872 CONNECTIONTYPE POSTGIS 2872 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2873 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2873 2874 PROCESSING "CLOSE_CONNECTION=DEFER" 2874 2875 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_bodensch) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 2902 2903 # #DUMP TRUE 2903 2904 # CONNECTIONTYPE POSTGIS 2904 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2905 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2905 2906 # PROCESSING "CLOSE_CONNECTION=DEFER" 2906 2907 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_grablochderbodenschaetzung) as foo using unique ogc_fid using SRID=25832" … … 2930 2931 # #DUMP TRUE 2931 2932 # CONNECTIONTYPE POSTGIS 2932 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2933 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2933 2934 # PROCESSING "CLOSE_CONNECTION=DEFER" 2934 2935 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_musterlandesmusterundvergleichsstueck) as foo using unique ogc_fid using SRID=25832" … … 2958 2959 #DUMP TRUE 2959 2960 CONNECTIONTYPE POSTGIS 2960 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2961 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2961 2962 PROCESSING "CLOSE_CONNECTION=DEFER" 2962 2963 # mit Feldern fuer klassisches Template: … … 3000 3001 #DUMP TRUE 3001 3002 CONNECTIONTYPE POSTGIS 3002 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3003 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3003 3004 PROCESSING "CLOSE_CONNECTION=DEFER" 3004 3005 DATA "wkb_geometry from (SELECT ogc_fid, artderflurstuecksgrenze, wkb_geometry FROM ax_besondereflurstuecksgrenze) as foo using unique ogc_fid using SRID=25832" … … 3245 3246 TYPE LINE 3246 3247 CONNECTIONTYPE POSTGIS 3247 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3248 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3248 3249 PROCESSING "CLOSE_CONNECTION=DEFER" 3249 3250 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_flurstueck) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 3273 3274 STATUS ON 3274 3275 CONNECTIONTYPE POSTGIS 3275 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3276 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3276 3277 PROCESSING "CLOSE_CONNECTION=DEFER" 3277 3278 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_flurstueck) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 3311 3312 #DUMP TRUE 3312 3313 CONNECTIONTYPE POSTGIS 3313 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3314 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3314 3315 PROCESSING "CLOSE_CONNECTION=DEFER" 3315 3316 DATA "the_geom from (SELECT * FROM pp_flurstueck_nr) as foo using unique gid using SRID=25832" # Tabelle aus PostProcessing … … 3350 3351 TYPE POINT 3351 3352 CONNECTIONTYPE POSTGIS 3352 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3353 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3353 3354 PROCESSING "CLOSE_CONNECTION=DEFER" 3354 3355 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry, drehwinkel FROM s_zugehoerigkeitshaken_flurstueck) as foo using unique ogc_fid using SRID=25832" … … 3388 3389 #DUMP TRUE 3389 3390 CONNECTIONTYPE POSTGIS 3390 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3391 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3391 3392 PROCESSING "CLOSE_CONNECTION=DEFER" 3392 3393 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_klassifizierungnachstrassenrecht) as foo using unique ogc_fid using SRID=25832" … … 3430 3431 #DUMP TRUE 3431 3432 CONNECTIONTYPE POSTGIS 3432 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3433 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3433 3434 PROCESSING "CLOSE_CONNECTION=DEFER" 3434 3435 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_naturumweltoderbodenschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 3458 3459 #DUMP TRUE 3459 3460 CONNECTIONTYPE POSTGIS 3460 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3461 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3461 3462 PROCESSING "CLOSE_CONNECTION=DEFER" 3462 3463 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_anderefestlegungnachwasserrecht) as foo using unique ogc_fid using SRID=25832" … … 3492 3493 #DUMP TRUE 3493 3494 CONNECTIONTYPE POSTGIS 3494 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3495 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3495 3496 PROCESSING "CLOSE_CONNECTION=DEFER" 3496 3497 … … 3688 3689 #DUMP TRUE 3689 3690 CONNECTIONTYPE POSTGIS 3690 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3691 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3691 3692 PROCESSING "CLOSE_CONNECTION=DEFER" 3692 3693 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_denkmalschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 3714 3715 #DUMP TRUE 3715 3716 CONNECTIONTYPE POSTGIS 3716 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3717 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3717 3718 PROCESSING "CLOSE_CONNECTION=DEFER" 3718 3719 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_sonstigesrecht) as foo using unique ogc_fid using SRID=25832" … … 3745 3746 #DUMP TRUE 3746 3747 CONNECTIONTYPE POSTGIS 3747 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3748 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3748 3749 PROCESSING "CLOSE_CONNECTION=DEFER" 3749 3750 DATA "wkb_geometry from (SELECT * FROM grenzpunkt) as foo using unique ogc_fid using SRID=25832" … … 3790 3791 #DUMP TRUE 3791 3792 CONNECTIONTYPE POSTGIS 3792 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3793 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3793 3794 PROCESSING "CLOSE_CONNECTION=DEFER" 3794 3795 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortag) as foo using unique ogc_fid using SRID=25832" … … 3819 3820 #DUMP TRUE 3820 3821 CONNECTIONTYPE POSTGIS 3821 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3822 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3822 3823 PROCESSING "CLOSE_CONNECTION=DEFER" 3823 3824 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortau) as foo using unique ogc_fid using SRID=25832" … … 3850 3851 TYPE POINT 3851 3852 CONNECTIONTYPE POSTGIS 3852 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3853 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3853 3854 PROCESSING "CLOSE_CONNECTION=DEFER" 3854 3855 DATA "the_geom from (SELECT * FROM pp_strassenname_p) as foo using unique gid using SRID=25832" … … 4029 4030 STATUS DEFAULT # automatisch mit 4030 4031 CONNECTIONTYPE POSTGIS 4031 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"4032 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4032 4033 PROCESSING "CLOSE_CONNECTION=DEFER" 4033 4034 DATA "the_geom from (SELECT * FROM pp_strassenname_l) as foo using unique gid using SRID=25832" … … 4198 4199 TYPE POINT 4199 4200 CONNECTIONTYPE POSTGIS 4200 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"4201 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4201 4202 PROCESSING "CLOSE_CONNECTION=DEFER" 4202 4203 DATA "wkb_geometry from (SELECT * FROM ap_pto_rest) as foo using unique ogc_fid using SRID=25832" … … 4288 4289 #SYMBOLSCALEDENOM 1000 4289 4290 CONNECTIONTYPE POSTGIS 4290 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"4291 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4291 4292 PROCESSING "CLOSE_CONNECTION=DEFER" 4292 4293 DATA 'wkb_geometry from (SELECT * FROM sk201x_politische_grenze) as foo using unique ogc_fid using SRID=25832' … … 4374 4375 SYMBOLSCALEDENOM 1000 4375 4376 CONNECTIONTYPE POSTGIS 4376 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"4377 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4377 4378 PROCESSING "CLOSE_CONNECTION=DEFER" 4378 4379 DATA 'wkb_geometry from (SELECT * FROM sk2014_gemarkungsgrenze) as foo using unique ogc_fid using SRID=25832' … … 4408 4409 SYMBOLSCALEDENOM 1000 4409 4410 CONNECTIONTYPE POSTGIS 4410 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"4411 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 4411 4412 PROCESSING "CLOSE_CONNECTION=DEFER" 4412 4413 DATA 'wkb_geometry from (SELECT * FROM sk2012_flurgrenze) as foo using unique ogc_fid using SRID=25832' -
trunk/umn/alkis/alkis_muster_entw_4.map
r325 r330 2 2 # Ãnderungen: siehe Bildschirm-Version, letzte: 3 3 # 2014-08-25 F.J. krz StraÃennamen als P- und L-Variante, hinter "ap_pto_stra" neuer Layer "ap_lto_stra" 4 # 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel 5 4 6 MAP 5 7 NAME "alkis" … … 16 18 wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004" 17 19 wms_encoding "UTF-8" 18 wms_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis0 7/alkis07*gkz*a_4.map"20 wms_onlineresource "http://ows.krz.de/cgi-bin/mapserv6?map=/opt/gdi/alkis08/alkis08*gkz*a_4.map" 19 21 ows_schema_location ".." 20 22 wms_enable_request "getmap" … … 40 42 TYPE POLYGON 41 43 CONNECTIONTYPE POSTGIS 42 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"44 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 43 45 PROCESSING "CLOSE_CONNECTION=DEFER" 44 46 DATA "wkb_geometry from (SELECT gml_id, nutz_id, class, wkb_geometry FROM nutzung) as foo using unique gml_id using SRID=25832" … … 327 329 REQUIRES "![nutzung_alle]" 328 330 CONNECTIONTYPE POSTGIS 329 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"331 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 330 332 PROCESSING "CLOSE_CONNECTION=DEFER" 331 333 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wohnbauflaeche) as foo using unique ogc_fid using SRID=25832" … … 353 355 REQUIRES "![nutzung_alle]" 354 356 CONNECTIONTYPE POSTGIS 355 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"357 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 356 358 PROCESSING "CLOSE_CONNECTION=DEFER" 357 359 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_industrieundgewerbeflaeche) as foo using unique ogc_fid using SRID=25832" … … 380 382 REQUIRES "![nutzung_alle]" 381 383 CONNECTIONTYPE POSTGIS 382 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"384 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 383 385 PROCESSING "CLOSE_CONNECTION=DEFER" 384 386 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_halde) as foo using unique ogc_fid using SRID=25832" … … 405 407 REQUIRES "![nutzung_alle]" 406 408 CONNECTIONTYPE POSTGIS 407 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"409 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 408 410 PROCESSING "CLOSE_CONNECTION=DEFER" 409 411 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_bergbaubetrieb) as foo using unique ogc_fid using SRID=25832" … … 429 431 REQUIRES "![nutzung_alle]" 430 432 CONNECTIONTYPE POSTGIS 431 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"433 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 432 434 PROCESSING "CLOSE_CONNECTION=DEFER" 433 435 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_tagebaugrubesteinbruch) as foo using unique ogc_fid using SRID=25832" … … 455 457 REQUIRES "![nutzung_alle]" 456 458 CONNECTIONTYPE POSTGIS 457 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"459 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 458 460 PROCESSING "CLOSE_CONNECTION=DEFER" 459 461 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechegemischternutzung) as foo using unique ogc_fid using SRID=25832" … … 480 482 REQUIRES "![nutzung_alle]" 481 483 CONNECTIONTYPE POSTGIS 482 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"484 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 483 485 PROCESSING "CLOSE_CONNECTION=DEFER" 484 486 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flaechebesondererfunktionalerpraegung) as foo using unique ogc_fid using SRID=25832" … … 505 507 REQUIRES "![nutzung_alle]" 506 508 CONNECTIONTYPE POSTGIS 507 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"509 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 508 510 PROCESSING "CLOSE_CONNECTION=DEFER" 509 511 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_sportfreizeitunderholungsflaeche) as foo using unique ogc_fid using SRID=25832" … … 531 533 REQUIRES "![nutzung_alle]" 532 534 CONNECTIONTYPE POSTGIS 533 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"535 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 534 536 PROCESSING "CLOSE_CONNECTION=DEFER" 535 537 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_friedhof) as foo using unique ogc_fid using SRID=25832" … … 558 560 REQUIRES "![nutzung_alle]" 559 561 CONNECTIONTYPE POSTGIS 560 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"562 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 561 563 PROCESSING "CLOSE_CONNECTION=DEFER" 562 564 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_strassenverkehr) as foo using unique ogc_fid using SRID=25832" … … 616 618 REQUIRES "![nutzung_alle]" 617 619 CONNECTIONTYPE POSTGIS 618 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"620 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 619 621 PROCESSING "CLOSE_CONNECTION=DEFER" 620 622 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_weg) as foo using unique ogc_fid using SRID=25832" … … 641 643 REQUIRES "![nutzung_alle]" 642 644 CONNECTIONTYPE POSTGIS 643 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"645 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 644 646 PROCESSING "CLOSE_CONNECTION=DEFER" 645 647 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_platz) as foo using unique ogc_fid using SRID=25832" … … 674 676 REQUIRES "![nutzung_alle]" 675 677 CONNECTIONTYPE POSTGIS 676 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"678 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 677 679 PROCESSING "CLOSE_CONNECTION=DEFER" 678 680 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_bahnverkehr) as foo using unique ogc_fid using SRID=25832" … … 700 702 REQUIRES "![nutzung_alle]" 701 703 CONNECTIONTYPE POSTGIS 702 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"704 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 703 705 PROCESSING "CLOSE_CONNECTION=DEFER" 704 706 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_flugverkehr) as foo using unique ogc_fid using SRID=25832" … … 726 728 REQUIRES "![nutzung_alle]" 727 729 CONNECTIONTYPE POSTGIS 728 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"730 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 729 731 PROCESSING "CLOSE_CONNECTION=DEFER" 730 732 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_schiffsverkehr) as foo using unique ogc_fid using SRID=25832" … … 753 755 REQUIRES "![nutzung_alle]" 754 756 CONNECTIONTYPE POSTGIS 755 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"757 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 756 758 PROCESSING "CLOSE_CONNECTION=DEFER" 757 759 DATA "wkb_geometry from (SELECT ogc_fid, vegetationsmerkmal, wkb_geometry FROM ax_landwirtschaft) as foo using unique ogc_fid using SRID=25832" … … 795 797 TYPE POLYGON 796 798 CONNECTIONTYPE POSTGIS 797 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"799 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 798 800 PROCESSING "CLOSE_CONNECTION=DEFER" 799 801 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_wald) as foo using unique ogc_fid using SRID=25832" … … 819 821 TYPE POLYGON 820 822 CONNECTIONTYPE POSTGIS 821 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"823 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 822 824 PROCESSING "CLOSE_CONNECTION=DEFER" 823 825 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_gehoelz) as foo using unique ogc_fid using SRID=25832" … … 843 845 TYPE POLYGON 844 846 CONNECTIONTYPE POSTGIS 845 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"847 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 846 848 PROCESSING "CLOSE_CONNECTION=DEFER" 847 849 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_heide) as foo using unique ogc_fid using SRID=25832" … … 867 869 TYPE POLYGON 868 870 CONNECTIONTYPE POSTGIS 869 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"871 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 870 872 PROCESSING "CLOSE_CONNECTION=DEFER" 871 873 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_moor) as foo using unique ogc_fid using SRID=25832" … … 891 893 TYPE POLYGON 892 894 CONNECTIONTYPE POSTGIS 893 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"895 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 894 896 PROCESSING "CLOSE_CONNECTION=DEFER" 895 897 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_sumpf) as foo using unique ogc_fid using SRID=25832" … … 916 918 REQUIRES "![nutzung_alle]" 917 919 CONNECTIONTYPE POSTGIS 918 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"920 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 919 921 PROCESSING "CLOSE_CONNECTION=DEFER" 920 922 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_unlandvegetationsloseflaeche) as foo using unique ogc_fid using SRID=25832" … … 941 943 REQUIRES "![nutzung_alle]" 942 944 CONNECTIONTYPE POSTGIS 943 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"945 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 944 946 PROCESSING "CLOSE_CONNECTION=DEFER" 945 947 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_vegetationsmerkmal) as foo using unique ogc_fid using SRID=25832" … … 966 968 REQUIRES "![nutzung_alle]" 967 969 CONNECTIONTYPE POSTGIS 968 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"970 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 969 971 PROCESSING "CLOSE_CONNECTION=DEFER" 970 972 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_fliessgewaesser) as foo using unique ogc_fid using SRID=25832" … … 991 993 REQUIRES "![nutzung_alle]" 992 994 CONNECTIONTYPE POSTGIS 993 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"995 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 994 996 PROCESSING "CLOSE_CONNECTION=DEFER" 995 997 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_hafenbecken) as foo using unique ogc_fid using SRID=25832" … … 1016 1018 REQUIRES "![nutzung_alle]" 1017 1019 CONNECTIONTYPE POSTGIS 1018 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1020 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1019 1021 PROCESSING "CLOSE_CONNECTION=DEFER" 1020 1022 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_stehendesgewaesser) as foo using unique ogc_fid using SRID=25832" … … 1043 1045 TYPE POLYGON 1044 1046 CONNECTIONTYPE POSTGIS 1045 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1047 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1046 1048 PROCESSING "CLOSE_CONNECTION=DEFER" 1047 1049 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon') as foo using unique ogc_fid using SRID=25832" … … 1093 1095 TYPE LINE 1094 1096 CONNECTIONTYPE POSTGIS 1095 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1097 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1096 1098 PROCESSING "CLOSE_CONNECTION=DEFER" 1097 1099 DATA "wkb_geometry from (SELECT ogc_fid, funktion, wkb_geometry FROM ax_untergeordnetesgewaesser WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 1141 1143 TYPE POLYGON 1142 1144 CONNECTIONTYPE POSTGIS 1143 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1145 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1144 1146 PROCESSING "CLOSE_CONNECTION=DEFER" 1145 1147 DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832" … … 1180 1182 TYPE POLYGON 1181 1183 CONNECTIONTYPE POSTGIS 1182 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1184 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1183 1185 PROCESSING "CLOSE_CONNECTION=DEFER" 1184 1186 DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832" … … 1218 1220 TYPE POLYGON 1219 1221 CONNECTIONTYPE POSTGIS 1220 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1222 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1221 1223 PROCESSING "CLOSE_CONNECTION=DEFER" 1222 1224 DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832" … … 1259 1261 TYPE POLYGON 1260 1262 CONNECTIONTYPE POSTGIS 1261 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1263 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1262 1264 PROCESSING "CLOSE_CONNECTION=DEFER" 1263 1265 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1604 1606 TYPE POLYGON 1605 1607 CONNECTIONTYPE POSTGIS 1606 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1608 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1607 1609 PROCESSING "CLOSE_CONNECTION=DEFER" 1608 1610 DATA "wkb_geometry from (SELECT ogc_fid, gebaeudefunktion, lagezurerdoberflaeche, hochhaus, zustand, ax_datenerhebung, wkb_geometry FROM ax_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1728 1730 TYPE POLYGON 1729 1731 CONNECTIONTYPE POSTGIS 1730 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1732 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1731 1733 PROCESSING "CLOSE_CONNECTION=DEFER" 1732 1734 DATA "wkb_geometry from (SELECT * FROM gebaeude_txt) as foo using unique ogc_fid using SRID=25832" … … 1777 1779 TYPE POLYGON 1778 1780 CONNECTIONTYPE POSTGIS 1779 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1781 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1780 1782 PROCESSING "CLOSE_CONNECTION=DEFER" 1781 1783 DATA "wkb_geometry from (SELECT ogc_fid, bauart, lagezurerdoberflaeche, wkb_geometry FROM ax_bauteil) as foo using unique ogc_fid using SRID=25832" … … 1835 1837 TYPE LINE 1836 1838 CONNECTIONTYPE POSTGIS 1837 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1839 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1838 1840 PROCESSING "CLOSE_CONNECTION=DEFER" 1839 1841 DATA "wkb_geometry from (SELECT ogc_fid, beschaffenheit, wkb_geometry FROM ax_besonderegebaeudelinie) as foo using unique ogc_fid using SRID=25832" … … 1862 1864 TYPE POINT 1863 1865 CONNECTIONTYPE POSTGIS 1864 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1866 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1865 1867 PROCESSING "CLOSE_CONNECTION=DEFER" 1866 1868 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry,drehwinkel,hausnummer FROM s_hausnummer_gebaeude) as foo using unique ogc_fid using SRID=25832" … … 1901 1903 TYPE POLYGON 1902 1904 CONNECTIONTYPE POSTGIS 1903 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1905 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1904 1906 PROCESSING "CLOSE_CONNECTION=DEFER" 1905 1907 DATA "wkb_geometry from (SELECT * FROM lfdnr_nebengebaeude) as foo using unique ogc_fid using SRID=25832" # View … … 1932 1934 TYPE LINE 1933 1935 CONNECTIONTYPE POSTGIS 1934 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1936 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1935 1937 PROCESSING "CLOSE_CONNECTION=DEFER" 1936 1938 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_gebaeude) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 1957 1959 TYPE POLYGON 1958 1960 CONNECTIONTYPE POSTGIS 1959 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1961 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1960 1962 PROCESSING "CLOSE_CONNECTION=DEFER" 1961 1963 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 1981 1983 TYPE POLYGON 1982 1984 CONNECTIONTYPE POSTGIS 1983 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"1985 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 1984 1986 PROCESSING "CLOSE_CONNECTION=DEFER" 1985 1987 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimverkehrsbereich) as foo using unique ogc_fid using SRID=25832" … … 2006 2008 TYPE POLYGON 2007 2009 CONNECTIONTYPE POSTGIS 2008 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2010 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2009 2011 PROCESSING "CLOSE_CONNECTION=DEFER" 2010 2012 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkimgewaesserbereich) as foo using unique ogc_fid using SRID=25832" … … 2031 2033 TYPE POLYGON 2032 2034 CONNECTIONTYPE POSTGIS 2033 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2035 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2034 2036 PROCESSING "CLOSE_CONNECTION=DEFER" 2035 2037 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuerindustrieundgewerbe) as foo using unique ogc_fid using SRID=25832" … … 2067 2069 TYPE POLYGON 2068 2070 CONNECTIONTYPE POSTGIS 2069 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2071 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2070 2072 PROCESSING "CLOSE_CONNECTION=DEFER" 2071 2073 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_bauwerkoderanlagefuersportfreizeitunderholung) as foo using unique ogc_fid using SRID=25832" … … 2092 2094 TYPE POLYGON 2093 2095 CONNECTIONTYPE POSTGIS 2094 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2096 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2095 2097 PROCESSING "CLOSE_CONNECTION=DEFER" 2096 2098 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_vorratsbehaelterspeicherbauwerk) as foo using unique ogc_fid using SRID=25832" … … 2117 2119 TYPE POLYGON 2118 2120 CONNECTIONTYPE POSTGIS 2119 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2121 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2120 2122 PROCESSING "CLOSE_CONNECTION=DEFER" 2121 2123 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung WHERE st_geometrytype(wkb_geometry) = 'ST_Polygon') as foo using unique ogc_fid using SRID=25832" … … 2161 2163 TYPE LINE 2162 2164 CONNECTIONTYPE POSTGIS 2163 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2165 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2164 2166 PROCESSING "CLOSE_CONNECTION=DEFER" 2165 2167 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_sonstigesbauwerkodersonstigeeinrichtung WHERE st_geometrytype(wkb_geometry) = 'ST_LineString') as foo using unique ogc_fid using SRID=25832" … … 2186 2188 TYPE LINE 2187 2189 CONNECTIONTYPE POSTGIS 2188 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2190 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2189 2191 PROCESSING "CLOSE_CONNECTION=DEFER" 2190 2192 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, spannungsebene, wkb_geometry FROM ax_leitung) as foo using unique ogc_fid using SRID=25832" … … 2220 2222 TYPE LINE 2221 2223 CONNECTIONTYPE POSTGIS 2222 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2224 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2223 2225 PROCESSING "CLOSE_CONNECTION=DEFER" 2224 2226 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, lagezurerdoberflaeche, wkb_geometry FROM ax_transportanlage) as foo using unique ogc_fid using SRID=25832" … … 2262 2264 TYPE POLYGON 2263 2265 CONNECTIONTYPE POSTGIS 2264 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2266 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2265 2267 PROCESSING "CLOSE_CONNECTION=DEFER" 2266 2268 DATA "wkb_geometry from (SELECT ogc_fid, bauwerksfunktion, wkb_geometry FROM ax_turm) as foo using unique ogc_fid using SRID=25832" … … 2292 2294 TYPE POLYGON 2293 2295 CONNECTIONTYPE POSTGIS 2294 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2296 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2295 2297 PROCESSING "CLOSE_CONNECTION=DEFER" 2296 2298 DATA "wkb_geometry from s_bodensch_po using unique ogc_fid using SRID=25832" … … 2319 2321 TYPE POINT 2320 2322 CONNECTIONTYPE POSTGIS 2321 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2323 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2322 2324 PROCESSING "CLOSE_CONNECTION=DEFER" 2323 2325 DATA "wkb_geometry from s_bodensch_tx using unique ogc_fid using SRID=25832" … … 2367 2369 TYPE LINE 2368 2370 CONNECTIONTYPE POSTGIS 2369 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2371 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2370 2372 PROCESSING "CLOSE_CONNECTION=DEFER" 2371 2373 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM s_zuordungspfeil_bodensch) as foo using unique ogc_fid using SRID=25832" … … 2392 2394 STATUS ON 2393 2395 CONNECTIONTYPE POSTGIS 2394 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2396 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2395 2397 PROCESSING "CLOSE_CONNECTION=DEFER" 2396 2398 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_bodensch) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 2422 2424 # TYPE POINT 2423 2425 # CONNECTIONTYPE POSTGIS 2424 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2426 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2425 2427 # PROCESSING "CLOSE_CONNECTION=DEFER" 2426 2428 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_grablochderbodenschaetzung) as foo using unique ogc_fid using SRID=25832" … … 2451 2453 # TYPE POLYGON 2452 2454 # CONNECTIONTYPE POSTGIS 2453 # CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2455 # CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2454 2456 # PROCESSING "CLOSE_CONNECTION=DEFER" 2455 2457 # DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_musterlandesmusterundvergleichsstueck) as foo using unique ogc_fid using SRID=25832" … … 2477 2479 TYPE POLYGON 2478 2480 CONNECTIONTYPE POSTGIS 2479 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2481 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2480 2482 PROCESSING "CLOSE_CONNECTION=DEFER" 2481 2483 DATA "wkb_geometry from (SELECT ogc_fid, gml_id, wkb_geometry FROM ax_flurstueck) as foo using unique ogc_fid using SRID=25832" … … 2503 2505 TYPE LINE 2504 2506 CONNECTIONTYPE POSTGIS 2505 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2507 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2506 2508 PROCESSING "CLOSE_CONNECTION=DEFER" 2507 2509 DATA "wkb_geometry from (SELECT ogc_fid, artderflurstuecksgrenze, wkb_geometry FROM ax_besondereflurstuecksgrenze) as foo using unique ogc_fid using SRID=25832" … … 2622 2624 TYPE LINE 2623 2625 CONNECTIONTYPE POSTGIS 2624 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2626 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2625 2627 PROCESSING "CLOSE_CONNECTION=DEFER" 2626 2628 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry FROM s_zuordungspfeil_flurstueck) as foo using unique ogc_fid using SRID=25832" # View gespeichert … … 2649 2651 STATUS ON 2650 2652 CONNECTIONTYPE POSTGIS 2651 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2653 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2652 2654 PROCESSING "CLOSE_CONNECTION=DEFER" 2653 2655 DATA "wkb_geometry from (SELECT * FROM s_zuordungspfeilspitze_flurstueck) as foo using unique ogc_fid using SRID=25832" # View berechnet Winkel … … 2682 2684 TYPE POINT 2683 2685 CONNECTIONTYPE POSTGIS 2684 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2686 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2685 2687 PROCESSING "CLOSE_CONNECTION=DEFER" 2686 2688 DATA "the_geom from (SELECT * FROM pp_flurstueck_nr) as foo using unique gid using SRID=25832" # Tabelle aus PostProcessing … … 2718 2720 TYPE ANNOTATION 2719 2721 CONNECTIONTYPE POSTGIS 2720 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2722 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2721 2723 PROCESSING "CLOSE_CONNECTION=DEFER" 2722 2724 DATA "wkb_geometry from (SELECT ogc_fid,wkb_geometry,drehwinkel FROM s_zugehoerigkeitshaken_flurstueck) as foo using unique ogc_fid using SRID=25832" … … 2748 2750 TYPE POLYGON 2749 2751 CONNECTIONTYPE POSTGIS 2750 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2752 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2751 2753 PROCESSING "CLOSE_CONNECTION=DEFER" 2752 2754 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_klassifizierungnachstrassenrecht) as foo using unique ogc_fid using SRID=25832" … … 2786 2788 TYPE POLYGON 2787 2789 CONNECTIONTYPE POSTGIS 2788 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2790 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2789 2791 PROCESSING "CLOSE_CONNECTION=DEFER" 2790 2792 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_naturumweltoderbodenschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 2811 2813 TYPE POLYGON 2812 2814 CONNECTIONTYPE POSTGIS 2813 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2815 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2814 2816 PROCESSING "CLOSE_CONNECTION=DEFER" 2815 2817 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_anderefestlegungnachwasserrecht) as foo using unique ogc_fid using SRID=25832" … … 2842 2844 TYPE POLYGON 2843 2845 CONNECTIONTYPE POSTGIS 2844 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2846 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2845 2847 PROCESSING "CLOSE_CONNECTION=DEFER" 2846 2848 DATA "wkb_geometry from (SELECT ogc_fid, gml_id, artderfestlegung, wkb_geometry FROM ax_bauraumoderbodenordnungsrecht) as foo using unique ogc_fid using SRID=25832" … … 2927 2929 TYPE POLYGON 2928 2930 CONNECTIONTYPE POSTGIS 2929 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2931 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2930 2932 PROCESSING "CLOSE_CONNECTION=DEFER" 2931 2933 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_denkmalschutzrecht) as foo using unique ogc_fid using SRID=25832" … … 2950 2952 TYPE LINE 2951 2953 CONNECTIONTYPE POSTGIS 2952 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2954 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2953 2955 PROCESSING "CLOSE_CONNECTION=DEFER" 2954 2956 DATA "wkb_geometry from (SELECT ogc_fid, artderfestlegung, wkb_geometry FROM ax_sonstigesrecht) as foo using unique ogc_fid using SRID=25832" … … 2978 2980 TYPE POINT 2979 2981 CONNECTIONTYPE POSTGIS 2980 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"2982 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 2981 2983 PROCESSING "CLOSE_CONNECTION=DEFER" 2982 2984 DATA "wkb_geometry from (SELECT * FROM grenzpunkt) as foo using unique ogc_fid using SRID=25832" … … 3021 3023 TYPE POINT 3022 3024 CONNECTIONTYPE POSTGIS 3023 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3025 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3024 3026 PROCESSING "CLOSE_CONNECTION=DEFER" 3025 3027 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortag) as foo using unique ogc_fid using SRID=25832" … … 3046 3048 TYPE POINT 3047 3049 CONNECTIONTYPE POSTGIS 3048 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3050 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3049 3051 PROCESSING "CLOSE_CONNECTION=DEFER" 3050 3052 DATA "wkb_geometry from (SELECT ogc_fid, wkb_geometry FROM ax_punktortau) as foo using unique ogc_fid using SRID=25832" … … 3072 3074 TYPE POINT 3073 3075 CONNECTIONTYPE POSTGIS 3074 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3076 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3075 3077 PROCESSING "CLOSE_CONNECTION=DEFER" 3076 3078 DATA "the_geom from (SELECT * FROM pp_strassenname_p) as foo using unique gid using SRID=25832" … … 3246 3248 STATUS DEFAULT # automatisch mit 3247 3249 CONNECTIONTYPE POSTGIS 3248 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3250 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3249 3251 PROCESSING "CLOSE_CONNECTION=DEFER" 3250 3252 DATA "the_geom from (SELECT * FROM pp_strassenname_l) as foo using unique gid using SRID=25832" … … 3407 3409 TYPE POINT 3408 3410 CONNECTIONTYPE POSTGIS 3409 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3411 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3410 3412 PROCESSING "CLOSE_CONNECTION=DEFER" 3411 3413 DATA "wkb_geometry from (SELECT * FROM ap_pto_rest) as foo using unique ogc_fid using SRID=25832" … … 3483 3485 MAXSCALEDENOM 3000 #12000 3484 3486 CONNECTIONTYPE POSTGIS 3485 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3487 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3486 3488 PROCESSING "CLOSE_CONNECTION=DEFER" 3487 3489 DATA 'wkb_geometry from (SELECT * FROM sk201x_politische_grenze) as foo using unique ogc_fid using SRID=25832' … … 3567 3569 SYMBOLSCALEDENOM 250 # 1000 3568 3570 CONNECTIONTYPE POSTGIS 3569 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3571 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3570 3572 PROCESSING "CLOSE_CONNECTION=DEFER" 3571 3573 DATA 'wkb_geometry from (SELECT * FROM sk2014_gemarkungsgrenze) as foo using unique ogc_fid using SRID=25832' … … 3600 3602 SYMBOLSCALEDENOM 250 #1000 3601 3603 CONNECTIONTYPE POSTGIS 3602 CONNECTION "host=10.0.100.73 dbname=alkis0 7*gkz*_neuuser=ms6 port=5432"3604 CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432" 3603 3605 PROCESSING "CLOSE_CONNECTION=DEFER" 3604 3606 DATA 'wkb_geometry from (SELECT * FROM sk2012_flurgrenze) as foo using unique ogc_fid using SRID=25832'
Note: See TracChangeset
for help on using the changeset viewer.