|
6. Générer correctement
une requête.
|
|
En premier lieu, le thème dans
lequel on désire effectuer une requête
doit être actif (voir FAQ
5).
La FAQ
7 vous expliquera comment enregistrer le résultat
de votre requête.
Cas n°1 : Une requête
sur un champ numérique, exemple : le brassiage
(Brassiage).
Cas n°2 : Sélectionner
des épaves selon leur position géographique.
Cas n°3 : Sélectionner
des épaves (ou obstructions ) dont la description
contient un mot particulier.
Cas n°4a : Sélectionner
des épaves selon leur nom complet ou partiel
(via le générateur de requête).
Cas n°4b : Sélectionner
des épaves selon leur nom complet ou partiel
(via l'outil Recherche d'entités).
|
Cas n°1 : Une requête sur un champ numérique,
exemple : le brassiage (Brassiage).
|
|
|
|  |
Nous allons sélectionner les
épaves pour lesquelles le brassiage est strictement
supérieur à 10 mètres et inférieur
ou égal à 50 mètres.
Cliquez sur l'outil en forme de marteau (voir FAQ
4, icône Q).
Une nouvelle fenêtre s'ouvre.
 |
Le générateur de requêtes est vierge.
Si la case où s'inscrit la requête n'est
pas vide, cliquez sur l'icône figurant une croix
noire à coté de l'icône représentant
une disquette du générateur de requête.
Cliquez, dans la fenêtre 'Sélectionnez
un champ' , sur le champ 'BRASSIAGE' ; il
apparaît maintenant dans la case sous-jacente.
Notez que des valeurs présentes dans ce champ
sont affichées dans la fenêtre 'Valeurs
d'exemple' ; nous y reviendrons plus loin pour une
recherche textuelle.
Cliquez ensuite sur le signe supérieur (ou tapez-le
au clavier).
Tapez la valeur 10 puis cliquez sur la touche 'Et' (ou
tapez and au clavier).
Resélectionnez le champ 'BRASSIAGE' puis
cliquez sur la touche '<=' (ou tapez-le au clavier).
La requête est maintenant complète mais
aucune épave n'est sélectionnée
car la requête n'a pas été exécutée.
Cliquez sur 'Exécuter'.
Vous obtenez alors :
 |
Le résultat est la sélection de 1171 épaves.
NB : si leur nombre dépasse 2000, seules les
2000 premières sont affichées.
Ici seul l'attribut _CLESHOM est affiché
; pour voir les autres attributs il faut cocher la case
'Afficher tous les attributs' présente
sous la case Champ d'affichage.
Vous pouvez aussi afficher un seul attribut (exemple
: _NomObjet ou Brassiage). Pour cela cliquez
sur l'onglet Champ d'affichage et choisissez
l'attribut unique que vous désirez afficher.
NB : si un seul champ est affiché dans les résultats,
lors de l'enregistrement de la requête seul ce
champ sera sauvegardé. Pour obtenir toutes les
caractéristiques des objets sélectionnés,
n'oubliez pas de cocher la case 'Afficher tous les
attributs' présente sous la case Champ
d'affichage.
Pour en savoir plus sur la procédure d'enregistrement
de la requête (FAQ
7) et son importation dans un tableur (FAQ
8).
| Cas
n°2 : Sélectionner des épaves
selon leur position géographique
|
|
|
|  |
Si la case où s'inscrit la requête n'est
pas vide, cliquez sur l'icône figurant une croix
noire à coté de l'icône représentant
une disquette du générateur de requête.
Nous allons, à titre d'exemple, sélectionner
les épaves présentes dans une zone géographique
précise :
- entre la latitude 49° 30'N et la latitude 49°
48'N.
- entre la longitude 0°30' W et la longitude 0°36'W.
NB : Bien différencier les champs _LATITUDE et
_LONGITUDE de LATDEGRES et LONDEGRES.
Les deux premiers cités sont en degrés,
minutes et millièmes de minute et ne peuvent
faire l'objet d'une requête car ils sont considérés
comme textuels et non numériques.
Les deux derniers sont en degrés décimaux
et servent au système pour positionner les objets.
Il faut cependant noter qu'une modification de ces valeurs
ne permet pas de déplacer un objet car les thèmes
sont graphiquement figés mais l'on peut ajouter
ou modifier les métadonnée (voir FAQ
9).
Si _LATITUDE = 49° 30'N alors LATDEGRES = 49,50°
Si _LONGITUDE = O°30'W alors LONDEGRES = -0,50°
Notez que la longitude est comptée négativement
vers l'Ouest.
Autre exemple de conversion en degrés
décimaux :
Si _LONGITUDE = 1°28,9071' W alors LONDEGRES = -
(1 + (28,9071/60) ) = -1,481785°
Lors de la saisie de la requête, remplacer 49,50
par 49.50 pour se conformer au système décimal
anglosaxon.
Retranscrite pour AE, la requête devient :
LATDEGRES >= 49.50 and LATDEGRES <= 49.80 and
LONDEGRES >= -0.50 and LONDEGRES <= 0.60
Il y a 122 épaves qui correspondent à
cette requête.
Si l'on clique sur 'Contraster résultats',
les épaves sont colorées en jaune à
l'écran.
Si l'on prend les mauvais champs, la requête ne
fonctionne pas.
_LATITUDE >= 49.30 and _LATITUDE <= 49.48 and
_LONGITUDE >= 0.30 and _LONGITUDE <= 0.36
Le générateur affiche : 'Résultats
: Non sélectionné'.
Dans la FAQ
16, une autre possibilité de requête
géographique est expliquée avec l'attribut
_CleSHOM.
|
Cas n°3 : Sélectionner
des épaves (ou obstructions ) dont la description
contient un mot particulier
|
|
|
|  |
Si la case où s'inscrit la requête n'est
pas vide, cliquez sur l'icône figurant une croix
noire à coté de l'icône représentant
une disquette du générateur de requête.
 |
