Différences
Ci-dessous, les différences entre deux révisions de la page.
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:51] anais.just@fcbn.fr [Exploitation des données] |
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; | ||
</ | </ | ||
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 (" | ||
==== Restauration à partir de fichiers plats sql ==== | ==== Restauration à partir de fichiers plats sql ==== | ||
+ | < | ||
+ | --SOUS WINDOWS (en ligne de commande cmd) | ||
+ | cd c:\Program Files\PostgreSQL\9.2\bin | ||
+ | psql -U postgres | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | psql -U postgres -p 5432 si_flore_national <" | ||
+ | </ | ||
===== Exploitation des données (au choix 1 ou 1bis)===== | ===== Exploitation des données (au choix 1 ou 1bis)===== | ||
- | --- 0---- CREATION DES FONCTIONS POUR LES LISTES DE TAXONS | + | ==== 0-CREATION DES FONCTIONS POUR LES LISTES DE TAXONS |
< | < | ||
--Ou alors charger l' | --Ou alors charger l' | ||
Ligne 143: | Ligne 157: | ||
</ | </ | ||
- | --- 1---- EXTRACTION POUR SEULEMENT QUELQUES ESPECES | + | ==== 1- EXTRACTION POUR SEULEMENT QUELQUES ESPECES |
< | < | ||
--On vide les listes | --On vide les listes | ||
Ligne 158: | Ligne 173: | ||
- | --- 1 bis---- EXTRACTION à PARTIR D'UNE LISTE CSV | + | ==== 1 bis-EXTRACTION à PARTIR D'UNE LISTE CSV ==== |
< | < | ||
--On vide les listes précédentes | --On vide les listes précédentes | ||
Ligne 172: | Ligne 188: | ||
SELECT * FROM hub_txinfra(' | SELECT * FROM hub_txinfra(' | ||
</ | </ | ||
- | --- 2 ---- | + | ==== 2-DONNEES MANQUANTES? |
< | < | ||
---Vérification des taxons non présents dans taxref v7 et export de la liste de ces taxons dans un fichier texte | ---Vérification des taxons non présents dans taxref v7 et export de la liste de ces taxons dans un fichier texte | ||
Ligne 187: | Ligne 204: | ||
</ | </ | ||
- | --- 3 ---- RECUPERATION DE TOUTES LES OBSERVATIONS POUR LA LISTE DEMANDEE | + | ==== 3-RECUPERATION DE TOUTES LES OBSERVATIONS POUR LA LISTE DEMANDEE |
< | < | ||
---Récuperation des observations par maille 10 pour tous les taxons de la liste + infra (si par maille 5 alors typ_geo=' | ---Récuperation des observations par maille 10 pour tous les taxons de la liste + infra (si par maille 5 alors typ_geo=' | ||
Ligne 212: | Ligne 230: | ||
--remarque: | --remarque: | ||
</ | </ | ||
- | --- 4 ---- CALCUL DE SYNTHESES POUR LA LISTE DEMANDEE | + | ==== 4-CALCUL DE SYNTHESES POUR LA LISTE DEMANDEE |
+ | |||
+ | < | ||
+ | --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, | ||
+ | FROM obs_maille10_taxons_demande | ||
+ | WHERE date_debut>' | ||
+ | GROUP BY cd_ref_demande, | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | --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, | ||
+ | FROM obs_maille10_taxons_demande | ||
+ | INNER JOIN ref.geo_maille10 on cd_geo=cd_sig | ||
+ | WHERE date_debut>' | ||
+ | GROUP BY cd_ref_demande, | ||
+ | |||
+ | -- 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 | ||
+ | |||
+ | </ | ||
+ | |||
< | < | ||
---Nombre d' | ---Nombre d' | ||
- | |||
copy ( | copy ( | ||
Ligne 242: | Ligne 295: | ||
GROUP BY cd_geo, i.nom_valide_demande, | GROUP BY cd_geo, i.nom_valide_demande, | ||
to ' | to ' | ||
- | </ | ||
- | |||
- | < | ||
- | --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, | ||
- | FROM obs_maille10_taxons_demande | ||
- | GROUP BY cd_ref_demande, | ||
- | WHERE rel.date_debut>' | ||
</ | </ | ||