Changes between Version 2 and Version 3 of Meuse clc


Ignore:
Timestamp:
May 26, 2014 3:17:02 PM (11 years ago)
Author:
cedric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Meuse clc

    v2 v3  
    66 [[Image(source:data/Docs/trac/Meuse/clcmeusebelge.jpg)]] [[BR]] 
    77 
    8 {{{ 
    9 #!sql 
    10 select * from european_wise2008.rbd_f1v3 where name_engl like 'Meuse' 
    11  
    12  
    13 -- selection of the meuse basin 
    14 select * from european_wise2008.rbd_f1v3 where name_engl like 'Meuse' 
    15 -- 5 lines 
    16  
    17  
    18 select * from europe.wso limit 10;-- id, wso_id, area 
    19 -- I just need the two second columns, below a request spatial joining riversegments and the wise layer 
    20 select distinct on (wso_id)  wso_id, name_engl as area from ccm21.riversegments r 
    21     join (SELECT the_geom, name_engl FROM european_wise2008.rbd_f1v3 As f where name_engl like 'Meuse' ) as sub 
    22     ON ST_Intersects(sub.the_geom,r.the_geom) limit 10; 
    23  
    24      
    25  
    26 select * from ccm21.riversegments where wso1_id in  
    27 (291110, 
    28 291112, 
    29 291115, 
    30 291130, 
    31 291133, 
    32 292843, 
    33 292848, 
    34 298657, 
    35 324473, 
    36 324479) 
    37 --324473 
    38 --324479 
    39 --291130 --Meuse 
    40 select *  from ccm21.riversegments where wso_id in  
    41 (291110,--rhin 
    42 291112,-- Rhone 
    43 291115,-- Seine 
    44 291130,-- Meuse 
    45 291133,--Scheldt 
    46 292843,-- Meuse du bas 
    47 292848,-- micro pipi près de l'esuaire 
    48 298657)-- petit pipi près de l'esuaire 
    49  
    50  
    51 -- i'll insert this in europe.wso 
    52  
    53 insert into europe.wso(wso_id,area) VALUES (291130,'Meuse');-- Meuse 
    54 insert into europe.wso(wso_id,area) VALUES (292848,'Meuse');-- micro pipi près de l'esuaire 
    55 insert into europe.wso(wso_id,area) VALUES  (298657,'Meuse');-- petit pipi près de l'esuaire 
    56 insert into europe.wso(wso_id,area) VALUES  (292843,'Meuse');--- Meuse du bas 
    57  
    58  
    59 drop table if exists clc.meusebelge; 
    60 create table clc.meusebelge as ( 
    61         select distinct on (gid) cl.* from clc.clc00_v2_europe cl 
    62         join 
    63         (select the_geom from ccm21.catchments c join europe.wso e on e.wso_id=c.wso_id where e.area='Meuse'  
    64         except 
    65         select the_geom from ccm21.catchments c join europe.wso1 e on e.wso1_id=c.wso1_id where e.area='France') as ccm 
    66         on st_intersects(cl.the_geom,ccm.the_geom) 
    67          
    68 ); 
    69  alter table clc.meusebelge ADD CONSTRAINT meusebelge_pkey PRIMARY KEY (gid); 
    70   alter table clc.meusebelge ADD  CONSTRAINT enforce_dims_the_geom CHECK (ndims(the_geom) = 2); 
    71   alter table clc.meusebelge ADD  CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'MULTIPOLYGON'::text OR the_geom IS NULL); 
    72   alter table clc.meusebelge ADD  CONSTRAINT enforce_srid_the_geom CHECK (srid(the_geom) = 3035); 
    73    
    74 INSERT INTO geometry_columns(f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, "type") 
    75 SELECT '', 'clc', 'meusebelge', 'the_geom', ST_CoordDim(the_geom), ST_SRID(the_geom), GeometryType(the_geom) 
    76 FROM clc.meusebelge  LIMIT 1; 
    77 }}}