Network Nazionale Biodiversità Logo
Logo Sistema Nazionale per la Protezione dell'AmbienteLogo Ministero per la transizione ecologica

Integra i dati NNB con i servizi API

Ai fini dell'integrazione dei dati NNB con altri sistemi è disponibile un endpoint API rispondente allo standard OpenAPI 3.0.3: https://reporting.nnb.isprambiente.it/api/v2/docs

I principali servizi disponibili sono:

  • NNB taxonomy list: consente di cercare tra i dati NNB usando diversi parametri (es. nome scientifico, genere, ordine, famiglia, nome italiano, codice habitat, ...) e ottenere l'elenco delle osservazioni in formato json;
  • NNB taxonomy field list: Consente di cercare nella tassonomia NNB attraverso una stringa che può essere parte di un nome scientifico o di un livello tassonomico (es. turdus). Il risultato ottenuto in json sono le corrispondenze tassonomiche trovate nella base dati NNB;
  • New Export List: consente di generare un file CSV contenente tutte le osservazioni di una specie usando il codice UsageKey di GBIF. Il risultato dell'esportazione, una volta pronto (potrebbero essere necessari diversi minuti), è reso disponibile per 24 ore attraverso un URL dal quale è possibile scaricarne la versione CSV.


Integra i dati NNB con i nuovi servizi OGC GeoAPI

La famiglia di standard OGC API è stata pensata per agevolare la fornitura di dati geospaziali attraverso il web. Questi standard si basano sui precedenti standard OGC Web Service (WMS, WFS, WCS, WPS, ecc.), ma definiscono degli endpoint API centrati sulle risorse che sfruttano le moderne pratiche di sviluppo web. Maggiori informazioni qui

Accedi ai servizi GeoAPI NNB

Un esempio? Copia il codice di questo jsFiddle che mostra la mappa dei primi 100 record di Turdus merula recuperati dinamicamente dal servizio geoAPI

Oltre al codice di base per visualizzare una mappa con Leaflet la parte più importante è questo link https://reporting.nnb.isprambiente.it/geoapi/collections/obspoint/items?f=json&limit=100&canonicalname=Turdus%20merula che applica un filtro CQL e restituisce i record corrispondenti in formato geojson. Per maggiori informazioni su come costruire un filtro CQL: https://pygeoapi-cql-filters.readthedocs.io/en/latest/cql-filter.html

https://reporting.nnb.isprambiente.it/geoapi/collections/obspoint/items?f=json&limit=100&canonicalname=Turdus%20merula



Integra i dati con i precedenti standard OGC