BORIS.MV 2.0.1 aus kvwmap ausgeben: Unterschied zwischen den Versionen
Aus kvwmap
Zeile 41: | Zeile 41: | ||
''::text AS frei, bw.oertliche_bezeichnung AS brzname, '0'::text AS umdart, | ''::text AS frei, bw.oertliche_bezeichnung AS brzname, '0'::text AS umdart, | ||
('http://pfad/zur/umrechungstabelle/tabelle'::text || bw.stichtag) || '.pdf'::text AS lumnum, | ('http://pfad/zur/umrechungstabelle/tabelle'::text || bw.stichtag) || '.pdf'::text AS lumnum, | ||
− | bw.zonentyp AS typ, bw.stichtag + '1 day'::interval AS gueltig_von, | + | bw.zonentyp AS typ, |
− | bw.stichtag + '2 years'::interval AS gueltig_bis, bw.the_geom AS geometrie | + | to_char(bw.stichtag::timestamp with time zone + '1 day'::interval, 'DD.MM.YYYY'::text) AS gueltig_von, |
+ | to_char(bw.stichtag::timestamp with time zone + '2 years'::interval, 'DD.MM.YYYY'::text) AS gueltig_bis, | ||
+ | bw.the_geom AS geometrie | ||
FROM alkis.ax_kreisregion k, | FROM alkis.ax_kreisregion k, | ||
bodenrichtwerte.bw_zonen bw | bodenrichtwerte.bw_zonen bw |
Version vom 7. Dezember 2016, 15:45 Uhr
--Hschmidt (Diskussion) 10:22, 17. Nov. 2016 (CET)
Alle Jahre wieder !!! werden uns Änderungen am Datenmodell der Bodenrichtwerte präsentiert ;-)
Die Änderungen im Detail sollen an dieser Stelle nicht erläutert werden und über den Sinn oder Unsinn kann jeder selbst grübeln!
Die vorhandene Sicht für die Ausgabe der Daten als shape-File und für die Bereitstelung der Dienste wurde wie folgt angepasst:
CREATE OR REPLACE VIEW bodenrichtwerte.bw_boris_mv_view AS SELECT bw.oid, (bw.gutachterausschuss || '_'::text) || lpad(bw.bodenrichtwertnummer::character(13)::text, 7, '0'::text) AS brw_id, k.bezeichnung AS kreisname, k.schluesselgesamt AS kreisschl, ag.amt_name AS gverna, ag.gemeindeverband_schluessel AS geverschl, ag.regionalschluessel AS gesl, NULL::text AS geteilschl, g.bezeichnung AS gena, bw.gutachterausschuss AS gasl, 'Landkreis 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::numeric(6,2) WHEN bw.brwb IS NOT NULL THEN bw.brwb::numeric(6,2) ELSE bw.bodenrichtwert::numeric(6,2) END AS brw, to_char(bw.stichtag::timestamp with time zone, 'DD.MM.YYYY'::text) AS stag, '1'::text AS brke, bw.bedarfswert::numeric(6,2) AS bedw, bw.postleitzahl AS plz, bw.basiskarte AS basbe, '1000'::text AS basma, 'ETRS89_UTM33'::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, to_char(bw.stichtag::timestamp with time zone + '1 day'::interval, 'DD.MM.YYYY'::text) AS gueltig_von, to_char(bw.stichtag::timestamp with time zone + '2 years'::interval, 'DD.MM.YYYY'::text) AS gueltig_bis, bw.the_geom AS geometrie FROM alkis.ax_kreisregion k, bodenrichtwerte.bw_zonen bw LEFT JOIN alkis.ax_gemeinde g ON bw.gemeinde = g.schluesselgesamt 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_boris_mv_view OWNER TO kvwmap; COMMENT ON VIEW bodenrichtwerte.bw_boris_mv_view IS 'Datenmodell BORIS.MV 2.0.1 aus Fachschale Bodenrichtwerte in kvwmap';
Für die Korrekte Ausgabe sind jedoch noch diverse Änderungen in den Daten notwendig, so wurden z. B. die Bezeichnungen der Klassifizierungen der Bodenrichtwetzonen wieder mal geändert.
Die notwendigen Änderungen der Fachschale werden noch in der Wunschliste beschrieben.
Verbesserungsvorschäge sind willkommen. Viel Spaß damit !!!