BORIS.MV Version 2.07 aus kvwmap Ver. 2.1 ausgeben
Aus kvwmap
--Hschmidt (Diskussion) 14:28, 14. Okt. 2015 (CEST)
Für die Ausgabe von Shape-Daten und für die Dienste wurden für BORIS.MV 2.07 folgende Änderungen gemacht:
1. Es lag das View bw_boris_view auf ALKIS angepasst vor (Lkr. VR)
2. Die Tabelle alkis.lk_aemtergemeinden wurde um den 12-stelligen Regionalschlüssel und den 9-stelligen Gemeindeverbandschlüssel erweitert:
ALTER TABLE alkis.lk_aemtergemeinden ADD COLUMN regionalschluessel character(12); ALTER TABLE alkis.lk_aemtergemeinden ADD COLUMN gemeindeverband_schluessel character(9);
Die Werte eingetragen:
UPDATE alkis.lk_aemtergemeinden SET gemeindeverband_schluessel = (kreis_schluessel::text || amt_schluessel::text); UPDATE alkis.lk_aemtergemeinden SET regionalschluessel = (gemeindeverband_schluessel::text || "substring"(gemeinde_schluessel::text, 6, 3));
bw_boris_view anpassen:
CREATE OR REPLACE VIEW bodenrichtwerte.bw_boris207_view AS SELECT bw.oid, (bw.gutachterausschuss || '_'::text) || lpad(bw.bodenrichtwertnummer::character(13)::text, 7, '0'::text) AS brwid, k.bezeichnung AS kreis_name, k.schluesselgesamt AS kreis_schluessel, ag.amt_name AS gemeindeverband_name, ag.gemeindeverband_schluessel, ag.regionalschluessel AS gesl, ag.gemeinde_schluessel, NULL::text AS gemeindeteil_schluessel, g.bezeichnung AS gena, bw.gutachterausschuss AS gasl, 'Gutachterausschuss Ludwigslust-Parchim'::text AS gabe, "substring"(bw.gemarkung::text, 3, 4) AS genu, NULL::text AS gema, bw.ortsteilname AS ortst, lpad(bw.bodenrichtwertnummer::character(13)::text, 8, '0'::text) 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, to_char(bw.stichtag::timestamp with time zone, 'DD.MM.YYYY'::text) AS stag, '1'::text AS brke, bw.bedarfswert AS bedw, bw.postleitzahl AS plz, bw.basiskarte AS basbe, '1000'::text AS basma, 'EPSG: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.erschliessungsverhaeltnisse AS erve, 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, bw.aufwuchs AS aufw, bw.wegeerschliessung AS weer, bw.bemerkungen AS bem, ::text AS frei, bw.oertliche_bezeichnung AS brzname, '0'::text AS umdart, ('http://pfad/zur/umrechungstabelle/tabelle'::text || bw.stichtag) || '.pdf'::text AS lumnum, bw.zonentyp AS typ, bw.stichtag + '1 day'::interval AS guelt_von, bw.stichtag + '2 years'::interval AS guelt_bis, bw.textposition, bw.the_geom AS geometrie FROM alkis.ax_kreisregion k, bodenrichtwerte.bw_zonen bw LEFT JOIN alkis.ax_gemeinde g ON bw.gemeinde::text = g.schluesselgesamt::text LEFT JOIN alkis.lk_aemtergemeinden ag ON ag.gemeinde_schluessel::integer = bw.gemeinde WHERE k.bezeichnung::text = 'Landkreis Ludwigslust-Parchim'::text AND k.endet IS NULL AND g.endet IS NULL; ALTER TABLE bodenrichtwerte.bw_boris207_view OWNER TO kvwmap;
Viel Spaß damit beim Testen, Hinweise willkommen!