[GeolLLibre] Re: BD

  • From: "Remi Bosc Arethuse Geology" <remi.bosc@xxxxxxxxxxxxxxxxxxx>
  • To: <geolllibre@xxxxxxxxxx>
  • Date: Thu, 26 Nov 2009 08:06:13 +0800

Dans la table collar ou est ce que tu met a quell systeme geographique
appaetienne les coordonnees.

Qui plus est certains projets on plusieurs systeme qui se superpose: jusqu a
3 ou 4, et en general exotique.  et tu as beau faire le menage, tu herite
des situations passees.  Il est bon de garder les cordonnees initiales dans
lequel le leve topo a ete fait.



Question table litho,  il faut un syteme plus souple.  Je ne code jamais les
venues d'eau je les mets dans les commentaires de tete de sondages.  En bref
tyout le monde a des habitudes un peu differentes pour des bonnees raisons
pour les codes et pour les mesures.  Si c'est une base de donnees ideale,
elle doit etre un minimum flexible.   Pourquoi pas une table empilee comme
dans les analayses?


A+

Remi
--------------------------------------------
Remi Bosc
Independent Geologist
Mob: +60 19 321 7520
http://www.arethusegeology.com/
--------------------------------------------

-----Original Message-----
From: geolllibre-owner@xxxxxxxxxx [mailto:geolllibre-owner@xxxxxxxxxx] On
Behalf Of Pierre Chevalier Géologue
Sent: 26 November 2009 06:00
To: geolllibre@xxxxxxxxxx
Subject: [GeolLLibre] Re: BD

Pierre Chevalier Géologue claviota:
...
On en était resté là:

CREATE TABLE dh_collars (
   operation character varying(4),
   id character varying(20) NOT NULL,
   shid character varying(10),
   location character varying(20),
   profile character varying(10),
   srid integer,
   x numeric(10,2),
   y numeric(10,2),
   z numeric(10,2),
   azim_ng numeric(10,2),
   azim_nm numeric(10,2),
   dip_hz numeric(10,2),
   dh_type character varying(10),
   start_date date,
   driller character varying(20),
   geologist character varying(50),
   length numeric(10,2),
   len_destr numeric(10,2),
   len_pq numeric(10,2),
   len_hq numeric(10,2),
   len_nq numeric(10,2),
   len_bq numeric(10,2),
   nb_samples numeric(10,2),
   accusum numeric(10,2),
   comments character varying(500),
   completed boolean,
   data_source integer,
   numauto integer NOT NULL
);

Continuons sur la lancée: des sondages, on se doit de les décrire, c'est
là la moindre des choses. Et les descriptions, on les fait par passes,
au long des sondages. On repère nos descriptions par l'abscisse
curviligne au long de la polyligne que dessine notre sondage dans
l'espace.
Une vieille et pragmatique norme disait de noter la profondeur de fin de
passe pour décrire un intervalle: ainsi, on se passe de la profondeur de
début de passe, qui se déduit implicitement de la passe précédente. À
l'usage, cette convention est hyperpratique et évite des tonnes de
bêtises. Mais, a contrario, elle permet moins de contrôles sur les
données. Et elle oblige à faire des passes vides, quand on n'a pas
d'information, d'où des enregistrements à la noix. Et si on les oublie,
on a l'air bête.
Tout compte fait, on va donc opter pour la convention plus complète: on
décrit une passe en se référant à l'IDentifiant de l'ouvrage (id), puis
à une profondeur de début (depth from, en anglois (on verra à
internationaliser plus tard, on suit pour l'instant les conventions qui
veulent qu'on use de l'anglois dans les sources), qu'on abrège en
depfrom), et une profondeur de fin (depth to, abrégé en depto).
On fait un code de manière à représenter, en fonction de ce code, des
figurés sur nos coupes et nos logs. On fait pour l'instant un code
litho. On peut rajouter plein-plein de champs encore. En théorie, c'est
super, on se dit qu'on va pouvoir faire des stats de la taille moyenne
des grains dans les lithos bréchiques quand on a des angulosités de
clastes de type phalange, ou autre délire... Dans la pratique, si on a
déjà une colonne avec un code lithologique correctement rempli, c'est
déjà pas si mal.
J'avais coutume de rajouter un code pour l'oxydation par altération
supergène. Aussi, je codais souvent la déformation et l'altération, sous
forme de chiffres pseudo-quantitatifs (0 à 4, soit rien, un peu, moyen,
beaucoup, archi-ultra). Un code encore pour la stratigraphie, allez. Ah,
puis un pour dire s'il y a des venues d'eau ou pas, c'est archtement
important, quand même. Bon, puis ça suffit.

Bon, c'est pas tout, faut coder:

DROP TABLE dh_litho;
CREATE TABLE dh_litho (
    id character varying(20),
    depfrom numeric(10,2),
    depto numeric(10,2),
    codelitho varchar(4),
    codestrati varchar(4),
    description varchar(1000),
    oxidation varchar(4),
    deformation integer,
    alteration integer,
    water varchar(4)
);

On colle ça dans le premier terminal venu avec une session pgsql, et le
tour est joué.
On ajoute quelques commentaires:

COMMENT ON TABLE dh_litho                IS 'Drill holes or trenches
geological descriptions';
COMMENT ON COLUMN dh_litho.id            IS 'Identifier, refers to
dh_collars;'
COMMENT ON COLUMN dh_litho.depfrom       IS 'Interval beginning depth';
COMMENT ON COLUMN dh_litho.depto         IS 'Interval ending depth';
COMMENT ON COLUMN dh_litho.codelitho     IS 'Lithology code, 4
characters, uppercase';
COMMENT ON COLUMN dh_litho.codestrati    IS 'Stratigraphy code, 4
characters, uppercase';
COMMENT ON COLUMN dh_litho.descriptions  IS 'Geological description,
naturalist style';
COMMENT ON COLUMN dh_litho.oxidation     IS 'Supergene oxidation';
COMMENT ON COLUMN dh_litho.deformation   IS 'Deformation intensity,
semi-quantitative, 0 to 4';
COMMENT ON COLUMN dh_litho.alteration    IS 'Alteration intensity,
semi-quantitative, 0 to 4';
COMMENT ON COLUMN dh_litho.water         IS 'Water presence in drill
hole';

Allez, on continuera plus tard.

A+
Pierre

--
__________________________________________________________________________
__
Pierre Chevalier Géologue EI
    Mesté Duran
    32100 Condom
  Tél+fax  :    09 75 27 45 62
                05 62 28 06 83
              06 37 80 33 64
  Émail  :   pierrechevaliergeolCHEZfree.fr
  icq#   :   10432285
  skype  :   pierre.chevalier1967
  http://pierremariechevalier.free.fr/pierre_chevalier_geologue
__________________________________________________________________________
__



Liste de diffusion geolllibre
Pour s'inscrire : mailto:geolllibre-request@xxxxxxxxxx?subject=subscribe
Pour se desinscrire : mailto:geolllibre-
request@xxxxxxxxxx?subject=unsubscribe



Liste de diffusion geolllibre
Pour s'inscrire : mailto:geolllibre-request@xxxxxxxxxx?subject=subscribe
Pour se desinscrire : mailto:geolllibre-request@xxxxxxxxxx?subject=unsubscribe

        

Other related posts: