PostNAS-Sichten für Vollhistorie: Unterschied zwischen den Versionen
Aus kvwmap
| Zeile 20: | Zeile 20: | ||
<nowiki> | <nowiki> | ||
| + | SET search_path = alkis, public; | ||
CREATE OR REPLACE VIEW alkis.s_zuordungspfeilspitze_flurstueck AS | CREATE OR REPLACE VIEW alkis.s_zuordungspfeilspitze_flurstueck AS | ||
SELECT l.ogc_fid,st_azimuth(st_pointn(l.wkb_geometry, 1), st_pointn(l.wkb_geometry, 2)) * (- 180::double precision) / pi() + 90::double precision AS winkel, st_startpoint(l.wkb_geometry) AS wkb_geometry,l.beginnt,l.endet | SELECT l.ogc_fid,st_azimuth(st_pointn(l.wkb_geometry, 1), st_pointn(l.wkb_geometry, 2)) * (- 180::double precision) / pi() + 90::double precision AS winkel, st_startpoint(l.wkb_geometry) AS wkb_geometry,l.beginnt,l.endet | ||
| Zeile 25: | Zeile 26: | ||
JOIN alkis.ax_flurstueck f ON f.gml_id::text = ANY (l.dientzurdarstellungvon::text[]) | JOIN alkis.ax_flurstueck f ON f.gml_id::text = ANY (l.dientzurdarstellungvon::text[]) | ||
WHERE l.art::text = 'Pfeil'::text AND ('DKKM1000'::text ~~ ANY (l.advstandardmodell::text[])); | WHERE l.art::text = 'Pfeil'::text AND ('DKKM1000'::text ~~ ANY (l.advstandardmodell::text[])); | ||
| + | </nowiki> | ||
| + | |||
| + | '''-- Sicht zur Darstellung der Zugehörigkeitshaken:''' | ||
| + | |||
| + | <nowiki> | ||
| + | SET search_path = alkis, public; | ||
| + | CREATE OR REPLACE VIEW alkis.s_zugehoerigkeitshaken_flurstueck AS | ||
| + | SELECT p.ogc_fid, p.beginnt, p.endet, p.wkb_geometry, p.drehwinkel * 57.296::double precision AS drehwinkel, f.flurstueckskennzeichen | ||
| + | FROM alkis.ap_ppo p | ||
| + | JOIN alkis.ax_flurstueck f ON f.gml_id::text = ANY (p.dientzurdarstellungvon::text[]) | ||
| + | WHERE p.art::text = 'Haken'::text; | ||
</nowiki> | </nowiki> | ||
Version vom 8. April 2015, 15:01 Uhr
-- Auf dieser Seite werden alle Sichten gesammelt, die auf Vollhistorie angepasst sind. Jede Sicht muss die Spalten beginnt und endet abfragen und darf in der WHERE-Bedingung nicht auf diese Spalten einschränken.
-- Die Seite ist so gedacht, dass man den kompletten Text als SQL in der PostgreSQL-DB ausführen kann, deswegen muss allem, was kein SQL ist, ein "--" vorangestellt werden.
-- Sicht zur Darstellung der Zuorordnungspfeile:
SET search_path = alkis, public;
CREATE OR REPLACE VIEW s_zuordungspfeil_flurstueck AS
SELECT l.ogc_fid,l.beginnt,l.endet, l.wkb_geometry
FROM ap_lpo l
JOIN ax_flurstueck f ON f.gml_id = any(l.dientzurdarstellungvon)
WHERE l.art::text = 'Pfeil'
AND ('DKKM1000' ~~ ANY (l.advstandardmodell));
-- Sicht zum Füllen der Tabelle pp_zourdungspfeilspitze_flurstueck:
SET search_path = alkis, public;
CREATE OR REPLACE VIEW alkis.s_zuordungspfeilspitze_flurstueck AS
SELECT l.ogc_fid,st_azimuth(st_pointn(l.wkb_geometry, 1), st_pointn(l.wkb_geometry, 2)) * (- 180::double precision) / pi() + 90::double precision AS winkel, st_startpoint(l.wkb_geometry) AS wkb_geometry,l.beginnt,l.endet
FROM alkis.ap_lpo l
JOIN alkis.ax_flurstueck f ON f.gml_id::text = ANY (l.dientzurdarstellungvon::text[])
WHERE l.art::text = 'Pfeil'::text AND ('DKKM1000'::text ~~ ANY (l.advstandardmodell::text[]));
-- Sicht zur Darstellung der Zugehörigkeitshaken:
SET search_path = alkis, public; CREATE OR REPLACE VIEW alkis.s_zugehoerigkeitshaken_flurstueck AS SELECT p.ogc_fid, p.beginnt, p.endet, p.wkb_geometry, p.drehwinkel * 57.296::double precision AS drehwinkel, f.flurstueckskennzeichen FROM alkis.ap_ppo p JOIN alkis.ax_flurstueck f ON f.gml_id::text = ANY (p.dientzurdarstellungvon::text[]) WHERE p.art::text = 'Haken'::text;