Changes between Version 8 and Version 9 of Meuse dbeel


Ignore:
Timestamp:
May 30, 2014 5:15:27 PM (11 years ago)
Author:
cedric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Meuse dbeel

    v8 v9  
    66mettre à jour avec des données plus récentes. 
    77 [[Image(source:data/Docs/trac/Meuse/pechefrancebelgique.jpg)]] [[BR]] 
     8= stations = 
    89{{{#!sql 
    910 
     
    6162On vire les passes à poissons. 
    6263 [[Image(source:data/Docs/trac/Meuse/stationdbeel.jpg)]] [[BR]] 
    63  
     64= operations-lots-lots par passage-poissons= 
    6465{{{ 
    6566#!sql 
    66 -- insertion données Laura 
    67 create schema belge; 
    68 alter table stations set schema belge; 
    69 alter table mesures_ang set schema belge; 
    70 alter table obstacles set schema belge; 
    71 alter table anguilles set schema belge; 
    72  
    73  
    74 set search_path to belge,public,dbeel; 
    75 select * from belge.stations; 
    76 select st_srid(the_geom) from belge.stations;--103300 
    77 --103300 est le code ESRI mais ce n'est pas un ESPG qui est 31370 
    78 update belge.stations set the_geom=st_setsrid(the_geom,31370); 
    79 update belge.stations set the_geom=st_transform(the_geom,3035);--2484 
    80 alter table belge.stations  ADD CONSTRAINT station_pkey PRIMARY KEY (st_id ), 
    81   CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2), 
    82   CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'POINT'::text OR the_geom IS NULL), 
    83   CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 27572), 
    84   CONSTRAINT geometry_valid_check CHECK (isvalid(the_geom)); 
    85  
    86  
    87 --Meuse 
    88 INSERT INTO  dbeel.establishment (et_establishment_name) VALUES ('SPW'); 
    89 INSERT INTO dbeel.data_provider(dp_name, dp_et_id) VALUES ('Laura',7); 
    90  
    91 alter table stations rename to operations; 
    92 create table stations as select distinct on (site) site, organisme, eau,commune, lambex,lambey, code_precxy, the_geom from operations  
    93 where code_typpec= 'PECHEELECTRIQUE'; 
    94 alter table stations add constraint c_pk_stations PRIMARY KEY (site); 
    95  
    96 DROP TABLE if exists belge.stationdbeel CASCADE; 
    97 CREATE TABLE belge.stationdbeel ( 
    98         LIKE belge.stations, 
    99         CONSTRAINT pk_so_op_id PRIMARY KEY (op_id), 
    100         CONSTRAINT fk_so_observation_place_type_id FOREIGN KEY (op_no_observationplacetype)  
    101                 REFERENCES dbeel_nomenclature.observation_place_type (no_id)  
    102                 MATCH SIMPLE ON UPDATE CASCADE ON DELETE RESTRICT 
    103 ) INHERITS (dbeel.observation_places); 
    104  
    105 INSERT INTO belge.stationdbeel 
    106         SELECT  uuid_generate_v4() AS op_id, 
    107         'SPW' AS op_gis_systemname , 
    108         'STATIONS' AS op_gis_layername,  
    109         st.site AS op_gislocation, 
    110         site AS op_placename, 
    111         10 AS op_no_observationplacetype, -- Sampling station 
    112         NULL AS  op_op_id, 
    113         the_geom, 
    114         site, organisme, eau,commune, lambex,lambey, code_precxy FROM belge.stations st ; -- 563 lines 
    115  
    116 select * from stationdbeel order by site 
    117 ----- 
    118 -- Pour intégrer les données de pêche il faut détailler le nombre d'anguilles par passage 
    119 -- Intégration dans la table opérations 
    120  
    121 select numpas from belge.mesures_ang group by numpas -- de 1 à 4 et 12? mail SEP 
    122 select nb_pas from belge.operations  group by nb_pas -- de 1 à 4 passages 
    123 select*from belge.mesures_ang order by id -- données en double idem pour anguilles 
    124 select*from belge.operations order by id -- données en double egalement 
    125 select*from belge.stations order by site,organisme,eau -- pas en double 
    126  
    127         select  m.nbrind 
    128         FROM belge.operations op JOIN belge.mesures_ang m ON (m.codsit=op.site  AND m.datvis=op.dates) where numpas=1 
    129         (select m.nbrind 
    130         FROM belge.operations op JOIN belge.mesures_ang m ON (m.codsit=op.site  AND m.datvis=op.dates) where numpas=2  
    131         (select m.nbrind as nbp3 
    132         FROM belge.operations op JOIN belge.mesures_ang m ON (m.codsit=op.site  AND m.datvis=op.dates) where numpas=3  
    133         (select m.nbrind as nbp4 
    134         FROM belge.operations op JOIN belge.mesures_ang m ON (m.codsit=op.site  AND m.datvis=op.dates) where numpas=4  
    135  
    136 -- Rerentrer le tableau mesures_ang ou supprimer les lignes doubles 
    137 -- Créer 4 colonnes dans opérations  
    13867---------------------------------------------------- 
    13968-- belge.electrofishing