APPENDIX A3.4

Spécifications pour toutes les interfaces

La présente annexe décrit comment préciser :

A3.4.1 Préciser une région d'intérêt pour une recherche

L'API Web délimite très simplement la région géographique. Vous devez utiliser des valeurs de latitude et de longitude, en décimales (et non en degrés/minutes). Les valeurs de longitude dans l'hémisphère ouest et de latitude au sud de l'équateur sont toujours négatives et doivent donc être précédées du signe moins . Ainsi, les valeurs varient d'ouest en est de -180 degrés à 180 degrés et, du nord au sud, de 90 degrés à ?90 degrés.

La figure 38 montre des exemples de régions d'intérêt acceptables. Dans chaque exemple, les valeurs correspondantes des coordonnées de délimitation (BoundingWENS) sont présentées en bordure des figures :

Figure 38 Régions d'intérêt valides

Figure 38 Régions d'intérêt valides

A3.4.2 Préciser un texte libre pour la recherche dans une base de données

Pour inclure une expression exacte lorsque vous introduisez un texte libre, inscrivez-la entre guillemets anglais ("). Pour faire apparaître un terme ou une expression en particulier dans les résultats de la recherche, faites-les précéder du symbole d'addition (+). Pour exclure un terme ou une expression en particulier des résultats de la recherche, faites-les précéder du symbole de soustraction (-). Les recherches textuelles ne sont pas sensibles à la casse.

Lorsque vous introduisez un terme ou une expression de recherche dans la zone de texte appropriée, utilisez les méthodes illustrées par les exemples suivants pour raffiner la fonction de recherche :

Vous pouvez combiner les techniques de recherche d'inclusion (+), d'exclusion (-) et d'expression exacte ("...") dans une même chaîne de recherche.

A3.4.3 Préciser des expressions booléennes de recherche

Des expressions booléennes de recherche ne s'appliquent que lorsque vous recherchez des bases de données (collections de produits) dans un format du FGDC. Afin de formuler une expression booléenne de recherche, vous devez comprendre la structure d'utilisation des attributs du profil GEO et connaître les balises en langage SGML (Standard Generalized Markup Language) pour les champs CSDGM du FGDC pour lesquels vous souhaitez faire une recherche. Pour obtenir plus d'information sur les attributs utilisés par le FGDC, veuillez consulter : http://www.blueangeltech.com/standards/GeoProfile/annex_a.htm#Use%20Attributes.

La syntaxe pour une recherche booléenne se présente sous la forme suivante :

Expression simple
<balise sgml>:<terme de recherche>

Expression composée
<opérateur>( expression expression expression ...)

Toutes les expressions de recherche sont insensibles à la casse.

Une expression composée peut contenir n'importe quel nombre d'expressions simples ou composées. Les expressions composées à l'intérieur d'expressions composées peuvent elles-mêmes renfermer n'importe quel nombre d'expressions simples ou composées.

Plus une expression devient complexe, plus la recherche sera lente.

A3.4.3.1 Syntaxe des termes de recherche

Un terme de recherche peut se présenter sous deux formes : un mot intégral (terme) ou une expression.

Par exemple, une expression simple pourrait être :

themekey:bois

dans laquelle themekey représente le nom d'une balise en langage SGML du profil FGDC/GEO.

Des expressions simples peuvent être tronquées soit à droite, soit à gauche. Par exemple pour obtenir « reboisement », le terme suivant pourrait être utilisé :

themekey:*bois*

En général, la troncation (particulièrement la troncation à gauche) ralentit la recherche.

Des caractères spéciaux peuvent être utilisés dans un mot intégral. Par exemple, les caractères « , », « = » et « / » peuvent être utilisés, bien que certains caractères, comme « / », doivent être précédés de la barre oblique inverse « \ » . Dans une expression de recherche, une barre oblique ordinaire se présente comme suit :

placekey:canada\/alberta (qui correspond à : canada/alberta).

On peut influencer la pertinence des résultats retournés en appliquant un coefficient de pondération aux termes de recherche individuels. Pour ce faire, ajouter le symbole de numéro (#) à droite du terme de recherche, suivi d'un nombre entier de 1 à 10. Cela aura pour effet d'attribuer à ce terme une pertinence correspondante à la valeur que vous indiquez.

Par exemple :

OR( themekey:bois*#3 abstract:bois#10 )

Cette expression composée permet de rechercher le terme « bois » soit dans la balise themekey ou dans la balise abstract, mais la pondération sera plus élevée s'il est trouvé dans la balise abstract. Par conséquent, les résultats pour une recherche du terme « bois » utilisant la balise abstract obtiennent une pertinence plus élevée si le tri des sorties est effectué en fonction de la pondération accordée au mot-clé.

Les expressions indissociables sont codées de la façon suivante :

placekey:expression ( Ouest canadien )

Cette expression correspond à une chaîne de termes multiples qui se présente comme des mots indissociables.

Vous ne pouvez utiliser ni la troncation, ni la pondération, ni des caractères spéciaux pour des expressions.

A3.4.3.2 Expressions composées

Les opérateurs suivants sont admissibles dans des expressions composées :

Il doit toujours y avoir un opérateur à gauche de l'expression composée. Les expressions composées qui utilisent les opérateurs AND ou OR doivent englober au moins deux expressions ou plus. Les expressions composées qui utilisent l'opérateur NOT peuvent comporter une seule expression.

Voici un exemple d'une expression composée :

AND( themekey:bois*#3 OR(title:bois#10 title:arbre#10) title:expression (Ouest canadien) )

Cette expression exige que la sous-chaîne « bois » figure dans le mot-clé du thème (themekey), que l'expression « Ouest canadien » figure dans le titre (title), et que le mot « bois » ou le mot « arbre » apparaissent dans le titre (title).

Pour pondérer l'expression « Ouest canadien » dans le titre, on peut reformuler l'expression comme suit :

AND( themekey:bois*#3 OR(title:bois#10 title:arbre#10) AND( title:Ouest#10 title:canadien#10) )

Cette expression est presque identique à l'expression initiale, bien qu'elle n'exige pas nécessairement que les mots « Ouest » et « canadien » apparaissent dans l'ordre ou l'un après l'autre.

A3.4.3.3 Texte libre

Pour chercher du texte libre dans l'ensemble des champs du FGDC, utilisez les paramètres keywords (mots-clés) de la façon décrite pour les spécifications des interfaces à l'annexe A3.4.2, Préciser un texte libre pour la recherche dans une base de données.

A3.4.3.4 Autres considérations

L'interface XML pour la recherche de produits (searchForData) offre trois expressions booléennes : subjectBoolExpr, locationBoolExpr et productBoolExpr. Cependant, une seule de ces expressions vous sera nécessaire, puisque vous pouvez formuler une expression booléenne complexe couvrant l'ensemble des balises de métadonnées avec n'importe laquelle des expressions booléennes.

Toutefois, s'il faut rechercher de nombreuses balises, il est plus simple de les répartir dans des expressions de recherche différentes. En outre, les différentes sélections pour le degré de pertinence calculent la pertinence en fonction des divers paramètres des interfaces et non en fonction des balises qui sont des expressions particulières.

Encore une fois, toutes les expressions de recherche sont insensibles à la casse.

ANNEXE A3.5

Pratiques exemplaires

De nombreuses organisations réussissent à mettre en pratique les concepts et les technologies décrites dans la présente section. Pour tirer profit des API disponibles du Portail de découverte de GéoConnexions, vous devriez utiliser les exemples des interfaces et des services Web présentés dans les chapitres précédents. La présente annexe fournit d'autres exemples sur la manière d'utiliser ces services.

A3.5.1 Le Portail sur la géographie du changement climatique

Le Portail sur la géographie du changement climatique consiste en une application qui combine plusieurs interfaces de programmation de services Web (http://www.geoconnections.org/ccportal/). Ce service utilise :

Ce portail combine ces services pour construire une recherche spatiale de produits de données par l'intermédiaire du Portail de découverte de GéoConnexions.

A3.5.2 Le Portail du Secteur des sciences de la Terre

Le Portail du Secteur des sciences de la Terre (SST)
(http://sst.rncan.gc.ca/prod_f.php) utilise l'API XML de la couche commerciale du Portail de découverte de GéoConnexions pour rechercher les entrées du SST et mettre en cache les fichiers XML renfermant les descriptions de ces entrées. Lorsqu'un utilisateur sélectionne une entrée, la description en XML est convertie en HTML et retournée au navigateur.

A3.5.3 GéoGratis : un portail de données géospatiales gratuites

GéoGratis (http://geogratis.icdg.gc.ca) est un portail de données gratuites qui permet aux utilisateurs de télécharger des données à l'échelle du pays. GéoGratis utilise l'API XML de la couche commerciale du Portail de découverte de GéoConnexions pour extraire des descriptions de produits du Portail de découverte de GéoConnexions, puis les convertit du format XML au format HTML pour l'affichage.

A3.5.4 Données-cadres de GéoConnexions

Le nœud de données-cadres de GéoConnexions/GéoBase (http://www.geobase.ca/) facilite l'intégration de données-cadres à l'échelle nationale et à l'échelle régionale dans l'ensemble du Canada

A3.5.5 SentierPAQ

SentierPAQ est un service qui permet aux utilisateurs de trouver des sentiers et de les cartographier à l'aide d'un service de cartographie Web. SentierPAQ utilise un client afficheur de cartes Web qui s'appuie sur des services sous-jacents de cartographie Web de l'OGC. L'interface de cartographie Web permet une utilisation interactive pour découvrir des sentiers et également les cartographier. Le site de SentierPAQ se trouve à l'adresse suivante : http://www.trailpaq.com.

 

<< Précédent  |  Accueil  |  Début de la page  |  Table des matières  |  Suivant >>