Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveurscrutari:json:type_geojson [2016/01/08 13:00] vincent [Paramètres spécifiques optionnels] |
serveurscrutari:json:type_geojson [2017/11/05 14:27] (Version actuelle) vincent |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== type = q-fiche ====== | + | ====== type = geojson ====== |
Cette requête JSON est similaire à la requête de [[serveurscrutari:json:type_qfiche|recherche de fiches]] à ceci près qu'elle ne s'intéresse qu'aux fiches qui ont une information de géolocalisation et que l'objet JSON fourni est au format GeoJSON (http://geojson.org/geojson-spec.html). Cette requête peut être appelée sans définir de recherche. | Cette requête JSON est similaire à la requête de [[serveurscrutari:json:type_qfiche|recherche de fiches]] à ceci près qu'elle ne s'intéresse qu'aux fiches qui ont une information de géolocalisation et que l'objet JSON fourni est au format GeoJSON (http://geojson.org/geojson-spec.html). Cette requête peut être appelée sans définir de recherche. | ||
Ligne 9: | Ligne 9: | ||
==== Paramètres communs obligatoires ==== | ==== Paramètres communs obligatoires ==== | ||
- | * //version// : version à utiliser (Version actuelle : 1) | + | * //version// : version à utiliser (Version actuelle : 3) |
Ligne 17: | Ligne 17: | ||
* //qid// peut être utilisé pour obtenir le fichier GeoJSON pour une recherche existante. | * //qid// peut être utilisé pour obtenir le fichier GeoJSON pour une recherche existante. | ||
- | //Tous les autres paramètres sont ceux de [[serveurscrutari:json:type_qfiche|recherche de fiches]]// à l'exception de //intitules// qui est ignoré. | + | //Tous les autres paramètres sont ceux de [[serveurscrutari:json:type_qfiche|type=q-fiche]].// |
===== Objet retourné ===== | ===== Objet retourné ===== | ||
+ | |||
+ | Version 3 : | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | type: "FeatureCollection", | ||
+ | features: [ | ||
+ | { | ||
+ | type: "Feature", | ||
+ | id: …, // code de la fiche | ||
+ | geometry: { | ||
+ | type: "Point", | ||
+ | coordinates: [ | ||
+ | "…", //longitude de la fiche | ||
+ | "…" //latitude de la fiche | ||
+ | ] | ||
+ | }, | ||
+ | properties: { //le contenu de cet objet properties | ||
+ | __fichefields__ // série de propriétés définies par le paramètre fichefields | ||
+ | codemotcleArray: [...] // tableau des codes des mots-clés participant à la recherche et indexant la fiche (tableau d'entiers > 0) | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | motcleArray: [ ],// tableau des mots-clés, identique à la version 3 de type = q-fiche | ||
+ | searchMeta: { }, //objet contenant les informations de recherche, identique à la version 3 de type = q-fiche | ||
+ | engineInfo: {} // identique à l'objet produit par type=engine (présent si le paramètre insert contient la valeur engineinfo | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | Version 2 et inférieures : | ||
<code javascript> | <code javascript> | ||
Ligne 46: | Ligne 77: | ||
q: … , //séquence de recherche (chaine) | q: … , //séquence de recherche (chaine) | ||
qId: … , //identifiant de la recherche (chaine) | qId: … , //identifiant de la recherche (chaine) | ||
- | langUi: … , //langue d'interface utilisée (chaine) | + | lang: … , //langue d'interface utilisée (chaine) |
ficheCount: … , //nombre de fiches trouvées | ficheCount: … , //nombre de fiches trouvées | ||
ficheMaximum: … , //nombre de fiches sur lesquelles a porté la recherche | ficheMaximum: … , //nombre de fiches sur lesquelles a porté la recherche |