Changes between Version 62 and Version 63 of PostNASMapbender3


Ignore:
Timestamp:
08/11/20 16:43:02 (4 years ago)
Author:
astrid.emde
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PostNASMapbender3

    v62 v63  
    260260 
    261261{{{ 
    262  
    263 -- DROP VIEW qry_mb3_grundbuch_suche; 
    264  
    265 CREATE OR REPLACE VIEW qry_mb3_grundbuch_suche AS  
    266  SELECT foo.buchungsart, foo.bezirkname, foo.bezirk, foo.gb_blatt, foo.blattart, foo.flurstueckskennzeichen, foo.geom, foo.endet 
    267    FROM ( SELECT s.buchungsart, b.bezeichnung AS bezirkname, b.bezirk,g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
    268             g.blattart, f.flurstueckskennzeichen,f.wkb_geometry AS geom, f.endet 
    269            FROM ax_buchungsblatt g 
    270              JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text 
    271              JOIN alkis_beziehungen bgs ON bgs.beziehung_zu = g.gml_id 
    272              JOIN ax_buchungsstelle s ON s.gml_id = bgs.beziehung_von 
    273              JOIN v_bs_buchungsart art ON s.buchungsart = art.wert 
    274              JOIN alkis_beziehungen bf ON s.gml_id = bf.beziehung_zu 
    275              JOIN ax_flurstueck f ON f.gml_id = bf.beziehung_von 
    276           WHERE g.endet IS NULL AND b.endet IS NULL AND s.endet IS NULL AND f.endet IS NULL 
    277         UNION 
    278          SELECT s.buchungsart,  b.bezeichnung AS bezirkname,  b.bezirk, g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
    279             g.blattart, f.flurstueckskennzeichen, f.wkb_geometry AS geom, f.endet 
    280            FROM ax_buchungsblatt g 
    281              JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text 
    282              JOIN alkis_beziehungen bgs ON bgs.beziehung_zu = g.gml_id 
    283              JOIN ax_buchungsstelle s ON s.gml_id = bgs.beziehung_von 
    284              JOIN v_bs_buchungsart art ON s.buchungsart = art.wert 
    285              JOIN alkis_beziehungen bg ON s.gml_id = bg.beziehung_von 
    286              JOIN ax_buchungsstelle bs ON bs.gml_id = bg.beziehung_zu 
    287              JOIN alkis_beziehungen bf ON bs.gml_id = bf.beziehung_zu 
    288              JOIN ax_flurstueck f ON f.gml_id = bf.beziehung_von 
    289           WHERE g.endet IS NULL AND s.endet IS NULL AND b.endet IS NULL AND s.endet IS NULL AND f.endet IS NULL) foo; 
    290  
    291           
     262DROP VIEW IF EXISTS qry_mb3_grundbuch_suche; 
     263 
     264CREATE OR REPLACE VIEW public.qry_mb3_grundbuch_suche AS 
     265 SELECT  
     266    foo.buchungsart,  
     267    foo.bezirkname,  
     268    foo.bezirk,  
     269    foo.gb_blatt, 
     270    foo.blattart,  
     271    foo.flurstueckskennzeichen,  
     272    foo.geom,  
     273    foo.endet 
     274 FROM  
     275 (SELECT  
     276   s.buchungsart,  
     277   b.bezeichnung AS bezirkname,  
     278   b.bezirk, 
     279   g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt,  
     280   g.blattart, 
     281   f.flurstueckskennzeichen,  
     282   f.wkb_geometry AS geom,  
     283   f.endet 
     284   FROM  ax_buchungsblatt g 
     285        JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text  AND b.endet IS NULL 
     286        JOIN ax_buchungsstelle s ON s.istbestandteilvon = g.gml_id 
     287        JOIN v_bs_buchungsart art ON s.buchungsart = art.wert AND s.endet IS NULL 
     288        JOIN ax_flurstueck f ON f.istgebucht = s.gml_id AND f.endet IS NULL 
     289  UNION 
     290   SELECT  
     291   s.buchungsart,  
     292   b.bezeichnung AS bezirkname,  
     293   b.bezirk, 
     294   g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 
     295   g.blattart, 
     296   f.flurstueckskennzeichen,  
     297   f.wkb_geometry AS geom,  
     298   f.endet 
     299   FROM ax_buchungsblatt g 
     300    JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text  AND b.endet IS NULL 
     301    JOIN ax_buchungsstelle s ON s.istbestandteilvon = g.gml_id 
     302    JOIN v_bs_buchungsart art ON s.buchungsart = art.wert AND s.endet IS NULL 
     303    JOIN ax_buchungsstelle bs ON (bs.gml_id=ANY(s.an) OR bs.gml_id=ANY(s.zu)) 
     304    JOIN ax_flurstueck f ON f.istgebucht = bs.gml_id AND f.endet IS NULL 
     305  ) foo;  
    292306}}} 
    293307