hub:dump

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hub:dump [2017/03/30 11:59]
anais.just@fcbn.fr [Restauration à partir de fichiers plats sql]
hub:dump [2022/03/07 12:00] (Version actuelle)
Ligne 22: Ligne 22:
 CREATE SCHEMA ref; CREATE SCHEMA ref;
 CREATE SCHEMA agregation; CREATE SCHEMA agregation;
 +CREATE EXTENSION postgis;
  
 </code> </code>
Ligne 27: Ligne 28:
   * Restauration du schéma ref (siflore_ref.backup);   * Restauration du schéma ref (siflore_ref.backup);
   * Restauration du schéma agregation (siflore_agregation.backup);   * Restauration du schéma agregation (siflore_agregation.backup);
 +On peut le faire directement sous pgadmin avec un clic droit sur la base de données ("restaurer").
 ==== Restauration à partir de fichiers plats sql ==== ==== Restauration à partir de fichiers plats sql ====
 <code> <code>
 --SOUS WINDOWS (en ligne de commande cmd) --SOUS WINDOWS (en ligne de commande cmd)
 cd c:\Program Files\PostgreSQL\9.2\bin cd c:\Program Files\PostgreSQL\9.2\bin
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_observation.sql +psql -U postgres  -p 5432 -d si_flore_national -c "CREATE EXTENSION postgis;" 
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_releve.sql +psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_observation.sql 
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_releve_territoire.sql +psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_releve.sql 
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_releve_acteur.sql +psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_releve_territoire.sql 
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_entite_metadonnee.sql +psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_releve_acteur.sql 
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_ref_table_taxref_et_autre.sql +psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_agregation_table_entite_metadonnee.sql 
-psql -U -p 5432 postgres si_flore_national <"F:\dump_agregation_alexis_desse\schema_ref_table_geo.sql+psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_ref_table_taxref_et_autre.sql 
 +psql -U postgres -p 5432 si_flore_national <"F:\dump_agregation_alexis_desse\schema_ref_table_geo.sql
 </code> </code>
 ===== Exploitation des données (au choix 1 ou 1bis)===== ===== Exploitation des données (au choix 1 ou 1bis)=====
Ligne 229: Ligne 231:
 </code> </code>
 ==== 4-CALCUL DE SYNTHESES POUR LA LISTE DEMANDEE ==== ==== 4-CALCUL DE SYNTHESES POUR LA LISTE DEMANDEE ====
 +
 +<code>
 + --Nombre de mailles par taxon après 1990
 + --A partir de la table des observations précédemment calculée faire:
 +
 + DROP TABLE IF EXISTS nbr_maille10_taxons_demande ;
 + CREATE TABLE nbr_maille10_taxons_demande 
 + AS
 + SELECT cd_ref_demande,nom_valide_demande, count (distinct cd_geo)
 + FROM obs_maille10_taxons_demande
 + WHERE date_debut>'1989-12-31' and date_fin>'1989-12-31'
 + GROUP BY cd_ref_demande,nom_valide_demande
 +
 +</code>
 +
 +
 +<code>
 + --Carte de répartition des taxons
 + --A partir de la table des observations précédemment calculée faire:
 +
 + DROP TABLE IF EXISTS repartition_maille10_taxons_demande ;
 + CREATE TABLE repartition_maille10_taxons_demande 
 + AS
 + SELECT cd_ref_demande,nom_valide_demande, cd_geo, max (date_fin), geom
 + FROM obs_maille10_taxons_demande
 + INNER JOIN ref.geo_maille10 on cd_geo=cd_sig
 + WHERE date_debut>'1989-12-31' and date_fin>'1989-12-31'
 + GROUP BY cd_ref_demande,nom_valide_demande, cd_geo, geom;
 +
 +--      Pour voir le résultat
 +-- select * from repartition_maille10_taxons_demande;
 +--      Ou alors visualiser dans QGIS en utilisant un connecteur à la base de données postgis
 +
 +</code>
 +
  
 <code>  <code>
  ---Nombre d'observations par maille 10kmx10km toutes dates confondues  ---Nombre d'observations par maille 10kmx10km toutes dates confondues
- 
  
 copy (  copy ( 
Ligne 259: Ligne 295:
  GROUP BY cd_geo, i.nom_valide_demande, i.cd_ref_demande)  GROUP BY cd_geo, i.nom_valide_demande, i.cd_ref_demande)
  to  'F:\dump_agregation_alexis_desse\20170323_nbre_obs_par_maille5.csv' CSV HEADER DELIMITER ';' encoding 'UTF8';  to  'F:\dump_agregation_alexis_desse\20170323_nbre_obs_par_maille5.csv' CSV HEADER DELIMITER ';' encoding 'UTF8';
-</code> 
- 
-<code> 
- --Nombre de mailles par taxon après 1990 
- --A partir de la table des observations précédemment calculée faire: 
- 
- DROP TABLE IF EXISTS nbr_maille10_taxons_demande ; 
- CREATE TABLE nbr_maille10_taxons_demande  
- AS 
- SELECT cd_ref_demande,nom_valide_demande, count (distinct cd_geo) 
- FROM obs_maille10_taxons_demande 
- GROUP BY cd_ref_demande,nom_valide_demande 
- WHERE rel.date_debut>'1989-12-31' and rel.date_fin>'1989-12-31' 
 </code> </code>
  
  • hub/dump.1490867989.txt.gz
  • Dernière modification: 2022/03/07 12:00
  • (modification externe)