« LINUX:API de géolocalisation » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 2 : Ligne 2 :
=But=
=But=
Nous allons décrire ici l'utilisation de ce programme.
Nous allons décrire ici l'utilisation de ce programme.
Cet API recherche les rues, les communes et leurs coordonnées géographiques répondant à divers critères.
Cet API recherche les rues, les communes et leurs coordonnées géographiques répondant à divers critères. Il permet d'afficher la liste des pays concernés et d'effectuer des recherches sur les départements (FR) et les provinces (BE).




Ligne 36 : Ligne 36 :


=Utilisation=
=Utilisation=
Le script a besoin de divers paramètres:
Diverses recherches sont possibles:
* "type": type de recherche. Actuellement il n'y a que le type "street" qui est repris par défaut.
* La rue (street)
* La commune (city)
* Le département (FR) ou la province (BE) (department)
* Le pays (country)
Entre parenthèses, vous trouvez le mot clé à utiliser pour l'argument "type".
 
Les résultats retournés sont sous forme d'une liste, limitée à 20 par défaut. Par défaut, une sortie au format JSON est fournie mais une sortie brute au format HTML est possible dans un but de vérification plus facile.
 
Le script a besoin de divers paramètres; tous ne sont pas tous nécessaires ou sont optionnels en fonction du type de recherche:
 
 
* "type": type de recherche. Quatre valeurs sont possible comme décrite ci-dessus: street, city, department et country. Le type "street" est utilisé par défaut.
* "trace": si une valeur quelconque est fournie, une sortie brute HTML remplace la sortie au format JSON.
* "maximumResponses": nombre maximum de résultats. Il est limité à 50 et par défaut, il vaut 20.
* "maximumResponses": nombre maximum de résultats. Il est limité à 50 et par défaut, il vaut 20.
* "terr": restriction de la recherche à un/des pays et/ou à un/des départements. Le format répond au canevas suivant: <nowiki><code du pays> <code du département>;<code du pays> <code du département>;...</nowiki> Il est conseillé de fournir au moins un code de pays ou un code de département sinon la recherche prend plus de temps. Si plusieurs départements/pays sont requis, ils sont séparés par un point virgule (";"). Exemples:
* "terr": permet de préciser le pays et/ou le département de recherche et dépend de la variable 'type" (voir détails).
* "text": comprend la partie concernant la recherche; il reprend pour partie, le champs à rechercher et dépend de la variable 'type" (voir détails).
 
 
 
 
 
 
restriction de la recherche à un/des pays et/ou à un/des départements. Le format répond au canevas suivant: <nowiki><code du pays> <code du département>;<code du pays> <code du département>;...</nowiki> Il est conseillé de fournir au moins un code de pays ou un code de département sinon la recherche prend plus de temps. Si plusieurs départements/pays sont requis, ils sont séparés par un point virgule (";"). Exemples:
  FR 75;BE 90000 (pour le département de Paris et la province de Namur)
  FR 75;BE 90000 (pour le département de Paris et la province de Namur)
  29 (pour le  département du Finistère)
  29 (pour le  département du Finistère)