Web Service fournissant la liste et les coordonnées des stations publiques


Ce web service permet de récupérer un ensemble de points représentant les stations où des observations ont été saisies, au format JSON.

Les données sont affectées à leur emplacement précis si elles possèdent des coordonnées GPS (et ne sont pas signalées comme sensibles). Les données n'ayant pas de coordonnées GPS sont rassemblées au centroïde de la commune (si elle est renseignée), tout comme les espèces signalées comme sensibles.

De par la grand quantité de points retournés, ceux-ci sont agrégés en cluster si le nombre de point dépasse un seuil fixé (200).

URLs


Url dans la base de production : https://www.tela-botanica.org/service:cel:CelWidgetMapPoint

Url dans la base de test https://www.tela-botanica.org/test-service:cel:CelWidgetMapPoint

Paramètres

Opérations supportées : GET
Le web service renvoie 3 types de résultats :

Le web service attend un requête de type GET avec éventuellement des filtres indiqués dans la chaîne de requête.

Les paramètres suivants sont obligatoires pour les format "taxons" et "tout":
  • zoom : entier représentant le niveau de zoom (de 1 à 14, un étant le plus éloigné et 14 le plus proche)
  • ne : coordonnées Nord-Est de la bouding box, au format lat|long (exemple 71.298679965593|178.75)
  • sw : coordonnées Sud-Ouest de la bounding box au format lat|lng (exemple : -20.638951670713386|-158.75)

Le paramètre suivant est obligatoire pour le format observations :
  • station : indique les coordonnées de la station contenant les points, doit être au format suivant :
    • STATION:lat|lng ou COMMUNE:lat|lng (exemple station=STATION%3A45.99696|-7.00928)
STATION ou COMMUNE sont indiqués suivant que le point demandé est une station précise ou bien un centroïde de commune (le type de point est indiqué dans le retour du service "tout").

Format de retour du format "tout"

L'objet "stats" contient le nombre de stations, communes et observations comprises dans la bounding box.

Le sous-objet "coordmax" contient la plus petite bounding box contenant tous les points.

L'objet "points" peut contenir trois type de données :
  • les objets ayant des id de type GROUPE:lat|lng sont des clusters agrégeant des points (dont le nombre indiqué dans "nbreMarqueur")
  • les objets ayant des id de type STATION:lat|lng sont des points précis
  • les objets ayant des id de type COMMUNE:lat|lng sont des centroïdes de commune

{
    "stats": {
        "stations": 6880,
        "communes": 190,
        "observations": 5809,
        "coordmax": {
            "latMin": 43,
            "lngMin": 3,
            "latMax": 43.72546,
            "lngMax": 4.07001
        }
    },
    "points": [
        {
            "lat": 43.631267105263,
            "lng": 3.8935117763158,
            "id": "GROUPE:43,631267105263;3,8935117763158",
            "nbreMarqueur": 152
        },
        {
            "id": "STATION:43.62368|4.07001",
            "type_emplacement": "stations",
            "nom": "Station",
            "lat": 43.62368,
            "lng": 4.07001
        },
        {
            "id": "COMMUNE:43.67|4.07445",
            "type_emplacement": "stations",
            "nom": "Candillargues (34)",
            "lat": 43.62368,
            "lng": 4.07001
        }
    ]
}


Paramètres principaux


  • referentiel : référentiel taxonomique. Sont supportés : bdtfx, bdtxa (vaut par défaut bdtfx)
  • num_taxon : numéro taxonomique selon le référentiel précisé
  • taxon : nom scientifique ou partie du nom
  • utilisateur : courriel d'un utilisateur
  • projet : projet ou mot-clé associé à l'observation (exemple "sauvages", "defiPhoto")
  • tag : tag associé aux image de l'observation (exemple : "fleur", "fruits")
  • date : date de l'observation au format jj/mm/aaaa (pour afficher un jour précis)
  • dept : numéro de département sur 2 ou 5 chiffres
  • commune : partie de nom ou nom de commune
  • commentaire : filtre selon le commentaire associé à l'observation
  • photos : permet de ne renvoyer que les points possédant des photos
  • nbjours : permet d'afficher les observations effectuées depuis le nombre de jours indiqués

Les paramètres suivants sont spécifiques au format "observation" :
  • start : définit le tuple de départ des observations
  • limit : définit le nombre d'éléments renvoyés

Exemples


  • Points des observations de Montpellier et de ses proches alentours :
http://www.tela-botanica.org/service:cel:CelWidgetMapPoint/tout?zoom=13&ne=43.64547692436965|4.070144682107866&sw=43.57425765000889|3.740554838357866

  • Espèces observées à Montpellier et ses alentours :
http://www.tela-botanica.org/service:cel:CelWidgetMapPoint/taxons?zoom=13&ne=43.64547692436965|4.070144682107866&sw=43.57425765000889|3.740554838357866

  • Observations sur la commune d'Avignon (sans coordonnées GPS ou bien sensibles) :
http://www.tela-botanica.org/service:cel:CelWidgetMapPoint/observations?station=COMMUNE%3A43.9461|4.81028&commune=Avignon&start=0&limit=300