====== 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. Les fiches sont retournées dans le même ordre que la recherche mais il n'y a pas de regroupement par catégorie. ===== Paramètres ===== ==== Paramètres communs obligatoires ==== * //version// : version à utiliser (Version actuelle : 3) ==== Paramètres spécifiques optionnels ==== *//q// est optionnel * //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|type=q-fiche]].// ===== Objet retourné ===== Version 3 : { 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 } Version 2 et inférieures : { 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) } } } ], searchMetadata: { //objet hors format JSON reprenant des informations la recherche, similaire à certaines propriétés de ficheSearchResult q: … , //séquence de recherche (chaine) qId: … , //identifiant de la recherche (chaine) lang: … , //langue d'interface utilisée (chaine) ficheCount: … , //nombre de fiches trouvées ficheMaximum: … , //nombre de fiches sur lesquelles a porté la recherche motcleCount: … , //nombre de mots-clés contenant au moins un des composants de la séquence de recherche motcleArray: [ // tableau des mots-clés, vide s'il n'y a aucun mot-clé { __motclefields__ // série propriétés définies par le paramètre motclefields } ] } }