Changeset 324 for Version-0.8/import/sichten.sql
- Timestamp:
- 08/28/14 11:29:21 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Version-0.8/import/sichten.sql
r320 r324 10 10 -- Es werden zusÀtzliche Views eingerichtet, die nur bei Fehlersuche und Analyse (vom Entwickler) benötigt werden. 11 11 12 -- PostNAS 0.712 -- PostNAS 13 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-08-27 Die Tabelle "alkis_beziehungen" ÃŒberflÃŒssig machen. 33 -- Relationen nun direkt ÃŒber neue Spalten in den Objekttabellen. 34 32 35 33 36 -- Bausteine fÃŒr andere Views: … … 47 50 48 51 -- DROP VIEW public.doppelverbindung; 52 /* 53 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 49 54 CREATE OR REPLACE VIEW public.doppelverbindung 50 55 AS … … 68 73 WHERE v2.beziehungsart = 'istGebucht' -- FS --> Buchung 69 74 AND an.beziehungsart = 'an'; 75 */ 76 77 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 78 CREATE OR REPLACE VIEW public.doppelverbindung 79 AS 80 -- FS >istGebucht> Buchungstelle 81 SELECT f1.gml_id AS fsgml, -- gml_id FlurstÃŒck 82 b1.gml_id AS bsgml, -- gml_id Buchungs 83 0 AS ba_dien 84 FROM ax_flurstueck f1 85 JOIN ax_buchungsstelle b1 ON f1.istgebucht = b1.gml_id 86 UNION 87 -- FS >istGebucht> Buchungstelle <an< Buchungstelle 88 SELECT f2.gml_id AS fsgml, -- gml_id FlurstÃŒck 89 b2.gml_id AS bsgml, -- gml_id Buchung - (herrschendes GB) 90 dien.buchungsart AS ba_dien -- Ein Feld aus der Zwischen-Buchung zur Fall-Unterscheidung 91 FROM ax_flurstueck f2 92 JOIN ax_buchungsstelle dien ON f2.istGebucht = dien.gml_id 93 JOIN ax_buchungsstelle b2 ON dien.gml_id = ANY (b2.an); 94 70 95 71 96 COMMENT ON VIEW public.doppelverbindung … … 81 106 -- Dies kann als "MittelstÃŒck" in den anderen Views eingefÃŒgt werden. 82 107 83 -- FlurstÃŒck >weistAuf> ax_lagebezeichnungmithausnummer <JOIN> ax_lagebezeichnungkatalogeintrag84 -- FlurstÃŒck >zeigtAuf> ax_lagebezeichnungohnehausnummer <JOIN> ax_lagebezeichnungkatalogeintrag85 86 108 -- DROP VIEW public.flst_an_strasse; 109 /* 110 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 111 87 112 CREATE OR REPLACE VIEW public.flst_an_strasse 88 113 AS … … 117 142 AND lo.lage=so.lage; 118 143 144 */ 145 146 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 147 CREATE OR REPLACE VIEW public.flst_an_strasse 148 AS 149 -- FlurstÃŒck >weistAuf> ax_lagebezeichnungmithausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 150 SELECT fm.gml_id AS fsgml, 151 sm.gml_id AS stgml, -- Filter: gml_id der StraÃe 152 'm' AS fall -- SÀtze unterschieden: Mit HsNr 153 FROM ax_flurstueck fm -- FlurstÃŒck Mit 154 JOIN ax_lagebezeichnungmithausnummer lm -- Lage MIT 155 ON lm.gml_id = ANY (fm.weistauf) 156 JOIN ax_lagebezeichnungkatalogeintrag sm 157 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 158 UNION 159 -- FlurstÃŒck >zeigtAuf> ax_lagebezeichnungohnehausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 160 SELECT fo.gml_id AS fsgml, 161 so.gml_id AS stgml, -- Filter: gml_id der StraÃe 162 'o' AS fall -- SÀtze unterschieden: Ohne HsNr 163 FROM ax_flurstueck fo -- FlurstÃŒck OHNE 164 JOIN ax_lagebezeichnungohnehausnummer lo -- Lage OHNE 165 ON lo.gml_id = ANY (fo.zeigtauf) 166 JOIN ax_lagebezeichnungkatalogeintrag so -- StraÃe OHNE 167 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; 168 119 169 COMMENT ON VIEW public.flst_an_strasse 120 170 IS 'ALKIS-Beziehung von FlurstÃŒck zu StraÃentabelle. UNION-Zusammenfassung der FÀlle MIT und OHNE Hausnummer.'; … … 145 195 146 196 -- 2014-01-21: "Rechtsgemeinschaft" in den Datensatz aller anderen Namen 197 147 198 -- DROP VIEW exp_csv; 199 200 /* 201 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 202 203 +++ HIER HIN KOPPIEREN ++++ 204 205 */ 206 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 207 -- +++ ToDo 208 209 148 210 CREATE OR REPLACE VIEW exp_csv 149 211 AS … … 261 323 -- um alle FlurstÃŒcke zu bekommen, die an einer StraÃe liegen. 262 324 -- DROP VIEW exp_csv_str; 325 326 /* 327 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 328 329 +++ HIER HIN KOPPIEREN ++++ 330 331 */ 332 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 333 -- +++ ToDo 334 335 263 336 CREATE OR REPLACE VIEW exp_csv_str 264 337 AS … … 384 457 -- (Diese Frage stellte sich beim Design des View "exp_csv".) 385 458 -- Schritt 1: alle vorhandenen 459 460 /* 461 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 462 463 +++ HIER HIN KOPPIEREN ++++ 464 465 */ 466 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 467 -- +++ ToDo 468 469 386 470 CREATE OR REPLACE VIEW rechtsgemeinschaften_zum_grundbuch 387 471 AS … … 405 489 406 490 -- Schritt 2: Wo gibt es mehrere zu einem GB-Blatt 491 492 /* 493 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 494 495 +++ HIER HIN KOPPIEREN ++++ 496 497 */ 498 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 499 -- +++ ToDo 500 407 501 CREATE OR REPLACE VIEW rechtsgemeinschaften_zaehlen 408 502 AS … … 418 512 419 513 -- Schritt 3: alle vorhandenen Zeilen anzeigen zu den GB-BlÀttern, bei denen es mehrere gibt. 514 515 /* 516 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 517 518 +++ HIER HIN KOPPIEREN ++++ 519 520 */ 521 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 522 -- +++ ToDo 523 420 524 CREATE OR REPLACE VIEW rechtsgemeinschaften_mehrfachzeilen 421 525 AS … … 477 581 478 582 -- Diese FÀlle identifizieren 583 584 /* 585 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 586 587 +++ HIER HIN KOPPIEREN ++++ 588 589 */ 590 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 591 -- +++ ToDo 592 593 479 594 CREATE OR REPLACE VIEW flstnr_ohne_position 480 595 AS … … 586 701 -- Zuordnung dieser Adressen zu Flurstuecken 587 702 -- Schluessel der Gemeinde nach Bedarf anpassen! 703 704 /* 705 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 706 707 +++ HIER HIN KOPPIEREN ++++ 708 709 */ 710 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 711 -- +++ ToDo 712 588 713 CREATE OR REPLACE VIEW adressen_zum_flurstueck 589 714 AS … … 622 747 WHERE not schriftinhalt is null 623 748 ORDER BY art; 749 624 750 COMMENT ON VIEW beschriftung_was_kommt_vor IS 'Analyse der vorkommenden Kombinationen in ap_pto (Beschriftung)'; 625 751 … … 679 805 680 806 -- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx". 807 808 809 /* 810 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 811 812 +++ HIER HIB KOPIEREN +++ 813 814 */ 815 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 816 -- +++ ToDo 681 817 682 818 CREATE OR REPLACE VIEW flurstuecke_eines_eigentuemers … … 736 872 -- Person <benennt< NamNum. >istBestandteilVon> Blatt <istBestandteilVon< Stelle-h >an> Stelle-d >istGebucht> Flurstueck 737 873 -- Wobei ">xxx>" = JOIN ÃŒber die Verbindungs-Tabelle "alkis_beziehungen" mit der Beziehungsart "xxx". 874 875 876 /* 877 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 878 879 880 +++ HIER HIN KOIEREN 881 882 */ 883 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 738 884 739 885 CREATE OR REPLACE VIEW rechte_eines_eigentuemers … … 831 977 -- Buchungsstelle bekommt, dann bleibt die alte Buchungsstelle in den alkis_beziehungen. 832 978 -- Mail PostNAS Mailingliste von 2013-02-20 979 980 /* 981 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 982 983 +++ HIER HIN KOPPIEREN ++++ 984 985 */ 986 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 987 -- +++ ToDo 988 833 989 CREATE OR REPLACE VIEW mehrfache_buchung_zu_fs 834 990 AS … … 860 1016 -- Die angezeigten FÀlle sind potentielle Fehler. 861 1017 1018 /* 1019 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 1020 1021 +++ HIER HIN KOPIEREN +++ 1022 1023 */ 1024 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 1025 862 1026 CREATE OR REPLACE VIEW fehler_hausnummer_mehrfach_verwendet 863 1027 AS … … 876 1040 -- Der umgekehrt Fall ist erlaubt. 877 1041 -- GebÀude hat mehrere Nummern. 1042 1043 /* 1044 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 1045 1046 +++ HIER HIN +++ 1047 1048 */ 1049 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 878 1050 879 1051 CREATE OR REPLACE VIEW adressen_zu_gebauede_mit_mehreren_hausnummern … … 912 1084 -- Analyse: FÀlle mit Erbbaurecht 913 1085 -- Benutzt den Baustein-View "doppelverbindung" 1086 1087 -- +++ BESSER: analog doppelverbindung direkt codieren 1088 914 1089 CREATE OR REPLACE VIEW erbbaurechte_suchen 915 1090 AS … … 956 1131 -- Diese FÀlle fÃŒhren möglicherweise zu unvollstÀndiger Ausgabe beim Export "alle FlurstÃŒcke an einer StraÃe" 957 1132 -- weil nur Lagebezeichnung MIT und OHNE Hausnummer gesucht wird, aber keine gleich lautende Gewanne. 1133 1134 1135 /* 1136 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 1137 1138 +++ HIER HIN KOPIEREN +++ 1139 1140 */ 1141 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 1142 958 1143 CREATE OR REPLACE VIEW strasse_als_gewanne 959 1144 AS … … 983 1168 -- Wie zuvor, aber die FlurstÃŒcke werden hier nicht nur gezÀhlt sondern auch aufgelistet. 984 1169 -- das Format des FlusrtÃŒckskennzeichens kann in die Mapbender-Navigation eingegeben werden. 1170 1171 /* 1172 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 1173 1174 +++ HIER HIN KOPIEREN +++ 1175 1176 */ 1177 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 1178 985 1179 CREATE OR REPLACE VIEW strasse_als_gewanne_flst 986 1180 AS … … 1009 1203 -- im Rahmen der Nachmigration noch korrigiert werden muessen. 1010 1204 1205 1206 /* 1207 -- alte Version mit Relationen ÃŒber die Tabelle "alkis_beziehungen": 1208 1209 +++ HIER HIN KOPIEREN +++ 1210 1211 */ 1212 -- neue Version mit Relationen OHNE die Tabelle "alkis_beziehungen": 1213 1011 1214 CREATE OR REPLACE VIEW nachmigration_aehnliche_anschriften 1012 1215 AS
Note: See TracChangeset
for help on using the changeset viewer.