Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Regard whitespace Rev 1090 → Rev 1091

/trunk/services/modules/0.1/nasa-srtm/Altitude.php
1,7 → 1,12
<?php
 
// declare(encoding='UTF-8');
/**
* Classe unique du web service nasa-srtm qui détermine l'altitude d'un point à partir de ses coordonnees
* @api {get} /nasa-srtm/altitude?lat=:lat&lon=:lon Donne l'altitude.
* @apiExample Exemple d'usage :
* curl -i "http://api.tela-botanica.org/service:eflore:0.1/nasa-srtm/altitude?lon=3.86589&lat=44.73702"
* @apiName GetNasaSrtm
* @apiGroup nasa-srtm
* @apiGroupDescription Le web service nasa-srtm/altitude détermine l'altitude d'un point à partir de ses coordonnees.
* Les coordonnees sont definies dans des fichiers au format HGT dans un dossier specifique
* (dont le chemin est defini dans le fichier de configuration propre au web service).
* Les ressources utilisees sont les donnees issues du programme SRTM-3 de la NASA qui couvre
12,20 → 17,24
* permet de calculer la latitude et la longitude de chaque point. L'altitude du point le plus proche
* de celui passe en parametres sera renvoyee au client.
*
* Parametres du web service :
* - latitude : latitude du point dont on recherche les coordonnees
* - longitude : longitude du point dont on recherche les coordonnees
* @apiParam {Number} lat Latitude au format décimal (séparateur ".").
* @apiParam {Number} lon Longitude au format décimal (séparateur ".").
*
* @package framework-0.4
* @author Alexandre GALIBERT <alexandre.galibert@tela-botanica.org>
* @apiSuccess {Number} altitude Altitude en mètre du point correspondant aux coordonées passées en paramètre.
* @apiSuccess {Number} latitude Latitude au format décimal (séparateur ".").
* @apiSuccess {Number} longitude Longitude au format décimal (séparateur ".").
*
* @category eFlore
* @package Services
* @subpackage Nasa-srtm
* @version 0.1
* @author Mathias CHOUET <mathias@tela-botanica.org>
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
* @author Aurelien PERONNET <aurelien@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @version $Id$
* @copyright 2013 Tela Botanica (accueil@tela-botanica.org)
*
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
*/
 
 
class Altitude {
private $parametres = array();