back to first page ![..][[BR]] back to !["CookBook Eda"] [[BR]] ["RStudio"] at Irstea [[BR]] ![[Image(source:data/Docs/trac/pourc_projette.jpg)]] ![[Image(source:data/Docs/trac/barrages_cutfrance.png,600px)]] See the ticket !#45 ![[Color(,#3849ce,source)]] ![[Freemind(htdocs://site/reunion7janv.mm)]] !source:"data/Docs/trac/POSE/SWOT in Pose.mm" or "Attach file" en bas de la page Size limit to attach a file : 256KB --> give the name of the folder where we can find the file.[[BR]] !source:"data/Docs/trac/POSE/" !{{{ !#!html !

This is raw HTML

!}}} {{{ #!html

This is raw HTML

}}} http://trac.edgewall.org/wiki/WikiFormatting == Postgres == New version with ST_HausdorffDistance see http://docs.postgresqlfr.org/8.1/migration.html [[BR]] {{{ SELECT version(); select postgis_full_version(); select PostGIS_version(); }}} SRID ["srid"] {{{ #!sql select * from spatial_ref_sys where srtext LIKE '%NTF%'; }}} ["Geometry functions"] [[BR]] http://blogs.msdn.com/b/davidlean/archive/2008/10/24/sql-20008-spatial-samples-part-n-of-n-conditional-methods.aspx [[BR]] {{{ #!sql --- Nombre de colonnes dans une table select relnatts from pg_class where relname='stationsp2' }}} {{{ cd C:\Program Files\PostgreSQL\8.4\bin\ pg_restore.exe --host localhost --port 5432 --username postgres --dbname "ccm21" --verbose "C:\me\riversegments.backup" }}} {{{ --supprimer la table puis : d: --repertoire ou a été mis le fichier cd D:\me\CCM21 C:\"Program Files"\PostgreSQL\8.4\bin\psql -U postgres --dbname "eda2.0" -f "riversegments_backup_fulldistsource.sql" }}} How to save only a table - backup {{{ C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump -U postgres -p 5432 -t ccm21.riversegments eda2.0> riversegments_backup.sql C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump -U postgres -p 5432 --inserts -t ccm21.catchments eda2.0> catchments_backup.sql }}} How to save a schema {{{ C:\"Program Files"\PostgreSQL\8.4\bin\pg_dump -U postgres -p 5432 --schema clc --verbose eda2.0> eda2_clc.sql }}} How to save several schema {{{ pg_dump -h 192.168.1.104 -U postgres --verbose --schema barlbr --schema shp --schema result --schema public --schema geobs --schema archive --file "barrage_vilaine_partiel_9012012.sql" barrage_vilaine pg_dump -h 192.168.1.104 -U postgres --verbose --exclude-schema barlbr --exclude-schema shp --exclude-schema result --exclude-schema public --exclude-schema geobs --exclude-schema archive --file "barrage_vilaine_autres_9012012.sql" barrage_vilaine }}} * Intégration d'une colonne géométrique {{{ #!sql SELECT AddGeometryColumn ( 'rht','attributs_rht_fev_2011_vs2','the_geom',3035,'MULTILINESTRING',2); update rht.attributs_rht_fev_2011_vs2 set the_geom=rht.the_geom from rht.rht where rht.id_drain=attributs_rht_fev_2011_vs2.id_drain; }}} * Add a primary key {{{ #!sql ALTER TABLE ccm21.riversegments ADD CONSTRAINT riversegments_pkey PRIMARY KEY (gid); }}} * Drop a primary key {{{ #!sql ALTER TABLE ccm21.riversegments DROP CONSTRAINT riversegments_pkey; }}} * Change the srid into 3035 (ETRS1989 LAEA) {{{ #!sql ALTER TABLE uga2010.uga DROP CONSTRAINT enforce_srid_the_geom; UPDATE uga2010.uga SET the_geom = ST_transform(the_geom, 3035); ALTER TABLE uga2010.uga ADD CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 3035); }}} * Create view of a query {{{ #!sql CREATE VIEW results AS select * from ccm21.riversegments r inner join ccm21.resultmodel re on re.res_wso1_id=r.wso1_id }}} * Sequence {{{ #!sql ALTER SEQUENCE rht.model_mod_mod_id_seq RESTART WITH 2; }}} --- Riversegments {{{ #!sql DROP INDEX IF EXISTS ccm21.indexriversegments_wso1_id; CREATE INDEX indexriversegments_wso1_id ON ccm21.riversegments USING btree (wso1_id); -- ALTER TABLE ccm21.riversegments1 DROP CONSTRAINT enforce_dims_the_geom; ALTER TABLE ccm21.riversegments ADD CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2); -- ALTER TABLE ccm21.riversegments1 DROP CONSTRAINT enforce_geotype_the_geom; ALTER TABLE ccm21.riversegments ADD CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'MULTILINESTRING'::text OR the_geom IS NULL); -- ALTER TABLE ccm21.riversegments1 DROP CONSTRAINT enforce_srid_the_geom; ALTER TABLE ccm21.riversegments ADD CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 3035); -- ALTER TABLE ccm21.riversegments DROP CONSTRAINT riversegments_pkey; ALTER TABLE ccm21.riversegments ADD CONSTRAINT riversegments_pkey PRIMARY KEY(gid); }}} }}} {{{ select wso_id, area from france.wso f where area='France' except (select wso_id, area from europe.wso where area='France') }}} Permet connaitre id_drain qui n'a pas d'attribut {{{ #!sql select * from rht.rht where id_drain not in (select id_drain from rht.rht right outer join rht.attributs_rht_fev_2011 on id_drain=id_drainattr) }}}