You are on page 1of 41

C E N T R E N A T I O N A L D I E T U D E S S P A T I A L E S

Groupe dlEtude des


Phnomnes Arospatiaux Non-identifis
Toulouse, le 0 4 OCT,
CT/GEPAN -
k . 0 1 2 7
SAlISlE ET GESTION DES
INFORMATIONS D'OBSERVATIO
r
U
PAR UN SYSTEME INFORMATIO E
( Aut eur : Alain ESTEPU)
Document de Travail N"
Le prsent document expose les techniques mises au point pour in-
dexer et grer les informations d'observation de phnomnes aro-
spatiaux non-identifis*. Les outils utiliss sont essentiellement
informatiques, les traits dominants tant :
(1) Les informations sont exprimes en langage clair ; on a vit
au maximum le codage abstrait.
(2) - La structure est trs souple et permet aussi bien une saisie
sommaire des donnes, qu'une saisi; trs dtaille ou une insistance
particulire, pour certains documents, sur un aspect donn.
(3) Les oprations se font la console, en mode conversationnel.
(4) - Il s'agit d'un outil de gestion de l'information et non de
traitement (il faut rsister l'illusion de concevoir un codage
adapt pour ces deux fonctions distinctes). Toutefois, il est pos-
sible d'extraire des fichiers un sous-ensemble choisi d'informations
particulires et de les recoder en vue d'un traitement donn.
*Cet outil est directement issu des travaux de stage de fin d'tude
effectus au GEPAN en 1982 par M. Jean-Marc MORIN, lve de ~'ENSEEIHT
1, - 1 NDEXATION DES DOCUNENTS D'OBSERVATION
2, - ARCHITECTURE INFORMATIQUE
3, - ENREGISTREMENT 1 NFORMATIQUE DU CONTENU DES DOCUMENTS
D'OBSERVATION
3,1, - ZONE DU DOCUMENT
3,2, - ZONE DU TMOIN
3,3, - ZONE DU TMOIGNAGE
4,
- INTERROGATION ET MISE A JOUR PAR LE LOGICIEL "QUERY UPDATE"
4,1, - FONCTIONS DE GESTION DU QUERY UPDATE
4,2, - FONCTIONS D'DITION DU QUERY UPDATE
1, - INDEXATION DES DOCUMENTS D'OBSERVATION
...........................................
Il s'agit de leur attribuer un numro de 8 chiffres :
- 2 premiers dsignent luanne
o le document arrive au GEPAN,
- 2 suivants dsignent la source : 03 pour la Gendarmerie
Nationale,
- 4 derniers forment un numro qui s'incrmente dans l'ordre
d'arrive des documents.
Les documents sont ainsi tamponns leur numro et nots dans le
cahier prvu cet effet. On note dans ce cahier le jour de l'obser-
vation, le lieu et le dpartement en clair (pour les P V de gendarme-
rie, il suffit de chercher dans l'annuaire gendarmique, le dpartement
en lettre et numro).
Il est bon de noter sur le document ce moment-l le numro du
dpartement qui sera demand par le calculateur au moment de l'en-
registrement informatique du contenu.
2, - ARCHITECTURE INFORMATIQUE
Les informations contenues dans un document d'observation sont
enregistres dans des fichiers informatiques. Il y a 3 fichiers
distincts correspondant 3 types d'informations distinctes :
celles qui concernent le document, celles qui concernent le tmoin,
celles qui concernent le tmoignage. Ces trois fichiers ont une
structure squentielle indxe :
( information concernant 1 document ( tmoins 1 tmoignage 1
fichier squentiel index PVbATA TEMOIN PERCEP
Les 3 fichiers d'information dpendent d'un programme de mise
jour conversationnelle (SAISIE) et d'un logiciel d'interrogation
Query Update (logiciel CDC)
I t
PVDATA
TEMOIN
Y
PERCEP
U. J
Le programme SAISIE est dans un fichier de procdures (PROC). Il
consiste activer un programme compil DIALOG, lui-mme issu
d'un programme Batch TEST. Les modifications peuvent donc se faire,
s'il y a lieu, sur le programme TEST.
Les 3 fichiers d'information sont crs grce un programme ZEN,
sur fichier CREFICH, spcifiant les structures que l'on veut leur
donner.
Le logiciel Query Update utilise un programme descriptif des struc-
tures et des relations deux deux des fichiers d'information. Ce
programme s'appelle ORGANE (sur fichier ORGANE) et est lui-mme
cr par un programme QUERY (sur fichier QUERY).
Fichier ou programme fichier ou programme
de cration d'excution
SAISIE
.....................
DIALOG
QUERY ORGANE
fonction
Procdure
interactive
Enregistrement
interactif
Fichiers
d' information
Interrogation et
mise jour
Tous ces fichiers sont sous ID = GEPAN.
L'utilisation de la console passe par l'tablissement de la liaison
I L
avec l'ordinateur CDC. Deux instructions y sont ncessaires : Login,
Gepan, ~e~an"et"~ccount, Esterle, DCTGE, PETUDE: Chaque instruction
est envoye au central en appuyant sur la touche RETURN. La liaison
tant tablie, l'ordinateur attend les instructions en affichant
COMMAND. Aprs l'excution de chaque instruction, l'ordinateur r-
affichera CBMMAND. Ci-dessous se trouve le dialogue d'ouverture
de la ligne. Les instructions tapes la console par l'oprateur
sont inscrites dans un rectangle, le reste est affich par la
machine.
- i . i ~ > ' UPDQTE') @8/27/E2 TfJDR'f I @S/27/EZ
y , :J" ,; ;- ; q j ~/ 2 7 / ~. >
HEURE ME. 84.53.
Pour la gestion des documents d'observation, il y a deux programmes
utiliser : SAISIE et QU. Pour le programme d'enregistrement inter-
actif SAISIE, il faut attacher le fichier PROC, s'il ne l'est dj,
et activer SAISIE.
Pour le programme CDC de gestion des donnes il suffit d'appeler QU
et d'indiquer que les fichiers de donnes sont dcrits dans le fichier
ORGANE :
- -
L
-
- -
Ensuite, le programme (interactif) demande des instructions en
affichant 2 traits - - jusqu18 ce que l1op6rateur arrgte le
dialogue en rependant END.
3, - ENREGISTREMENT INFORMATIQUE DU CONTENU DES DOCUMENTS
D'OBSERVATION
Cet enregistrement se fait l'aide d'un programme interactif
d'interrogation. Les rponses sont faire en clair. e enregistrement
peut se faire en lisant le document, aprs l'avoir lu, ou mieux,
aprs avoir rempli des fiches tout en lisant le document. Ces fiches
contiennent les questions que posera l'ordinateur.
Il y a trois zones d'information distinctes :
- celle concernant le document,
- celle concernant le (s) tmoin (s) ,
- celle concernant le (s) phase (s) d'observation de chaque
tmoin.
Un mme document peut donner lieu plusieurs interventions de
tmoins (maxi. 9) et un mme tmoin peut fournir plusieurs phases
d'observation (maxi. 5). La sparation en phases reste l'appr-
ciation du codeur. De mme, le codeur doit juger si il y a lieu ou
non de rserver une zone tmoin pour un tmoin qui apporte peu
d'informations.
Il est mme possible de n'attribuer aucune zone de tmoignage un
tmoin donn, ni aucune zone tmoin un document.
-
L'architecture de l'interrogation se fait dans l'ordre : document,
tmoin, tmoignage. Si il y a plusieurs tmoins, le programme pilise
tout ce qui concerne un tmoin avant de passer au suivant.
Exemple de l'ordre dans lequel les zones seront remplies :
3,1, - ZONE DU DOCUMENT
e Dialogue la console
ZONE DU DOCUMENT
:+:***:*:*:***.*.*.**.*.*.**
0 Fiche de saisie des informations
Commentaires :
Question
0 1
02
Contenu Cormientaire
NLanro du document (8 chiffres) Il s'agit du numro 8 chiffres
qui a t attribu au docurraent par le GEPAN
(indexation) Cf. 5 1
Dpartement
0 3 Nom de la Brigade
O 4 Nombre de tbins
Jour
(2 caractres) Il s'agit du numro du dpar-
terrient dans l'ordre alphabtique. Si l'info.
n'est pas disponible, taper NP (non disponible)
(20 caractres) Si le document n'est pas issu
de la gendarniarie, on peut taper le nom du
connissariat (police) de la base (arme de l'air)
etc. De toute faon le numro du docurent
(question 01 ) indique la source (voir indexation)
(2 chiffres) Il s'agit du nombre de tnioins pour
lesquels on va dgager une zone d'enregistrement.
Ce ncm-bre doit tre capris entre O et 9 inclus.
Sinon ltordinateur repose la question. Si on ne
tape qu'un chiffre, l'ordinateur amplte avec
un zro droite. Par exemple 9 est lu 90 ;
il faut donc taper fl9.
(20 caractres) On peut donner n'importe quel
nom, ventuellement le mm pour plusieurs t-
mins. L'ordinateur repre en fait les t b i n s
et les Uifomtions associes par un ndro, le
nom n'tant qu'un camataire au numro.
(2 caractres) Il s'agit pour les Jour, mis,
An, de la date de l'observation. Pour lever
toute anbiguit, taper fl7 pour 7
Mois idem
(2 caractres) Si on tape 1982 l'ordinateur
lit 19 et accepte l'information. Il faut dmc
taper 82.
Nombre d'informations (2 chiffres) 7 s'crit fl7. Si l'information
supplhmtaires n'est pas caprise entre 00 et 10, l'ordinateur
repose la question.
Cl
2 caractres. Il s'agit de dsigner la classe
laquelle appartient l'information supplmen-
taire que l'on va fournir. Ces classes d'qui-
val.erice mt. 3 choigir ;rrr =\r4al?hk. ^n pet
en crer 2i volont. Voir plus loin la liste
des classes actuellement choisies.
Information 20 caractres. Ecriture libre du contenu de
l'information supplmentaire dont on a fourni
la cl. LR progr- repropose "cl" et "infor-
mation" autant de fois que l'on a indiqu qu'il
y aurait d'informations supplmentaires (au
plus 10). LR numro de la question s'incrmente
sbltanment de 10 19 au maximum.
Ensuite le progr= rcrit sur l'cran l'ensem-
ble des questions qu'il a poses et des rponses
qu'il a lues et demande si on veut modifier une
de ces rponses avant l'enregistrement.
Voulez-vous changer
(1 caractre) . Pour "oui" taper la lettre O (et
une information
pas le chiffre g) . Pour "non" taper N; dans ce
(O N) cas le programne enregistre les infomiations
telles qu ' elles sont ce rriwnent-121 et passe
la zone suivante. Si on tape autre chose que O
ou N, le programne repse la question.
Numro de la question (2 chiffres) Dans le cas o on a rpondu O
la question prcdente il s'agit d'indiquer
le numro de la question dont on veut modifier
la rponse. Ce nirmro doit tre l'un de ceux
affichs prcdermient (entre 01 et 19 au plus).
Il faut le taper avec 2 chiffres sinon l'ordi-
nateur complte avec un zro droite et si
le n d r o excde le ncanbre d'informations four-
nies il le refuse et repose la question.
Ayant lu un numro correct pour la question
l'ordinateur la repose et enregistre la nou-
velle rponse qu'on lui donne, la place de
la prcdente. Il rcrit l'ensemble des ques-
tions et rponses de la zone ainsi difie
et revient ensuite "Voulez-vous changer
d'information ?" et ainsi de suite jusqu'
ce qu'on rponde "non" cette dernire
question.
Dans le cas de $4 (nombre de tmoins) il
redemande aussi 65 (noms des tmoins) . On
peut changer les noms des trrioin sans en
changer le nombre (taper directerrient 05) mais
l'ordinateur redemandera - tous les noms de
thins. On peut changer chaque information
supplmentaire sparnent en tapant son nu-
mro mis on peut aussi en changer le nombre
en tapant ($9. Iie progr- rcrit alors
l'ensemble des questions et rponses de la
zone en indiquant le nouveau ncaobre prvu
d'informtions supplmentaires, et les espa-
ces correspondants de "cl" et "inforniaticmi"
avec leur ndro. Ceux qui smt encore
vierges ev~ont tre rappels un un pour
tre ocnplts.
Si on veut liminer une information supplmentaire
dj fournie l'ordinateur, il faut effacer cette
information aprs l'avoir mise la fin, puis r-
duire le nombre d'informations supplmentaires
-is&es (cf. question 09)
DOCUMENTS AUTRES QUE LES AUDITIONS ; INFORMaTIONS RAPPORTEES PAR
LA GENDARMERIE NATIONALE OU LE GEPAN
AT - Autres Tmoins que ceux
ayant fait audition
DE - Document crit
DG - bcumnt graphique
EL - Examen des Lieux
IG - Informations GEPAN
IC - Informations ccanplmntaires
ID - Identification
IT - Information sur le t b i n
LB - Analyse Laboratoire
MS - Mesures in situ
PP - Photo pht$lCJn&ne
TD - bign nage d'un ph6nomne
di frent
Anonymes - enfants
Qttres - Articles de journaux
Croquis - cartes - plans - photo des lieux
Survol hlicoptre - recherche traces
Info mto
Info aronautiques obtenues par le GEPAN
carte au ciel I
Idem (obtenues par la Gendamierie ~ationale)
Lune - Avion
Bbralit - sant
Physiologie - ngative
Survol avion - magntcantre
Phrmr&ne - Trace
Date - type de phnomne
Aprs avoir rempli la zone du document, l'ordinateur remplit la
zone "tmoin" dans l'ordre numrique en rappelant en tte le nom
attribu dj au tmoin correspondant.
0 Dialogue la console :
a Fiche de saisie des informations :
Question Contenu
O1 Profession
02 Age
03 Sexe
0 4 Autres trrioins dont
celui-ci est parent
05 Autres t bi ns avec
lesquels il y a re-
c o u v r mt total
06 Autre trrioins avec
lesquels il y a re-
coumawnt partiel
20 caractres. Ecriture l i br e
2 caractres. Us centenaires posent un pet i t
problme, heureusement peu frquent
1 caractre. Gnralemrit M (Masculin) ou
F (Fminin)
Us t r oi s questions suivantes portent sur les
relations entre les tmoins. Si on a signal
un seul t b i n (question 04 de la "zone docu-
ment") le p r o g r m passe directement la
question 07)
Jusqu' 9 foi s 2 caractres spars par un
caractre non l u ( f o mt 9/A2, lx/) . Us
t b i n s parents de celui dont on remplit la
zone peuvent ai nsi tre signals par leur
numro 2 chiffres. Ekemple : 02, 05 ou
03 + 05. La parent doi t tre conprise au sens
large de ccamninaut d' habitation ou d' origine
famille.
Jusqu' 9 foi s 2 caractres spars par un
caractre non l u (format 9/A2, lx/)
Il y a recouvrement total du t b i n dont
on remplit l a zone sur un autre t mi n si
l'observation du premier cormience avant et
f i ni t aprs (ou col~pnence et f i ni t en mme
temps que) cel l e du second et qu' i l s se trou-
vent ensenble pendant leur temps d'observation
commune
Jusqu'A 9 f oi s 2 caractres spars par un
caractre non l u (format 9/A2, lx/) . Il y a
recouvrerrient partiel du t h i n dont on r empl i t
l a zone par rapport un autre t h i n , si ils
ont une certaine dure d'observation cormaine
sans qu' i l y a i t recouvrenient t ot al du premier
sur le second.
Ekemple : dure d'observation des t b i n s 01, 02 et 03
'rmin O1 4
Tlmin 02
I
T b i n 03
1
4
Zone de O 1 : recouwement total (62
recouvrernent partiel (d3
Zone de 02 : recouvrement t ot al --
recouvrement partiel g l , g3
Zone de 03 : recouvrement total 412
recouvrernent partiel (dl
Quan il n' y a aucun recouvrement total ou partiel on doit taper au mi ns un
blanc avant d'appuyer sur l a touche REWRN
Lieu de l'observation 20 caractres. Nom de ville , village, mntagne,
rgion, etc. suivant que l'observation est ai-
te dans un endroit fixe et explicit ou au
cours de dplacement. Si llinfomiation n'est
pas disponible, taper NP
Dure de l'observation 20 caractres. Ne pas oublier d'indiquer
l'unit utilise : secondes, minutes, heures
Nosnbre de phases 2 chiffres. IR tmoignage d'une personne peut
d'observation ccanporter diffrentes phases correspondant
des phndnes (ou aspects de phnoannes) trs
distincts observs en mme m s , ou des
changements dans le p h n w ou dans les
conditions d'observation du phndne. Chacun
de ces aspects peut alors donner lieu au rem-
plissage d'une zone complte d'infomiation
dtaille (voir plus loin) . Il faut en indi-
quer ici le natbre, qui ne doit pas excder 5.
Ne pas oublier qu'il faut taper 2 chiffres
(de 00 05) . Altemativenent si le document
fait tat de phases qui ne sont pas assez
distinctes pour justifier des zones spares,
cette pluralit d'aspects peut tre signale
en "infomiation supplmentaire". C'est aussi
le cas si le docwrrent fait tat d'une autre
observation (antrieure) du tmoin.
Nombre d ' informations 2 chiffres. Voir question 09 de la zone du
supplemeritaires (( 1 O) clcmxent.
Cl 2 caracthres. Il s'agit de dsigner la classe
laquelle appartient l'information suppl-
mentaire que l'on va foumir. Ces classes
d'qyivalence sont choisir au pralable.
On peut en crr volont. Voir plus loin
la liste des classes actuellemnt choisies.
15 caractres. Ecriture libre du contenu de
l'information supplmntaire dont on a fourni
la cl. Le progr- repropose "cl" et
"infomiation" autant de fois que l'on a indi-
qu qu' il y aurait d' informations upplmen-
taires (au plus 1 O) . IR numro de la question
s'incrmente simultanment de 11 20 au m i -
m.
Ayant achev le questionnaire de la zone,
le progr- rcrit les questions et rponses
obtenues et procde aux modifications ven-
tuelles pilotes par la question "voulez-vous
changer une infomiation ?". Ces oprations
sont identiques celles dcrites la fin des
ccmrenta~s de la "zone dmummt1'.
INFORMATIONS SUR LE TEMOIN RAPPORTEES PAR LUI-MEME
cies-laefinitionsl
AP - attentes du phnomne
CC - Croyances, connaissances
CA - Conditions Avant l'observation
CD - Conditions d'observation
CF - Conditions fin d'observation
00 - Comportement pendant
1 ' obsenmtion
8 - Comportement post-observation
DM - Dclarations aux &dia
YT - Dplacement tmoin
MP - Ekat ddico-psychologique du-
rable avant 1' observation
MT - mtif tmignage
PA - Phnomne non PAN juste avant
1 ' observation
RP - I?elation entre les phases
TA - Autre tmignage du tmoin
TP - Thignage d'un parent ou ami
c?'m mt e ?PZ?
Exemples d'informations
---- ------------------
Vive - nant
Astronome amateur - ancien artilleur -
lectures ufologiques
Discoth&que - film SF
Voiture
S'vanouit - dpart tmoin
tonnenent - appels de phares - photos
Insonmie - inquitude
Presse - courrier CNRS
Voiture
Appel aux tmoins - curiosit
Lune bizarre
Oiseau trange
(01 puis 02) Suspension observation
Date - Journal
Date - Enfant
3, 3. - ZONE DU TEMOIGNAGE
Il s'agit de dcrire l'une des phases de l'observation de l'un des
tmoins. Dans le programme interactif, le numro de la phase et le
nom du tmoin sont rappels en tte de la srie des questions.
Dialogue la console :
e Fiche de saisie des informations :
Question Contenu
O 1 Heure
02 B?- employ pair
dsigner l e phno-
mne
04 Couleur
05 Taille
O 6 Trajectoire
07
08 Vi t e s s e
09 B r u i t
1 O Dcor
6 caractres. Il s' agi t cie l'heure du dbut
de l a phase en question. Ex : 6 h 3fil
15 caractres. Si le tmoin emploie successive-
mt plusieurs ternes (objet, CKiNI, engin, etc. ) ,
on peut soit en mettre plusieurs, soit mettre
celui qui est l e plus charg de sens (dans l' or-
dre croissant : phnomne, objet, engin, OVNI,
soucoupe.. .)
15 caractres. On indique en cl ai r l es termes
employs par l e tmoin pour dcrire l a fonrre :
gomtrique (sphre) ou par carparaison (cormie
un ballon). Eventuellenwit on met NP (non
prcis)
15 caractres. Rponse en cl ai r, ventuellement
NP
15 caractSres. Il peut s' agir d'une valuation
de t ai l l e mtrique, angulaire, ou par comparai-
son (cormre une orange). Eventue1lemer.t NP
15 caractres. Il s' agit essentiel1emeri.t du
SIpe d'voliitiun : rgulire, saccade, cmplexe,
etc. E Ve n t u e l l mt NP ou nant
15 caractres. Z1 ne s'agit pas de la direction
dans laquelle regardait l e t b i n (cf. question
12) mis du cap pri s pzr le phchmne dans son
dplacemmt, s' il y a lieu. Eventuellement NP -
ou nant
15 caracttxes. Cette vitesse peut t re mtrique
(en m/ s ou h/ h) ou qualitative (lent, rapide)
ou aamparative (catrnie un avion. . . ) . S i le t b i n
enrploie plusieurs termes on peut les mettre tous
ou, si on n' a pas l a place, choisir l e plus
prcis dans l' ordre croissant : coqarat i f, qua-
l i t at i f , mtrique. Eventue1le;ment NP ou nant
15 caractres. Taper le ou les termes employs
par l e t h i n . Eventuellement NP
15 caractres. Il s' agi t du type de paysage dans
lequel le phnmhe t ai t observ : mer, mntagne,
vi l l e, ci el nuageux... Eventuellerrrrnt NP
12 Direction de
l'observation
13 Nbulosit
14 Evaluation de la
distance
15 Ncanbre d' infor-
mations s P b -
taires 4T5)
Information
17 Cl - information
15 caractres. Il s'agit de la manire dont le
ph6TiCgnne se situait par rapport au dcor :
au-dessus des arbres, devant la mntagne, sous
les nuages, etc. Eventuellement NP
15 caractres. Il s'agit de la direction gn-
rale vers laquelle regardait le tbin : "vers
1 'Est", l'le Nord", . . . Si il y a changement, on
peut mettre "Est puis Nord". Si il y a beaucoup
de changemnt, on peut mettre "changeante".
Si l'indication est trs locale "vers le village
X" on peut niettre "calculable" puisque une carte
permettrait de calculer cette direction.
Arentuellerrient NP si il n'y a pas assez d'indi-
cations.
15 caractres. Il s'agit du type de couverture
nuageuse : trs couvert, ciel clair, etc.
lwentuellenient NP
15 caractres. Cette valuation peut tre
mtrique (1 00 m, 2 km) ou qualitative (proche,
lointaine) ou ccanparative (au-dessus de la
mntagne) . Si il y a le choix, choisir le terme
le plus prcis. Eventuellement NP
2 chiffres. La question des informations suppl-
mentaires est ici gre de la n&w manire que
dans la "zone document" et la "zone tmoin".
I;a seule diffrence est qu'ici on a droit
15 informations supplrrulntaires (et non 10) .
2 caractres. U s classes d'information suppl-
rrentaires sont dsignes avec 2 caractres. Voir
plus loin le thsaurus dcrivant les classes
choisies jusqu' prsent.
15 caractres. Contenu en clair de l'information
supplmentaire dont on a dsigne5 la classe.
Cette dlouble interrogation s'incrkte
juqu' 30 au maxirnun.
Ehsuite le programme rcrit les questions et
les rponses et procde aux modifications &en-
tuellerrient grce A la question llvoulez-vous
changer une information ?", cormre pour la fin
de la "zone &curent1' et la "zone tmoin".
INFORMATIONS DU TEMOIN SUR LE PHENOMENE, SON EXPLICATION, SES INTER-
ACTIONS
Cl (dfinition)
AL - Altitude
AN - Analogies avec un phnomne
connu rejet aonsne
explication
AZ - Azirrnit
CM - Conditions mtorologiques
DE - Dtail externe
DI - Dtail interne
DO - Observation dclen-
che par
W - Dure de la phase
FC - Phnmnnes concomitants
mais passagers
FR - PhM3I1IJnes rmanents
1s - Interprtation sugq6re
par le tmoin
L - LumSre
M i - Phnifestations
d' intelligences
QE - Qualit de l'estimation
SI - Site (hauteur angulaire)
PE - Phsieurs lmnts du
phnomne
FP - Fin du phnomne
Exenples d'informations
100 m - Haute
Etoile - avion
Ciel nuageux
numro de question + informations
Traits - hublots
Bruit - -1 d'un autre tmoin (no)
Friture radio
Panne voiture
Militaire
Clignotement - reflet
Poursuite
certitude + numro de question ou cl
incertitude + ...
Atterrissage - atterrissage prsum - ufonautes
message
Nkxbre - type de formation
4, -
INTERROGATION ET MISE A JOUR PAR LE LOGICIEL QUERY UPDATE
Le QUERY UPDATE va grer trois zones d'informations correspondant aux
trois fichiers mis jour. Ces trois zones contiennent des infor-
mations dsignes par des noms particuliers
(ventuellement des
abrviations) mettre en relation avec les noms utiliss pour ces
mmes informations dans le programme SAISIE. Les correspondances
se font comme suit :
COMMAND-QU
Nom des fichiers
d'information
Noms des zones d'in-
formation pour QUERY
UPDATE
QUERY UPDATE 3.2. 508- 8f l $86 D8/ 27/ 82
-- USE ORGANE (ID=GEPAN)
-- EXHI BI T PV-RECORD
@2 ( KEY) NO-PV ......................... numro du document
$2 (ELM) DEPT ........................... dpartement
fl 2 (ELM) BRIGADE ........................ brigade
$2 (ELM) NBRE-TEM ....................... nombre de thins
fl 2 (GRP) NOM-TEM ........................ noms des tnioins*
$3 (ELM) NOM ............................ nom du tmoin no
@2 (GRP) DAT-OBS ........................ date d'observation*
........................... f13 (ELM) JOUR jour
........................... $3 (ELM) MOI S mis
$3 (ELM) AN ............................. anne
$2 (ELM) NBRE-INFO ...................... nombre d'informations supp1htaires
$2 ( GRP ) 1 N FORMAT 1 ON .................... informations suppl6mentaires*
$3 (ELM) CLPV ........................... cls
$3 (ELM) I NFPV .......................... informations
Pour la zone d'information sur le document (PVDATA) la liste des
variables s'obtient l'aide de l'instruction EXHIBIT dans le pro-
gramme conventionnel QUERY UPDATE :
Les variables signales par * et associes (GRP) contiennent le
groupe de variable qui suit :
PERCEP
TEG-RECORD
A
PVDATA
PV-RECORD
TEMOIN
TEM-RECORD
NOM-TEM contient NOM, DAT-OBS contient JOUR, MOIS, AN et INFORMATION
contient CLPV et INFPV.
NOM-TEM prend 10 valeurs et INFORMATION prend le nombre de valeurs
indiques par NBRE-INFO' ( & 10) .
De plus, NO-PV est la "cl" de l'enregistrement, c'est--dire qu'il
permet de dsigner l'ensemble de ces variables.
Pour la zone d'informations sur un tmoin donn :
$2 (KEY) NO-TEM .......... n d m du tmin
$2 ( ELM) NO-PV ........... numro a m t
$2 (ELM) NOM-TEM ......... nom du tn-oin no
...... @2 (ELM) PROFESSION profession du tmin
@2 (ELM) AGE ............. ge &.tmin
............ @2 (ELM) SEXE sexe du tbin
$2 (ELM) PARENTE
( liste des autres tmoins avec lequel celui-ci
.........
a une parent
liste des autres tmoins vis-&vis desquels
$2 (ELM) REC-TOT ......... 1 l'observation de celui-ci tait en reoouvrement
1 total
$2 (ELM) REC-PAR ......... idem pour recouwe~1~3nt partiel
............ $2 (ELM) LIEU lieu de l'observation
........... $2 (ELM) DUREE dure totale de l'observation
@2 (ELM) NBRE-TEG ........ ndre de phases d'observation du tmoin
........ 112 (ELM) NBRE-PSY nombre d'informations suppl~ntaires
fl2 (GRP) PSYCHO .......... informations supplmentaires*
$3 (ELM) CLE ............. cl
............ $3 (ELM) INFO information
Comme prcdemment PSYCHO contient CLE et INFO. NO-PV est la mme
variable que la "cl" de la zone prcdente. Ceci permet de lier les
deux zones l'une l'autre pour les recherches d'information du
QUERY UPDATE .
La variable NO-TEM est un nurngro qui a t attribu au tmoin auto-
matiquement par le programme SAISIE. Ce numro est unique car il
est form d'un zro suivi des 4 derniers chiffres du numro GEPAN
du document (numro unique), suivi d'un zro, du numro du tmoin
et d'un zro :
Cette variable sert de cl l'enregistrement et sert aussi de
liaison avec la zone TEGIIECORD.
Pour la zone d'information sur les phases d'observation :
EXHI BI T TEG-RECORD
$2 ( KEY) NO-TEG ............
............ $2 (ELM) NO-TEM
D2 ( ELM) HEURE .............
............. @2 (ELM) TERME
....... $2 (GRP) DESCRI PTI ON
$3 ( ELM) FORME .............
........... $3 ( ELM) COULEUR
............ g3 ( ELM) T A I L L E
$3 (ELM) TRAJET ............
f13 ( ELM) CAP ...............
........... $3 ( ELM) VI TESSE
$3 ( ELM) BRUI T .............
..... @2 (GRP) ENVIRONNEMENT
D3 ( ELM) DECOR .............
f13 (ELM) PHE-DEC ...........
......... $3 ( ELM) DI RECTI ON
P 3 ( ELM) NEBULOSI TE ........
$3 (ELM) DI STANCE ..........
.......... $2 ( ELM) NBRE- VI S
............ !il2 (GRP) VI SI ON
............ fJ3 ( ELM) SESAME
............. $ 3 (ELM) V I Z I R
ndro de la phase d'observation
numro du tmoin
heure du dbut de la phase d'observation
tem employ pur dsigner le phnmhe
variables de description du p h b *
f o m
couleur
taille
trajectoire
'=P
vitesse
bruit
variables de description de l'envkmmmnt *
dcor
situation du p h d n e par raprt au dcor
direction de l'observation
nbulosit
valuation de la distance
nonbre d ' informations supplmentaires
informitions supplhtaires *
cl
inf o ~ t i m s
NO-TEM sert lier TEG-RECORD TEM-RECORD et NO-TEG est un numro
unique form automatiquement par le programme SAISIE, partir de
NO-TEM en remplaant le dernier chiffre droite (zro) par lenumro
de la phase d'observation.
*DESCRIPTION contient FORME, CULEUR, TAIXLE, TRAJET, CAP, VT'ESSE, BRUIT
ENVIIEONNENENT contient DEOR, PHE-DEC, DIRECI'ION, NEBIQSITE, DISTANCE
VISION contient SESAME, VIZIR
FONCTIONS DE GESTION DU QUERY UPDATE
Il existe de multiples utilisations du QUERY UPDATE, qui sont ex-
plicites "Query Update, User's-Guide" (page 4-2 4-20). On trouvera
ici un rsum succinct des principes de base.
Il y a 6 fonctions essentielles dans les instructions lmentaires
du QUERY UPDATE :
- affichage d'information : DISPLAY
- enregistrement d'information : INSERT
- suppression : DELETE
- mise jour : UPDATE MOVE
- compression d'information : EXTRACT
- slectivit des 4 fonctions prcdentes : IF... DISPLAY
INSERT et DELETE portent sur des enregistrements (PV-RECORD, TEM-
RECORD ou TEG-RECORD) et sont suivis de l'indication d'une cl
d'enregistrement (NO-PV, NO-TEM ou NO-TEG).
Par contre DISPLAY, UPDATE MOW et IF s'appliquent aux variables
et aux valeurs des variables et peuvent tre suivis d'une liste de
variables des 3 zones. La seule contrainte est que pour les variables
appartenant plusieurs zones, il faut prciser de quelle zone on
parle :
NO-PV OF PV-RECORD OU OF TEM-RECORD
NO-TEM OF TEM-RECORD ou OF TEG-RECORD
NOM-TEM OF PV-RECORD ou OF TEM-RECORD
Pour les valeurs, lorsqu'il ne s'agit pas de chiffres, elles doivent
tre encadres entre des signes $.
Rappelons que le programme conversationnel QUERY UPDATE s'active en
tapant QU, puis USE ORGANE (ID = GEPAN). Voir page 7.
O Instruction INSERT. Cette fonction d'enregistrement d'informations
est remplie par le programme interactif SAISIE : l'instruction
INSERT n'a donc pas, en principe, tre utilise ici. Nous n'en
parlerons plus.
O Instruction DELETE. Il suffit d'imprimer DELETE suivi d'un numro
de cl d'enregistrement pour effacer l'enregistrement. Si on veut
effacer plusieurs enregistrements de la mme zone, on peut tablir
une action rpte :
-- DELETE USING NO-PV OF PV-RECORD
>> 823g6778
>> 82306779
>> *END
Le programme affiche >> jusqu' ce qu'on lui rponde *END pour
arrter l'action. A noter que, comme on gnre plusieurs zones
partir d'un mme document, il y a lieu de supprimer ventuellement
plusieurs enregistrements dans des zones diffrentes. Ceci ne peut
se f a i r e en une seule instruction. Noter aussi qu'on ne peut imi-
ner un enregistrement que si on en connat la cl.
O Instruction DISPLAY. DISPLAY doit tre suivi d'une liste de
variables afficher. Ces variables peuvent tre dans des zones
diffrentes. Comme plusieurs enregistrements d'une mme zone (TEG-
RECORD par exemple) peuvent tre associs un seul enregistrement
d'une autre (TEM-RECORD ou PV-RECORD) QUERY UPDATE affichera un
nombre de lignes correspondant aux plus nombreux enregistrements
en rptant les informations des enregistrements les moins nom-
breux. Dans l'exemple suivant on affiche trois informations de
PV-RECORD (NO-Pv, BRIGADE, NBRE-TEM), 2 de TEM-RECORD (DUREE, NBRE-
TEG) une de TEG-RECORD (TERME) .
-- DISPLRY NO-PV OF PV-RECQRDY BRIGQDET NPRE-TEMI DUREET NBRE-TEGI TERME
823@6771 RUDRY 1 I.0MN 1 OBJET
7jggy72 ~ c ~ q ~ ~ i ; f q p ; k7 MIN. :i OBJET
32957577.3 ST ' Tt.i VXER DE COgRTE :f ) 3 B MIN, i POINT
"27&772; i2T T' REVI ER ]i>E [ZQiJR-YE: 1. 3 35 M1p. f. 2 WGSE
2 POINT
2 CYLINDRE
J BOULE, POINT
1 OBJETS
f BOULE
2 UEJET
2 BOULE
2 FORPIE
1 P Qi Ni
PHENOMENE LUM
1 PHENOMENE
1 PHENOMENE
1 PHENL3NENE
1 PHENOMENE
1 OFJET
1 ENGIN
2 PHENOMENE
1 QEJET
I BOULE
OBJET
2 UBJEj"
1. E3EJET
1 C-rPPURiEL
Instruction UPDATE. Cette instruction permet de changer la valeur
d'une variable dans un enregistrement donn condition de conna-
tre le numro de la cl de cet enregistrement et de dsigner la zone
laquelle il appartient. Par exemple pour l'enregistrement
No 82306778 de PV-RECORD, on veut mettre la valeur ID comme premire
cl d'information supplmentaire (l'information supplmentaire
correspondante est METEORITE).
-- UPDQTE 82306778 OF PV-RECORD MOVE *ID$ TO CLPVCI )
1 RCCESSES? 1 HI TS? 2 IO-S
-- TF NU-PV OF PV-RECORD EQ 82386778 DISPLRY CLPVCIII INFPVCI)
ID METECIRITE
I FICCESSES7 1 HI TST 2 IO-S
La fonction IF (voir plus loin) a permis de vrifier que l'enregis-
trement de CLPV(1) est bien ID.
Alternativement un rsultat analogue peut tre obtenu dans un cycle
d'action rpte (surtout si on a modifier les valeurs d'une
mme variable dans plusieurs enregistrements d'une mme zone).
L'action s'arrte lorsqu'on rpond *END l'interrogation >>.
0 Instruction EXTRACT. Il s'agit d'isoler un sous-ensemble parti-
culier d'informations et de les placer sur un nouveau fichier. Il
suffit pour cela de dsigner un nom de fichier local (FILE 1 par
exemple) et d'y recopier les variables choisies. Ce fichier local
pourra tre ensuite catalogu en fichier permanent et subir d'-
ventuels traitements particuliers (de recodage par exemple).
Alors que le logiciel QUERY UPDATE est adapt aux fonctions de
gestion beaucoup plus qu'aux fonctions d'analyse, l'instruction
EXTRACT permet de passer des oprations d'analyse pourvu que lton
prenne la peine d'crire des programmes d'interface permettant de
transcoder les informations extraites.
O Instruction IF. La fonction IF enrichit les fonctions prcdentes
en introduisant une slection pralable. La slection peut s'appli-
quer A un enregistrement, par la dsignation de la valeur de sa cl
ou par celle d'une valeur prise par une des variables.
Cl NO-TEM :
. --
-- IF NO-TEM QF TEH-RECORD EQ 06784@10-~1~&~~ CLEF(C\LL)
RS DT
1 RCCESSESv i HITS, 2 IO-S
Variable INFPV
-- I F INFPVCRNY? EB %METEORITE$ DISPLRY CLPVCCURRENT-RNY)
IC
1941) SUBSCRIPT OUT OF BOUNDS
3. 4. RCCESSES7 I. HITSt 14 IO-S
Pour les variables plusieurs dimensions, ou dimensions variables,
on peut dsigner une position particulire (INFPV(1)) ou n'importe
quelle position ( I NFPV( ANP) ) ou toutes les positions en mme temps
(INFPV (A LL) ) .
Dans le cas de INFPV(ANY), la position une fois trouve s'appelle
CURRENT-ANY dans la suite de l'instruction, et peut apparatre
comme une variable.
-- IF INFPVCRNY) EG! $METEORITE$ DISPLRY CURRENT-FINY,CLPV(CURRENT-FINY)7NO-PV OF P
:)-9EC:D!?D
apjp~q~:]. -"- ti.:,@s77E
19411 UBSCRIPT OUT OF BOUNDS
14 kCCESSES7 1 HITS7 14 IO-S
- % -
La slection peut s'appliquer A un chanp de dimensiai variable s'il y a phsieurs
conditions alternatives : IF ITrPErV(PFW) An $ ~~ f rW) WWS S.. .
Mais il n'est pas possible d'utiliser plusieurs conditions currailatives (IF...AND ...
sur un mme champ ou plusieurs champs de dirriensions variables
Cet outil de slection est assez large puisqu'il inclut les combi-
naisons de critres "et" (AND) et "ou" (OR) .
-.....
I F BYIGRDE EG! $SUIPPES$ QND TERME EB $OBJET$ DISPLQY NOM-TEM OF TEM-RECQRDVPR
WSSSION> FIGE7 SEXE
3URLfi i
SICR.C--- , ! kr RE
.Y# 3
i, '
De plus on peut utiliser la slection, non pas uniquement sur un
critre d'galit mais aussi sur des critres d'ingalit :
-- EF MOIS GE 8@3$ UISPLRY NO-PV OF PV-RECORDvBRIGQDE7DRT-aBS
i:;?@Y) HEQUESTED DQTR MRY NOT BE I N DISPLQY FORMFiT
3.F tqO-PV FJV-RECtfRD LT' BZS@G77.3 DISPLGY BRIGUDE, NO-PV OF PU-RECORD, IMT-5%
C3?l9) REQUESPE17 DG"I" RlkY NCIT BE IN U6'CiPLAY FERMQT'
MONTEREGU F. Yt3NNE 823@6770 270282
CRUDRY 35:30~5771 1 ;:a482
BERUGENCY ~2 3 a ~ v . z ~9028.2
3 QCCESSES? 3 H TS, Lr IO-S
--
L'instuction IF s'applique non seulement aux fonctions "DISPLAY"
mais aussi "DELETE", UPDATE MOVE1' et "EXTRACT". Par exemple, pour
UPDATE MOVE et EXTRACT, avec contrle par DISPLAY (de tout l'enre-
gistrement) et PAGE (de tout le fichier)
-- !JSE URGQNE (: ID=GEPQN)
-- REWIND FILE1
- .- i:F Cl-P'Jikt\iYS
Elj? ~~. . I I fl B EXTRGtT UPUN FILE!
ND-Pt/ OF PV-RECORD, LNFPV(:CURRENT-NY)
La fonction IF peut s'appliquer pour slectionner un enregistrement
dans PV-RECORD, dans TEM-RECORD, dans TEG-RECORD. Les critres peu-
vent se combiner pour ne prsenter des donnes qui ne relvent que
d'un tmoin (le premier par exemple) et/ou que d'une phase d'obser-
vation (la premire par exemple). Voici un cas plusieurs tmoins
et plusieurs phases. Les variables affiches sont les mmes mais la
slection est de plus en plus svre pour n'aboutir qu'a une ligne
pour le document :
Ensemble des tmoins et tmoignage :
, -
Y-- 4 1 ;-. , kli3-FV i.F PV-RET:CiF?n EL. K I ;fi6747 111:JPi-R'f Na-TEM UF TEM-RECORD, PROFESSION7 NO
TE\;, T'f 3i l E
@E7a?@lGl 1 % ~ @C7&7@li L-UMI ERE
fS57L17@i !A PiP BG?LL?@ 12: ENGI N
i315747@1$ NP 36747I13 RNG I N ' . *
667476921 LUEUR
. Y'
615747@2@ NP .a
4 RCCESSES, 4 HI TS, 252 IO-S
.-. .- . ,,...> C-
w Premier tmoignage du premier tmoin :
-
-.
-
-- TF NO-PV OF PV-RECORD ER 81306747 FIND NOM-TEH OF TEH-RECORD EG! NOMCI) RND NO-
TI=~- i i - J EQ NO-TEM 13F TEM-RECORD -+ 1 DISPLFIY NO-TEM CIF TEM-RECORD- PROFESSION, NO-TEG, T
:RN?:
dG747IL91iB v? 06747011 LUMIERE
4 HCCESSES7 3. HI TSI 252 IO-S
--
Il faut toutefois signaler un petit dfaut du systme : il imprime
des zros lorsque on lui impose une condition de slection et qu'un
enregistrement manque. Par exemple, on cherche les numros des phases
d'observation suprieurs la premire phase :
les numros zro correspondant au fait que le tmoin du document
81306751 n'est pas associ une phase d'observation, non plus que
le 2me tmoin de 81306752 ni le 2me tmoin de 81206760.
4.2. - FONCTI ON DYDITION DE QUERY UPDATE
Le QUERY UPDATE est particulirement bien adapt la prsentation
du contenu des fichiers en choisissant certaines variables et une
mise en page approprie. Le principe gnral consiste isoler les
variables choisies sur un fichier particulier (instruction EXTRACT)
et dfinir une mise en page en ordonnant ces variables en colon-
nes (DETAIL ...) et en dcrivant un titre (TITLE). Cette procdure
peut tre dfinie dans le dialogue QUERY UPDATE (voir description
dans USER'S GUIDE, page 5-1 et suivantes).
Voici un exemple dfinissant une prsentation de l'tat du fichier
avec le numro du document, le nom de la source (brigade de gendar-
merie par exemple), le numro de dpartement, la date d'observation,
le nombre de tmoins :
Le travail d'enregistrement de la procdure ETATGN, s'achve en
sortant du dialogue QUERY UPDATE :
-- END
et en plaant le fichier local ainsi cr (dnomm ZZZZZQZ, par
dfaut) sur un fichier permanent (ETAFICH pour notre exemple).
COMMAND - CATALOG, ZZZZZQZ, ETAFICH, ID = GEPAN, RP = 999
Le rsultat de cette procdure d'dition, lorsqu'elle est active
est la suivante :
ETGT GENERQL DU FICHIER D OESERVQTION
*:*:*:***:***:*:***:*:*:*:*:*:*:**:*:***:**:*:**:*:*:*:*:***:
Ici les enregistrements ont t classs dans l'ordre croissant
d'anne, de mois, de jour (instruction SORT FILElfll UPON SRFFILE -
voir ci-dessus). On aurait pu tout aussi bien faire un classement
par numro GEPAN, ou par anne et par numro de dpartement, etc.
Pour obtenir cette impression de l'tat du fichier on peut procder
de l'une des trois manires suivantes :
(1) En passant par le logiciel QUERY UPDATE il suffit de deux
instructions, l'une pour attacher le fichier ETAFICH, l'autre
pour activer le programme ETATGN. On obtient alors 3 fichiers
locaux SRTFILE, FILE^^ et REPORT^ Les deux premiers peuvent tre
renvoys (RETURN, SRTFILE, FILE^^) et le troisime contient l'dition
cherche. Pour en obtenir une impression sur papier, on peut soit
la faire imprimer au central (BATCH, REPORT^ PRINT, g146) soit la
visualiser la console et ventuellement la faire imprimer au
terminal, par la fonction PAGE, REPORT^ et entapant + pour faire
afficher les lignes successives.
Exemple avec impression au central :
(2) -
Un moyen plus simple et plus rapide d'diter l'tat du fichier
consiste passer par le fichier de procdure PROC. L ' instruction
BEGIN, EDIT, PROC engendre l'dition sur un fichier et la prsen-
tation de ce fichier la console, en mode conversationnel : aprs
l'affichage de END SORT RUN, il suffit de taper "+" pour voir af-
ficher 1 1 lignes d'dition. Le procd s'itre jusqu'a ce que l'on
tape "E" ou "END". A ce moment-l, le fichier d'dition est imprim
au central.
Le programme d'dition activ par la procdure EDIT, se trouve sur
un fichier permanent EDITOBS :
Programme d'dition :
i TS 9ETRT GEhlERUL DU F I C H I E R P) DBSERVRTI ONS; TN COL
Dialogue d'dition :
( 3 ) - On peut attacher le fichier EDITOES qui contient le programme
d'dition et on l'active par le QERY UPDATE (QU, 1 = EDITOBS) . On
obtient les mmes affichages que prcdemment mais les trois fi-
chiers REPORT 1 SRTFILE et FILEIV restent attachs. Les deux der-
niers peuvent tre renvoys (RETURN ...) et sur REPORT1 on peut lire
l'dition la console par la commande PAGE, REPORT1 et les
instructions "+" et "El' .
On peut aussi faire faire l'impression au central :
SB01 ICI3 ' 8737I d ' 37IAl tfS 'N8fiL3W - QWWW0 3
9378 ' I N Itfd 'TlliOd3tl WH3it!F! -OV;,iClb.:CJO5
-
s . 4
-
.*r 1
L. i
, f i ! 1 y