BORIS.MV Version 2.05 aus kvwmap Ver. 1.13 ausgeben

Aus kvwmap
Version vom 20. Mai 2014, 14:51 Uhr von Hschmidt (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

--Hschmidt 15:51, 20. Mai 2014 (CEST)--Hschmidt 11:55, 6. Nov 2013 (CET)
Die Daten der Fachschale Bodenrichtwerte (Ver. 1.13) lassen sich für den shape-Export oder den Abfrage-Layer des WMS über folgenden View in der Datenstruktur von BORIS.MV 2.05 erzeugen:

CREATE OR REPLACE VIEW boris205_view AS 
SELECT bw.oid, bw.gemeinde::text || '0000'::text AS gesl, g.gemeindename AS gena, bw.gutachterausschuss AS gasl, gm.gemkgschl AS genu, bw.ortsteilname AS ortst, bw.bodenrichtwertnummer AS wnum, 
       CASE
           WHEN bw.brwu IS NOT NULL THEN bw.brwu
           WHEN bw.brwb IS NOT NULL THEN bw.brwb
           ELSE bw.bodenrichtwert
       END AS brw, bw.stichtag AS stag, 1 AS brke, 1000 AS basma, '25833'::text AS bezug, bw.entwicklungszustand AS entw, bw.beitragszustand AS beit, bw.nutzungsart AS nuta, bw.ergaenzende_nutzung AS ergnuta, bw.bauweise AS bauw, bw.geschosszahl AS gez, bw.geschossflaechenzahl AS wgfz, bw.grundflaechenzahl AS grz, bw.baumassenzahl AS bmz, bw.flaeche AS flae, bw.tiefe AS gtie, bw.breite AS gbrei, bw.verfahrensgrund AS verg, 
       CASE
           WHEN bw.brwu IS NOT NULL AND bw.verfahrensgrund::text = 'San'::text THEN 'SU'::character varying
           WHEN bw.brwu IS NOT NULL AND bw.verfahrensgrund::text = 'Entw'::text THEN 'EU'::character varying
           WHEN bw.brwb IS NOT NULL AND bw.verfahrensgrund::text = 'San'::text THEN 'SB'::character varying
           WHEN bw.brwb IS NOT NULL AND bw.verfahrensgrund::text = 'Entw'::text THEN 'EB'::character varying
           ELSE bw.verfahrensgrund_zusatz
       END AS verf, bw.bodenart AS bod, bw.ackerzahl AS acza, bw.gruenlandzahl AS grza, 'link_zur_umrechnungstabelle'::text AS lumnum, bw.zonentyp AS typ, bw.the_geom
  FROM bw_zonen bw
  LEFT JOIN alb_v_gemeinden g ON bw.gemeinde = g.gemeinde
  LEFT JOIN alb_v_gemarkungen gm ON bw.gemarkung = gm.gemkgschl;
ALTER TABLE boris205_view
 OWNER TO kvwmap;

Für den Shape-Export in kvwmap muss man noch die Ausgabe der oids in der Layer-Rechteverwaltung abschalten.