| 1 | using the dump from wgeel. t_emuagreg_ema stored in uga2010. |
| 2 | {{{#!sql |
| 3 | create table ireland.join_emu_riversegments as |
| 4 | select wso_id,gid from ( |
| 5 | (select distinct on(wso_id) wso_id, the_geom from ccm21.riversegments where wso_id in (select wso_id from europe.wso where area='Ireland') )sub |
| 6 | join (select * from uga2010.t_emuagreg_ema where emu_coun_abrev='IE' or emu_coun_abrev='GB') sub2 |
| 7 | on st_intersects(geom,the_geom)) |
| 8 | |
| 9 | |
| 10 | alter table ireland.join_emu_riversegments add column emu_name_short character varying(7); |
| 11 | alter table ireland.join_emu_riversegments add column emu_name character varying(100); |
| 12 | alter table ireland.join_emu_riversegments add column emu_coun_abrev text; |
| 13 | alter table ireland.join_emu_riversegments add column emu_hyd_syst_s character varying(50); |
| 14 | alter table ireland.join_emu_riversegments add column emu_sea character varying(50); |
| 15 | |
| 16 | alter table ireland.join_emu_riversegments rename to join_emu_wso |
| 17 | |
| 18 | update ireland.join_emu_wso set (emu_name_short,emu_name,emu_coun_abrev,emu_hyd_syst_s,emu_sea)= |
| 19 | (e.emu_name_short,e.emu_name,e.emu_coun_abrev,e.emu_hyd_syst_s,e.emu_sea) from |
| 20 | uga2010.t_emuagreg_ema e |
| 21 | where e.gid=join_emu_wso.gid;--505 |
| 22 | }}} |
| 23 | the size of the query made the table quite long to build so I have settled for the code above. |