Advertisement
kidpixo

trigger function postgres

Oct 16th, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WITH regular_grid_median AS (
  2.     SELECT
  3.       ST_median(ref_norm_int_345_355) AS median_val,
  4.       ST_AsKML(first(rgp_view.grid_pixel)) AS polygon
  5.     FROM
  6.       (SELECT * FROM regular_grid_pixel rgp
  7.                 JOIN regular_grid_pixel_vertex_intersection rgp_vi ON rgp_vi.id_poly=rgp.pid
  8.                 JOIN regular_grid rg ON rgp.rgid=rg.rgid
  9.                 WHERE view_short_name='bluetongue_area_0.6dpp_0.84dpp')
  10.       rgp_view INNER JOIN meas_data_small ms ON rgp_view.id_meas=ms.data_ind
  11.     GROUP BY rgp_view.id_poly
  12. )
  13. SELECT
  14. '<Style><PolyStyle><color>50' ||
  15. (SELECT '50'||to_hex(r)||to_hex(g)||to_hex(b) FROM color_palette WHERE name='BuYlRd' AND index=(((median_val-minmax.min)*norm_factor)::INT)) ||
  16. '</color></PolyStyle></Style>' ||
  17.  polygon
  18. FROM regular_grid_median , (SELECT min(median_val) as min,max(median_val) as max,254.0/(max(median_val) - min(median_val)) as norm_factor FROM regular_grid_median) minmax;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement