Changes between Version 11 and Version 12 of Meuse_dams


Ignore:
Timestamp:
Jun 5, 2014 2:51:24 PM (11 years ago)
Author:
cedric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Meuse_dams

    v11 v12  
    3333 
    3434-- select * from obstacles 
     35-- Il ya plusieurs lignes par sites correspondants aux différents aménagements. Mais les informations que l'on veut ne sont pas répétés sur toutes les lignes. 
     36-- select site_num,obst_num,type_obst,role_obst, com_obst,revetement,hauteur, lame_eau,dif_niveau,import_bio  
     37-- from belge.obstacles where dif_niveau=0 -- Là où il y a le plus d'information c'est pour le numéro 0 de l'obstacle par site (obst_num)* 
     38 
     39-- Récupération des symbolisation (pour la franchissabilité) 
     40update belge.obstacles set symbolisat=sub.symbolisat 
     41from (select symbolisat, site_num from belge.obstacles where obst_num=0 ) sub 
     42where obstacles.site_num=sub.site_num;  
     43-- Récupération des echelles à poissons: 
     44select site_num, obst_num, echelle from belge.obstacles where obst_num!=0 -- P/A d'echelle partout sauf pour obst_num=0 
     45update belge.obstacles set echelle=sub.echelle 
     46from (select echelle, site_num from belge.obstacles where obst_num!=0 ) sub 
     47where obstacles.site_num=sub.site_num;  
     48-- select * from belge.obstacles 
     49 
     50update belge.obstacles set dif_niveau= NULL where dif_niveau=0 
     51 
     52-- Ajout d'une colonne diff niveau où on ajoute le niveau le plus bas par site, on le duplique pour toutes les lignes du site 
     53alter table belge.obstacles add column dif_niveau_ouvrage numeric; 
     54update belge.obstacles set dif_niveau_ouvrage =sub.min from 
     55(select min(dif_niveau),site_num from belge.obstacles  
     56where dif_niveau>0 
     57group by site_num) sub 
     58where obstacles.site_num=sub.site_num --7737 
     59-- select * from belge.obstacles order by site_num 
     60 
     61-- Vérification qu'il y a bien des zéros partout 
     62select * from belge.obstacles where obst_num=0 --3106 
     63select site_num from belge.obstacles group by site_num order by site_num -- 3106 
     64 
     65-- Création d'une table avec une ligne par site et les symbolisat, hauteurs (diff_niveau) et echelles associées 
     66CREATE TABLE belge.obstacles_sites as 
     67        select * from belge.obstacles where obst_num=0 
     68-- select * from belge.obstacles_sites 
     69ALTER TABLE belge.obstacles rename to obstacles_sites_detailles 
     70ALTER TABLE belge.obstacles_sites rename to obstacles 
     71-- select * from belge.obstacles -- 3016 lignes 
    3572 
    3673set search_path to belge,public,dbeel;