Add meta column to events view in schema template

This commit is contained in:
D. Berge
2021-05-23 22:26:00 +02:00
parent 67af85eca9
commit 5de64e6b45

View File

@@ -430,6 +430,7 @@ CREATE VIEW _SURVEY__TEMPLATE_.events_seq_timed AS
rs.objref,
rs.tstamp,
rs.hash,
s.meta,
rs.geometry
FROM (_SURVEY__TEMPLATE_.events_seq s
LEFT JOIN _SURVEY__TEMPLATE_.raw_shots rs USING (sequence, point));
@@ -524,6 +525,7 @@ CREATE VIEW _SURVEY__TEMPLATE_.events AS
s.objref,
s.tstamp,
s.hash,
s.meta,
(public.st_asgeojson(public.st_transform(s.geometry, 4326)))::jsonb AS geometry,
ARRAY( SELECT esl.label
FROM _SURVEY__TEMPLATE_.events_seq_labels esl
@@ -540,6 +542,7 @@ UNION
rs.objref,
t.tstamp,
rs.hash,
t.meta,
(t.meta -> 'geometry'::text) AS geometry,
ARRAY( SELECT etl.label
FROM _SURVEY__TEMPLATE_.events_timed_labels etl
@@ -558,6 +561,7 @@ UNION
v1.objref,
v1.tstamp,
v1.hash,
'{}'::jsonb meta,
(public.st_asgeojson(public.st_transform(v1.geometry, 4326)))::jsonb AS geometry,
ARRAY[v1.label] AS labels
FROM _SURVEY__TEMPLATE_.events_midnight_shot v1
@@ -572,6 +576,7 @@ UNION
rs.objref,
rs.tstamp,
rs.hash,
'{}'::jsonb meta,
(public.st_asgeojson(public.st_transform(rs.geometry, 4326)))::jsonb AS geometry,
('{QC}'::text[] || qc.labels) AS labels
FROM (_SURVEY__TEMPLATE_.raw_shots rs
@@ -824,7 +829,8 @@ CREATE VIEW _SURVEY__TEMPLATE_.final_lines_summary AS
WHERE ((preplot_points.line = fl.line) AND (((preplot_points.point >= s.fsp) AND (preplot_points.point <= s.lsp)) OR ((preplot_points.point >= s.lsp) AND (preplot_points.point <= s.fsp))))) - s.num_points) AS missing_shots,
s.length,
s.azimuth,
fl.remarks
fl.remarks,
fl.meta
FROM (summary s
JOIN _SURVEY__TEMPLATE_.final_lines fl USING (sequence));