Si l'on recherche tous les sous-marins présents
sur ce CD-ROM on peut trouver le mot sous-marin
dans l'attribut CaractBat écrit de plusieurs
façons : Sous-marin, sous-marin.
La recherche textuelle différencie les majuscules
des minuscules.
La solution consiste à écrire la requête
suivante, qui ignore la première lettre :
CARACTBAT like '%ous-marin%'
Pour cela, sélectionnez le champ CARACTBAT
dans la fenêtre située en haut à
gauche.
Puis cliquez sur la case Pareil (ou tapez like
au clavier ).
Puis tapez le caractère ' (touche 4 du
clavier principal) qui encadre toute recherche textuelle.
Puis tapez le caractère % qui permet de
remplacer n'importe quel caractère.
Puis tapez ous-marin qui sera le mot à rechercher.
Puis tapez à nouveau le caractère %.
Puis tapez à nouveau le caractère '
qui marquera ainsi la fin de la chaîne de caractères
recherchée.
Puis cliquez sur Exécuter pour obtenir
le résultat de la requête.
 |
NB : la recherche porte sur le mot ous-marin,
ainsi l'épave 18029019 est un chasseur de sous-marin
et se retrouve parmi les 41 épaves sélectionnées.
|
Cas n°4a : Sélectionner des épaves
selon leur nom complet ou partiel (via le générateur
de requête)
|
|
|
|  |
Nous allons donc nous intéresser au champ _NomObjet.
NB : ce champ est toujours saisi en majuscules, une
requête avec des minuscules ne retournera qu'un
résultat vide.
Si l'on recherche l'épave de l'Amoco Cadiz.
La requête peut s'écrire :
_NOMOBJET = 'AMOCO CADIZ'
On peut aussi sélectionner le champ _NomObjet
puis taper = puis
' et dans la fenêtre Valeurs d'exemple
sélectionner directement AMOCO CADIZ puis
taper à nouveau '.
Le résultat est une seule épave.
Si l'on écrit la requête suivante, le résultat
sera équivalent.
_NOMOBJET like '%MOCO%'
Par contre si l'on écrit :
_NOMOBJET = '%AMO%'
La requête donne 7 épaves car la chaîne
de caractères AMO peut se situer n'importe où
dans le nom.
Par contre si l'on écrit :
_NOMOBJET = 'AMO%'
La requête donne 2 épaves qui sont l'Amor
et l'Amoco Cadiz.
| Cas
n°4b : Sélectionner des épaves
selon leur nom complet ou partiel (via l'outil Recherche
d'entités)
|
|
|
|  |
C'est une forme de sélection
plus rapide mais moins rigoureuse que l'outil
de requête car l'on va rechercher un mot ou une
partie de mot présent dans n'importe lequel des
champs textuels.
Cette recherche d'entités ne peut se faire que
sur du texte.
Cependant, si l'on cherche une épave selon son
nom, le fait de le saisir en majuscules (ce qui est
obligatoire pour cet attribut) limite les risques de
réponses erronées.
NB :Il y a cependant une erreur dans AE pour laquelle
nous n'avons pas d'explication.
En effet AE inverse la recherche Début de
champ et la recherche N'importe où dans
le champ du point de vue de leur résultat
(voir plus bas).
Essayons de trouver l'Amoco Cadiz ou toute épave
ayant AMO dans son nom.
Voyons tout d'abord la recherche Début de
champ :
Cliquez sur l'icône de la recherche d'entité
(en forme de jumelles)
 |
Tapez ensuite AMO
Inutile de mettre des guillemets comme avec l'outil
requête puisque ce type de recherche ne concerne
que du texte.
Sélectionnez le type de recherche, ici Début
de champ puis le ou les thèmes qui feront
l'objet de la recherche, ici Epaves.
Cliquez sur Rechercher.
Il y a 9 correspondances trouvées.
L'Amoco Cadiz en fait partie mais notez bien que la
recherche s'est faite sur la présence de AMO
n'importe où dans les champs contenant du texte
et non pas en début de ces champs !
Ainsi l'épave du Pavon a été sélectionnée
car dans le champ CircNaufra il y a écrit
:
(
) lors de l'opération Dynamo (évacuation
de Dunkerque).
De même l'épave sans nom dont le _CLESHOM
est 21601282 est sélectionnée car dans
le champ CARACTEPAV il y a écrit :
(
) Renseignements de M. PLAMONT.
 |
Voyons maintenant la recherche N'importe où
dans le champ :
Changez le type de recherche en conséquence.
Il n'y a plus que 2 correspondances trouvées,
l'Amor et l'Amoco Cadiz.
La recherche a bien porté sur le début
des champs contenant du texte, contrairement à
ce qui est sélectionné dans AE !
|