Lägga till kolumner till skadetabellen
alter table skfab.damages add column deso text alter table skfab.damages add column regso text
Skapa ett temporärt schema SCB i sive-databasen och hämta in data från databas nationaldata, schema SIV. Skapa index för dessa tabeller
create index on scb.deso using gist(geometry); create index on scb.regso using gist(geometry);
Uppdatera skade-tabellen spatialt för RegSo och DeSo referens.
Körning tar lång tid
update skfab.damages d set regso = r.regso from scb.regso r where ST_WITHIN(ST_Transform(d.geometry,3006) ,r.geometry); update skfab.damages d set deso = r.deso from scb.deso r where ST_WITHIN(ST_Transform(d.geometry,3006) ,r.geometry);
Testa hur många poster som har uppdaterats
select count(*) from skfab.damages d where d.regso is null
Ska vara c:a 3700 som inte har uppdaterats och 68000 som har uppdaterats
Det temporära schemat SCB kan tas bort