Filtres sémantiques
Au-delà des termes de recherche libre, le moteur de recherche permet de filter selon un certain nombre de tags, contextualisés et systématiquement retournés par l'API.
Paramètre : q
Actions liées
Une métadonnée peut contenir des liens (links) que l'utilisateur qualifie selon leur action finale.
Structure : q=action:{ACTION_CODE_VALUE}
Caractéristiques :
- champ optionnel
- les liens sont visibles dans la sous-ressource links
- plusieurs valeurs possibles
Valeurs possibles
Valeur | Description |
---|---|
download | Lien de téléchargement |
other | Autre type de lien (site externe...) |
view | Lien de visualisation |
Exemples
/resources/search?q=type:dataset action:download # jeux de données ayant au moins un lien de téléchargement
/resources/search?q=has-no:action # toute ressource sans aucune action
Formats source
Une métadonnée peut contenir le format source du jeu de données décrit. Ce format peut être renseigné par le Scan FME ou manuellement.
Structure : q=format:{FORMAT_CODE_VALUE}
Caractéristiques :
- champ optionnel
- les formats sont visibles dans la sous-ressource keywords
- une seule valeur possible
Exemples
/resources/search?q=format:shp # métadonnées dont le format est Esri Shapefiles
/resources/search?q=has-no:format # toute ressource dont le format n'est pas décrit
Fournisseur
Une métadonnée peut être créée via Isogeo ou via un outil externe (typiquement GeoNetwork) qui est moissonné par le client CSW. Pour les distinguer on peut se référer à l'identifiant universel mais il est possible de filtrer dessus.
Structure : q=provider:{VALUE}
Valeurs possibles
Valeur | Description |
---|---|
auto | Métadonnée externe créée par le client CSW |
manual | Métadonnée Isogeo |
Caractéristiques :
- champ optionnel
Exemples
/resources/search?q=provider:auto
/resources/search?q=provider:manual
Groupe de travail
Dans Isogeo, chaque métadonnée appartient au groupe de travail (workgroup) dans lequel elle a été créée. De cette relation 1:1 découle un filtre sur le groupe de travail propriétaire des métadonnées.
Structure : q=owner:{WORKGROUP_ID}
Caractéristiques :
- valeur obigatoire
- à la racine du modèle
- 1 seule occurrence possible
Mots-clés
Une métadonnée peut contenir 0 - n mots-clés définis par l'utilisateur lors de l'étiquetage (édition).
Structure : q=keyword:isogeo:{KEYWORD_CODE_VALUE}
Caractéristiques :
- champ optionnel
- les keywords sont visibles dans la sous-ressource keywords
- plusieurs valeurs possibles
Exemples
/resources/search?q=type:dataset keyword:isogeo:2014 # jeux de données ayant le mot-clé '2014'
/resources/search?q=has-no:keyword # toute ressource sans aucun mot-clé
Système de coordonnées source
Une métadonnée peut contenir le système de coordonnées source du jeu de données décrit. Ce système de coordonnées peut être renseigné par le Scan FME ou manuellement. La valeur du filtre est le code EPSG du système demandé.
Structure : q=coordinate-system:{EPSG_CODE}
Caractéristiques :
- champ optionnel
- les systèmes de coordonnées sont visibles dans la sous-ressource coordinate-system
- une seule valeur possible
Exemples
/resources/search?q=coordinate-system:2154 # métadonnées dont le système de coordonnées est EPSG 2154 ("RGF93 / Lambert-93")
/resources/search?q=has-no:coordinate-system # toute ressource dont le système de coordonnée n'est pas décrit
Type de ressource
Dans Isogeo, chaque métadonnée indique le type de ressource qu'elle décrit. De cette relation 1:1 découle un filtre sur le type de ressources décrites.
Structure : q=type:{TYPE_CODE_VALUE}
Caractéristiques :
- valeur obigatoire
- à la racine du modèle
- 1 seule occurence possible
Valeurs possibles
Valeur | Ressource décrite |
---|---|
dataset | Jeu de données (vecteur OU raster) |
raster-dataset | Jeu de données raster |
vector-dataset | Jeu de données vectorielles (vecteur) |
service | Service géographique |
resource | Ressource non géographique |
Les différents types sont expliqués dans le guide administrateur.
Exemples
/resources/search?q=route type:dataset # jeux de données contenant le mot 'routes'