Changes between Version 38 and Version 39 of PostNASMapbender3


Ignore:
Timestamp:
09/16/19 11:53:24 (5 years ago)
Author:
thekla.wirkus
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PostNASMapbender3

    v38 v39  
    6464* siehe https://doc.mapbender.org/en/functions/search/search_router.html 
    6565 
    66 3. Views für die Suchen erzeugen 
     663. Views für die Suchen mit der aktuellen NorGIS Version Stand September 2019 erzeugen 
     67 
     68* View Flurstückssuche 
     69 
     70{{{ 
     71Drop view qry_mb3_ax_flurstueck_suche; 
     72CREATE OR REPLACE VIEW public.qry_mb3_ax_flurstueck_suche AS  
     73 SELECT f.gml_id, 
     74    ge.gemeinde, 
     75    ge.gemeindename, 
     76    f.gemarkungsnummer::text AS gemarkungsnummer, 
     77    f.beginnt, 
     78    f.endet, 
     79    g.gemarkung, 
     80    g.gemarkungsname, 
     81    g.land, 
     82    g.regierungsbezirk, 
     83    g.kreis, 
     84    f.flurnummer::text AS flurnummer, 
     85    f.zaehler::text AS zaehler, 
     86    f.nenner::text AS nenner, 
     87    replace(f.flurstueckskennzeichen::text, '_'::text, ''::text) AS flurstueckskennzeichen, 
     88    f.wkb_geometry AS the_geom_etrs 
     89   FROM ax_flurstueck f 
     90     LEFT JOIN pp_gemarkung g ON f.gemarkungsnummer::text = g.gemarkung::text 
     91     LEFT JOIN pp_gemeinde ge ON g.kreis::text = ge.kreis::text AND g.gemeinde::text = ge.gemeinde::text 
     92  WHERE f.endet IS NULL AND NOT (f.flurstueckskennzeichen IN ( SELECT ax_historischesflurstueck.flurstueckskennzeichen 
     93           FROM ax_historischesflurstueck)); 
     94}}} 
     95 
     96'''Sicht für Adresssuche''' 
     97 
     98{{{ 
     99Drop view qry_mb3_adresse_suche; 
     100 CREATE OR REPLACE VIEW public.qry_mb3_adresse_suche AS 
     101 
     102  SELECT h.ogc_fid,replace(h.hausnummer::text, ' '::text, ''::text) AS hausnummer,h.gemeinde::text AS gemeinde,c.bezeichnung as gemeindename, 
     103    h.kreis::text AS kreis,  g.wkb_geometry AS the_geom_etrs ,h.gml_id,  h.lage,   k.bezeichnung as strasse, c.regierungsbezirk 
     104    FROM ax_lagebezeichnungmithausnummer h 
     105      JOIN ax_gebaeude g ON ARRAY[h.gml_id] <@ g.zeigtauf AND g.endet IS NULL 
     106      JOIN ax_lagebezeichnungkatalogeintrag k ON h.lage::text =k.lage::text AND h.gemeinde = k.gemeinde  and h.regierungsbezirk =k.regierungsbezirk AND h.kreis = k.kreis 
     107     JOIN ax_gemeinde c ON h.regierungsbezirk = c.regierungsbezirk and h.gemeinde = c.gemeinde AND h.kreis = c.kreis; 
     108 
     109}}} 
     110 
     111 
     112 
     113'''neue Tabelle für die Eigentümersuche'''  
     114 
     115{{{ 
     116-- DROP VIEW public.qry_mb3_eigentuemer_suche_union; 
     117 
     118CREATE OR REPLACE VIEW public.qry_mb3_eigentuemer_suche_union AS  
     119 SELECT foo.flurstueckskennzeichen, foo.flur, foo.fs_zaehler, foo.fs_nenner, foo.flaeche, 
     120    foo.bezirkname, foo.gb_blatt,foo.blattart, foo.bvnr, foo.buchgsartwert, foo.buchgsart, 
     121    foo.name_num, foo.nachname, foo.vorname ,  foo.geom 
     122   FROM (  SELECT      f.flurstueckskennzeichen, f.flurnummer AS flur, f.zaehler AS fs_zaehler,  f.nenner AS fs_nenner, f.amtlicheflaeche AS flaeche,  
     123            b.bezeichnung AS bezirkname,      g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, g.blattart, 
     124            s.laufendenummer AS bvnr,        art.wert AS buchgsartwert,  art.bezeichner AS buchgsart, 
     125            n.laufendenummernachdin1421 AS name_num,      p.nachnameoderfirma AS nachname, p.vorname, f.wkb_geometry AS geom 
     126           FROM ax_person p 
     127             JOIN ax_namensnummer n ON p.gml_id = n.benennt AND n.endet IS NULL              
     128              JOIN ax_buchungsblatt g ON n.istbestandteilvon = g.gml_id  AND g.endet IS NULL  
     129                JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text  AND b.endet IS NULL                                    
     130             JOIN ax_buchungsstelle s ON s.istbestandteilvon = g.gml_id   
     131                JOIN v_bs_buchungsart art ON s.buchungsart = art.wert AND s.endet IS NULL                        
     132                JOIN ax_flurstueck f ON f.istgebucht = s.gml_id AND f.endet IS NULL  
     133        UNION 
     134         SELECT     f.flurstueckskennzeichen, f.flurnummer AS flur, f.zaehler AS fs_zaehler,  f.nenner AS fs_nenner, f.amtlicheflaeche AS flaeche,  
     135            b.bezeichnung AS bezirkname,      g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, g.blattart, 
     136            s.laufendenummer AS bvnr,        art.wert AS buchgsartwert,  art.bezeichner AS buchgsart, 
     137            n.laufendenummernachdin1421 AS name_num,      p.nachnameoderfirma AS nachname, p.vorname, f.wkb_geometry AS geom 
     138           FROM ax_person p 
     139             JOIN ax_namensnummer n ON p.gml_id = n.benennt AND n.endet IS NULL              
     140              JOIN ax_buchungsblatt g ON n.istbestandteilvon = g.gml_id  AND g.endet IS NULL  
     141                JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text  AND b.endet IS NULL                                    
     142             JOIN ax_buchungsstelle s ON s.istbestandteilvon = g.gml_id   
     143                JOIN v_bs_buchungsart art ON s.buchungsart = art.wert AND s.endet IS NULL  
     144             JOIN ax_buchungsstelle bs ON (bs.gml_id=ANY(s.an) OR bs.gml_id=ANY(s.zu))  
     145             JOIN ax_flurstueck f ON f.istgebucht = bs.gml_id AND f.endet IS NULL ) foo; 
     146 
     147}}} 
     148  
     149'''View Grundbuchsuche''' 
     150 
     151{{{ 
     152 
     153-- DROP VIEW qry_mb3_grundbuch_suche; 
     154 
     155CREATE OR REPLACE VIEW public.qry_mb3_grundbuch_suche AS 
     156 SELECT foo.buchungsart, foo.bezirkname, foo.bezirk, foo.gb_blatt, 
     157    foo.blattart, foo.flurstueckskennzeichen, foo.geom, foo.endet 
     158   FROM ( SELECT s.buchungsart, b.bezeichnung AS bezirkname, b.bezirk, 
     159            g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, g.blattart, 
     160            f.flurstueckskennzeichen, f.wkb_geometry AS geom, f.endet 
     161           FROM  ax_buchungsblatt g 
     162            JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text  AND b.endet IS NULL 
     163            JOIN ax_buchungsstelle s ON s.istbestandteilvon = g.gml_id 
     164            JOIN v_bs_buchungsart art ON s.buchungsart = art.wert AND s.endet IS NULL 
     165            JOIN ax_flurstueck f ON f.istgebucht = s.gml_id AND f.endet IS NULL 
     166        UNION 
     167         SELECT s.buchungsart, b.bezeichnung AS bezirkname, b.bezirk, 
     168            g.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, g.blattart, 
     169            f.flurstueckskennzeichen, f.wkb_geometry AS geom, f.endet 
     170           FROM ax_buchungsblatt g 
     171                JOIN ax_buchungsblattbezirk b ON g.land::text = b.land::text AND g.bezirk::text = b.bezirk::text  AND b.endet IS NULL 
     172             JOIN ax_buchungsstelle s ON s.istbestandteilvon = g.gml_id 
     173        JOIN v_bs_buchungsart art ON s.buchungsart = art.wert AND s.endet IS NULL 
     174             JOIN ax_buchungsstelle bs ON (bs.gml_id=ANY(s.an) OR bs.gml_id=ANY(s.zu)) 
     175         JOIN ax_flurstueck f ON f.istgebucht = bs.gml_id AND f.endet IS NULL) foo; 
     176          
     177}}} 
     178 
     179 
     180 
     1813. Views für die Suchen mit älterer NorGIS Version vor September 2019 erzeugen 
    67182* View Flurstückssuche 
    68183