SlideShare une entreprise Scribd logo
1  sur  39
GBIF Governing Board 20
Module 6B: New GBIF Tools II
2013 Portal and NPT Startup
Daniel Amariles
IT Leader, National Biodiversity Information System of Colombia
Global Biodiversity Information Facility (GBIF)
Saturday, October 5th
, 2013
SUMMARY
The development of the new GBIF portal offers
in a complete API to query data published in
the network.
This is an introduction to the new system, for
those who are considering building (web)
applications using the API.
This presentation corresponds
to module 6B of the GB20
training course for Nodes
held in October 2013 in
Berlin, Germany.
Also, Here it will presented an introduction of
the NPT Startup and its main features.
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the API data
7. Practical exercise
INTRODUCTION TO
NPT STARTUP
“NPT Startup is a
Drupal site that sets
up a web presence
for GBIF Participant
Nodes.”
INTRODUCTION TO
NPT STARTUP
Demo site
http://nptstartup.gbif.org/
https://github.com/gbif/gbif-npt-startup/releases
GitHub Repository
http://vimeo.com/63640790
Presentation video
NPT STARTUP FEATURES
• Biodiversity information coming from the GBIF Data
Portal and from the Encyclopedia of Life.
NPT STARTUP FEATURES
• Common website features like news, forums and blogs
so the website can be used by a GBIF Participant Node
as a communication website.
NPT STARTUP FEATURES
• Includes an initial country checklist, generated by assembling
scientific names that are extracted from species occurrence
data within a country available in the GBIF network.
• Biodiversity data of a species are shown as static species
distribution maps.
NPT STARTUP FEATURES
• Further information available about a species includes
a species description and media from the Encyclopedia
of Life (EOL).
NPT STARTUP FEATURES
• At the country level, NPT Startup provides some basic
facts on data publishing activities.
NPT STARTUP FEATURES
• Shows scientific articles and reports using GBIF-
mediated data, published by authors from the country
and/or about the biodiversity of the country.
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the API data
7. Practical exercise
INTRODUCTION TO
THE 2013 DATA PORTAL
MAIN SECTIONS
SPECIES SEARCH
Search
results
Filters
- Base taxonomy
- Higher taxon
- Rank
- Status
- Habitat
- Name Type
SPECIE OVERVIEW
General
information
External
Content
Basic stats
Taxonomic
information
Occurrences distribution
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the API data
7. Practical exercise
DATA PORTAL API
An interface to
access the data
published through the
GBIF network using
Web Services.
DATA PORTAL API
GBIF Portal Registry API:
http://portaldev.gbif.org/developer/registry
GBIF All Webservices API:
http://dev.gbif.org/wiki/display/POR/Webservice+API
“All services take parameters as query string
encoded GET key=value parameters and
respond with an json content type”
AVAILABLE API
• Checklist Bank Services: Name usage
• Checklist Bank Services: GBIF Backbone Taxon Lookup
• Checklist Bank Services: Search Service
• Checklist Bank Services: Metrics
• Registry Services: Node
• Registry Services: Organization
• Registry Services: Network
• Registry Services: Technical Installation
• Registry Services: Dataset
• Registry Services: Dataset Search Service
• Occurrence Services: Occurrence Record
• Occurrence Services: Search Service
• Occurrence Services: Download Service
• Cube Metrics Services: Occurrence Service
• Crawler Services: Dataset Crawl Service
Names API
http://api.gbif.org/lookup/name_usage/?name=oenanthe&kingdom=plants
Dataset API
http://api.gbif.org/dataset/52a423d2-0486-4e77-bcee-6350d708d6ff
Organization API
http://api.gbif.org/organization/10980920-6dad-11da-ad13-b8a03c50a862
Names Usage API
http://api.gbif.org/name_usage/1
Occurrence search API
http://api.gbif.org/occurrence/search?TAXON_KEY=6746
API CALL EXAMPLES
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the API data
7. Practical exercise
QUERYING
ORGANIZATION Get organization UUID
10980920-6dad-11da-ad13-b8a03c50a86210980920-6dad-11da-ad13-b8a03c50a862
API Base URL + Endpoint URL + Organization UUID
QUERYING AN
ORGANIZATION
http://api.gbif.org/organization/10980920-6dad-11da-ad13-b8a03c50a86210980920-6dad-11da-ad13-b8a03c50a86210980920-6dad-11da-ad13-b8a03c50a862
To build the API call URL:
Use REST client to
EXPLORE THE CODE
USE THE API DATA
Example: http://data.sibcolombia.net/publicadores/provider/3
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the API data
7. Practical exercise
MAPPING API v1.0
“Looking to overlay GBIF content on
your maps? Try this simple to use and
flexible tile rendering service”
http://uat.gbif.org/developer/maps
This service is intended for use with commonly used map clients
such as the Google Maps API or Leaflet JS library.
These libraries allow the GBIF layers to be visualized with other
content, such as those coming from Web Map Service (WMS)
providers. It should be noted that the mapping API is not a WMS
service, nor does it support WFS capabilities.
http://leafletjs.com/
MAPPING API v1.0
CUSTOMIZING LAYER CONTENT
El formato de la URL es el siguiente:
With the following required parameters:
type: TAXON, DATASET, COUNTRY or PUBLISHER
key : The appropriate key for the chosen type (a taxon key,
dataset/publisher UUID or 2 letter ISO country code)
http://api.gbif.org/map/density/tile?x={x}&y={y}&z={z}
CUSTOMIZING LAYER CONTENT
• Basis of record
– Fossil
– Living specimen
• Year Range
– Observations year range
– Specimens’ year range
– Other year ranges
The layer parameter is an optional multi-evaluated field in which
it is declared the layers to be combined by the server for this tile.
&layer=OBS_2010_2020&layer=SP_2010_2020&layer=OTH
_2010_2020&layer=LIVING&layer=FOSSIL
Example:
STYLING A LAYER
“Styling the configured layer is controlled through either the
colors parameter or the palette parameter.”
&colors=%2C100%2C%23FF000033%7C100%2C10000%2C
%2300FF0033%7C10000%2C%2C%230000FF33
Using colors parameter:
&palette=greens
Using palette parameter:
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the mapping API layers
7. Practical exercise
USE THE API DATA
Build query to the GBIF MAPS API
Set the layer on your map browser
USE THE API DATA
Example: http://maps.sibcolombia.net/
INDEX
1. Introduction to NPT Startup
2. Introduction to the 2013 Data Portal
3. The Data Portal API
4. From the Portal to the API
5. The mapping API
6. Use the API data
7. Practical exercise
PRACTICAL EXERCISE:
PLAYING WITH PORTAL API
1. Explore data with a REST Client
2. Try to imagine how would you like to use those
data in your portal or application
3. Make one or more wireframes about how to
integrate the data
4. Homework: Implement a JSON client to get the
data
WEB SERVICES TOOLS
Some recommended REST clients
Advanced REST client
Google Chrome extensions
http://code.google.com/p/rest-client/
https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
WIREFRAMING
Recommended wireframing tool
https://cacoo.com/
GBIF Governing Board 20
Module 6B: New GBIF Tools II
2013 Portal and NPT Startup
Daniel Amariles
IT Leader, National Biodiversity Information System of Colombia
Global Biodiversity Information Facility (GBIF)
Saturday, October 5th
, 2013

Contenu connexe

Similaire à Module 6B - New GBIF Tools II 2013: Portal and NPT Startup

Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspireHelsinki2019
 
GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016
GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016
GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016Dag Endresen
 
INTERFACE, by apidays - Spatially enabling Web APIs through OGC Standards b...
INTERFACE, by apidays  - Spatially enabling Web APIs through OGC Standards  b...INTERFACE, by apidays  - Spatially enabling Web APIs through OGC Standards  b...
INTERFACE, by apidays - Spatially enabling Web APIs through OGC Standards b...apidays
 
Gbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata IdentifiersGbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata IdentifiersVishwas Chavan
 
Gbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata IdentifiersGbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata IdentifiersVishwas Chavan
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...GeoSolutions
 
7 network programmability concepts python-ansible
7 network programmability concepts python-ansible7 network programmability concepts python-ansible
7 network programmability concepts python-ansibleSagarR24
 
7 network programmability concepts api
7 network programmability concepts api7 network programmability concepts api
7 network programmability concepts apiSagarR24
 
7 network programmability concepts api
7 network programmability concepts api7 network programmability concepts api
7 network programmability concepts apiSagarR24
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationChris Schalk
 
D3.4.2 data fusion tools
D3.4.2 data fusion toolsD3.4.2 data fusion tools
D3.4.2 data fusion toolsFOODIE_Project
 
IRJET- Analysis of Boston’s Crime Data using Apache Pig
IRJET- Analysis of Boston’s Crime Data using Apache PigIRJET- Analysis of Boston’s Crime Data using Apache Pig
IRJET- Analysis of Boston’s Crime Data using Apache PigIRJET Journal
 
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...GIS in the Rockies
 
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Matthew Vaughn
 
APIs and Restful APIs
APIs and Restful APIsAPIs and Restful APIs
APIs and Restful APIsijtsrd
 
Developing Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through AraportDeveloping Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through AraportMatthew Vaughn
 
ICAR 2015 Workshop - Matt Vaughn
ICAR 2015 Workshop - Matt VaughnICAR 2015 Workshop - Matt Vaughn
ICAR 2015 Workshop - Matt VaughnAraport
 
Information server prototype for GFIS
Information server prototype for GFISInformation server prototype for GFIS
Information server prototype for GFISJarmo Saarikko
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebPieter Pauwels
 

Similaire à Module 6B - New GBIF Tools II 2013: Portal and NPT Startup (20)

Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
 
GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016
GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016
GBIF BIFA mentoring, Day 4a GBIF IPT, July 2016
 
INTERFACE, by apidays - Spatially enabling Web APIs through OGC Standards b...
INTERFACE, by apidays  - Spatially enabling Web APIs through OGC Standards  b...INTERFACE, by apidays  - Spatially enabling Web APIs through OGC Standards  b...
INTERFACE, by apidays - Spatially enabling Web APIs through OGC Standards b...
 
Gbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata IdentifiersGbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata Identifiers
 
Gbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata IdentifiersGbrds Workshop Sept09 Metadata Identifiers
Gbrds Workshop Sept09 Metadata Identifiers
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
7 network programmability concepts python-ansible
7 network programmability concepts python-ansible7 network programmability concepts python-ansible
7 network programmability concepts python-ansible
 
7 network programmability concepts api
7 network programmability concepts api7 network programmability concepts api
7 network programmability concepts api
 
7 network programmability concepts api
7 network programmability concepts api7 network programmability concepts api
7 network programmability concepts api
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial Presentation
 
D3.4.2 data fusion tools
D3.4.2 data fusion toolsD3.4.2 data fusion tools
D3.4.2 data fusion tools
 
Alibaba Bags Patent in Singapore in Three Months for Computational AI Innovat...
Alibaba Bags Patent in Singapore in Three Months for Computational AI Innovat...Alibaba Bags Patent in Singapore in Three Months for Computational AI Innovat...
Alibaba Bags Patent in Singapore in Three Months for Computational AI Innovat...
 
IRJET- Analysis of Boston’s Crime Data using Apache Pig
IRJET- Analysis of Boston’s Crime Data using Apache PigIRJET- Analysis of Boston’s Crime Data using Apache Pig
IRJET- Analysis of Boston’s Crime Data using Apache Pig
 
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
2015 FOSS4G Track: Open Specifications for the Storage, Transport and Process...
 
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014
 
APIs and Restful APIs
APIs and Restful APIsAPIs and Restful APIs
APIs and Restful APIs
 
Developing Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through AraportDeveloping Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through Araport
 
ICAR 2015 Workshop - Matt Vaughn
ICAR 2015 Workshop - Matt VaughnICAR 2015 Workshop - Matt Vaughn
ICAR 2015 Workshop - Matt Vaughn
 
Information server prototype for GFIS
Information server prototype for GFISInformation server prototype for GFIS
Information server prototype for GFIS
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 

Plus de Alberto González-Talaván

BID CE Workshop 1 - Activity X.01 - Wrap-up and Evaluation
BID CE Workshop 1 - Activity X.01 - Wrap-up and EvaluationBID CE Workshop 1 - Activity X.01 - Wrap-up and Evaluation
BID CE Workshop 1 - Activity X.01 - Wrap-up and EvaluationAlberto González-Talaván
 
Bid ce workshop 1 Activity V.01 - Planning a biodiversity data mobilization...
Bid ce workshop 1   Activity V.01 - Planning a biodiversity data mobilization...Bid ce workshop 1   Activity V.01 - Planning a biodiversity data mobilization...
Bid ce workshop 1 Activity V.01 - Planning a biodiversity data mobilization...Alberto González-Talaván
 
BID CE Workshop 1 - Activity IV.02 - BID Community
BID CE Workshop 1 - Activity IV.02 - BID CommunityBID CE Workshop 1 - Activity IV.02 - BID Community
BID CE Workshop 1 - Activity IV.02 - BID CommunityAlberto González-Talaván
 
Bid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and Introduction
Bid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and IntroductionBid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and Introduction
Bid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and IntroductionAlberto González-Talaván
 
BID CE Workshop 1 - Session 13 - Advanced Biodiversity Data Publishing
BID CE Workshop 1 -  Session 13 - Advanced Biodiversity Data PublishingBID CE Workshop 1 -  Session 13 - Advanced Biodiversity Data Publishing
BID CE Workshop 1 - Session 13 - Advanced Biodiversity Data PublishingAlberto González-Talaván
 
BID CE Workshop 1 - session 11 - Basic concepts about biodiversity data quality
BID CE Workshop 1 -  session 11 - Basic concepts about biodiversity data qualityBID CE Workshop 1 -  session 11 - Basic concepts about biodiversity data quality
BID CE Workshop 1 - session 11 - Basic concepts about biodiversity data qualityAlberto González-Talaván
 
BID CE Workshop 1 Session 09 - Biodiversity Data Management Tools
BID CE Workshop 1   Session 09 - Biodiversity Data Management ToolsBID CE Workshop 1   Session 09 - Biodiversity Data Management Tools
BID CE Workshop 1 Session 09 - Biodiversity Data Management ToolsAlberto González-Talaván
 
BID CE Workshop 1 session 07 - Digitization Software Example - BIOTA
BID CE Workshop 1   session 07 - Digitization Software Example - BIOTABID CE Workshop 1   session 07 - Digitization Software Example - BIOTA
BID CE Workshop 1 session 07 - Digitization Software Example - BIOTAAlberto González-Talaván
 
BID CE Workshop 1 - session 12 - Basic use of the GBIF IPT
BID CE Workshop 1 -  session 12 - Basic use of the GBIF IPTBID CE Workshop 1 -  session 12 - Basic use of the GBIF IPT
BID CE Workshop 1 - session 12 - Basic use of the GBIF IPTAlberto González-Talaván
 
Bid CE Workshop 1 session 06 - Data quality during digitization
Bid CE Workshop 1   session 06 - Data quality during digitizationBid CE Workshop 1   session 06 - Data quality during digitization
Bid CE Workshop 1 session 06 - Data quality during digitizationAlberto González-Talaván
 
BID CE Workshop 1 Session 15 - Wrap-up and Evaluation
BID CE Workshop 1   Session 15 - Wrap-up and EvaluationBID CE Workshop 1   Session 15 - Wrap-up and Evaluation
BID CE Workshop 1 Session 15 - Wrap-up and EvaluationAlberto González-Talaván
 
BID CE Workshop 1 session 02 - Foundations for the Workshop
BID CE Workshop 1   session 02 - Foundations for the WorkshopBID CE Workshop 1   session 02 - Foundations for the Workshop
BID CE Workshop 1 session 02 - Foundations for the WorkshopAlberto González-Talaván
 
BID CE workshop 1 session 05 - Origins of Biodiversity Data
BID CE workshop 1   session 05  - Origins of Biodiversity DataBID CE workshop 1   session 05  - Origins of Biodiversity Data
BID CE workshop 1 session 05 - Origins of Biodiversity DataAlberto González-Talaván
 
BID CE workshop 1 session 03 - Data mobilization planning
BID CE workshop 1   session 03 - Data mobilization planningBID CE workshop 1   session 03 - Data mobilization planning
BID CE workshop 1 session 03 - Data mobilization planningAlberto González-Talaván
 
BID CE workshop 1 session 08 - Biodiversity Data Cleaning
BID CE workshop 1   session 08 - Biodiversity Data CleaningBID CE workshop 1   session 08 - Biodiversity Data Cleaning
BID CE workshop 1 session 08 - Biodiversity Data CleaningAlberto González-Talaván
 
BID CE workshop 1 session 10 - presentation - Open Refine
BID CE workshop 1   session 10 - presentation - Open RefineBID CE workshop 1   session 10 - presentation - Open Refine
BID CE workshop 1 session 10 - presentation - Open RefineAlberto González-Talaván
 
GBIF Pilot Experience Using Mozilla Open Badges
GBIF Pilot Experience Using Mozilla Open BadgesGBIF Pilot Experience Using Mozilla Open Badges
GBIF Pilot Experience Using Mozilla Open BadgesAlberto González-Talaván
 
Séance 07. Démonstration de la publication des données d'échantillonnage. For...
Séance 07. Démonstration de la publication des données d'échantillonnage. For...Séance 07. Démonstration de la publication des données d'échantillonnage. For...
Séance 07. Démonstration de la publication des données d'échantillonnage. For...Alberto González-Talaván
 

Plus de Alberto González-Talaván (20)

BID CE Workshop 1 - Activity X.01 - Wrap-up and Evaluation
BID CE Workshop 1 - Activity X.01 - Wrap-up and EvaluationBID CE Workshop 1 - Activity X.01 - Wrap-up and Evaluation
BID CE Workshop 1 - Activity X.01 - Wrap-up and Evaluation
 
Bid ce workshop 1 Activity V.01 - Planning a biodiversity data mobilization...
Bid ce workshop 1   Activity V.01 - Planning a biodiversity data mobilization...Bid ce workshop 1   Activity V.01 - Planning a biodiversity data mobilization...
Bid ce workshop 1 Activity V.01 - Planning a biodiversity data mobilization...
 
BID CE Workshop 1 - Activity IV.02 - BID Community
BID CE Workshop 1 - Activity IV.02 - BID CommunityBID CE Workshop 1 - Activity IV.02 - BID Community
BID CE Workshop 1 - Activity IV.02 - BID Community
 
Bid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and Introduction
Bid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and IntroductionBid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and Introduction
Bid CE Workshop 1 - ONLINE VERSION - Activity 01 - Welcome and Introduction
 
BID CE Workshop 1 - Session 13 - Advanced Biodiversity Data Publishing
BID CE Workshop 1 -  Session 13 - Advanced Biodiversity Data PublishingBID CE Workshop 1 -  Session 13 - Advanced Biodiversity Data Publishing
BID CE Workshop 1 - Session 13 - Advanced Biodiversity Data Publishing
 
BID CE Workshop 1 - session 11 - Basic concepts about biodiversity data quality
BID CE Workshop 1 -  session 11 - Basic concepts about biodiversity data qualityBID CE Workshop 1 -  session 11 - Basic concepts about biodiversity data quality
BID CE Workshop 1 - session 11 - Basic concepts about biodiversity data quality
 
BID CE Workshop 1 Session 09 - Biodiversity Data Management Tools
BID CE Workshop 1   Session 09 - Biodiversity Data Management ToolsBID CE Workshop 1   Session 09 - Biodiversity Data Management Tools
BID CE Workshop 1 Session 09 - Biodiversity Data Management Tools
 
BID CE Workshop 1 session 07 - Digitization Software Example - BIOTA
BID CE Workshop 1   session 07 - Digitization Software Example - BIOTABID CE Workshop 1   session 07 - Digitization Software Example - BIOTA
BID CE Workshop 1 session 07 - Digitization Software Example - BIOTA
 
BID CE Workshop 1 - session 12 - Basic use of the GBIF IPT
BID CE Workshop 1 -  session 12 - Basic use of the GBIF IPTBID CE Workshop 1 -  session 12 - Basic use of the GBIF IPT
BID CE Workshop 1 - session 12 - Basic use of the GBIF IPT
 
Bid CE Workshop 1 session 06 - Data quality during digitization
Bid CE Workshop 1   session 06 - Data quality during digitizationBid CE Workshop 1   session 06 - Data quality during digitization
Bid CE Workshop 1 session 06 - Data quality during digitization
 
BID CE Workshop 1 Session 15 - Wrap-up and Evaluation
BID CE Workshop 1   Session 15 - Wrap-up and EvaluationBID CE Workshop 1   Session 15 - Wrap-up and Evaluation
BID CE Workshop 1 Session 15 - Wrap-up and Evaluation
 
BID CE Workshop 1 session 02 - Foundations for the Workshop
BID CE Workshop 1   session 02 - Foundations for the WorkshopBID CE Workshop 1   session 02 - Foundations for the Workshop
BID CE Workshop 1 session 02 - Foundations for the Workshop
 
BID CE workshop 1 session 05 - Origins of Biodiversity Data
BID CE workshop 1   session 05  - Origins of Biodiversity DataBID CE workshop 1   session 05  - Origins of Biodiversity Data
BID CE workshop 1 session 05 - Origins of Biodiversity Data
 
BID CE workshop 1 session 03 - Data mobilization planning
BID CE workshop 1   session 03 - Data mobilization planningBID CE workshop 1   session 03 - Data mobilization planning
BID CE workshop 1 session 03 - Data mobilization planning
 
BID CE workshop 1 session 08 - Biodiversity Data Cleaning
BID CE workshop 1   session 08 - Biodiversity Data CleaningBID CE workshop 1   session 08 - Biodiversity Data Cleaning
BID CE workshop 1 session 08 - Biodiversity Data Cleaning
 
BID CE workshop 1 session 10 - presentation - Open Refine
BID CE workshop 1   session 10 - presentation - Open RefineBID CE workshop 1   session 10 - presentation - Open Refine
BID CE workshop 1 session 10 - presentation - Open Refine
 
BID CE WORKSHOP 1 - Session 01 - Introduction
BID CE WORKSHOP 1 -  Session 01 - IntroductionBID CE WORKSHOP 1 -  Session 01 - Introduction
BID CE WORKSHOP 1 - Session 01 - Introduction
 
GBIF Work Programme 2016 Update
GBIF Work Programme 2016 UpdateGBIF Work Programme 2016 Update
GBIF Work Programme 2016 Update
 
GBIF Pilot Experience Using Mozilla Open Badges
GBIF Pilot Experience Using Mozilla Open BadgesGBIF Pilot Experience Using Mozilla Open Badges
GBIF Pilot Experience Using Mozilla Open Badges
 
Séance 07. Démonstration de la publication des données d'échantillonnage. For...
Séance 07. Démonstration de la publication des données d'échantillonnage. For...Séance 07. Démonstration de la publication des données d'échantillonnage. For...
Séance 07. Démonstration de la publication des données d'échantillonnage. For...
 

Dernier

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 

Dernier (20)

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 

Module 6B - New GBIF Tools II 2013: Portal and NPT Startup

  • 1. GBIF Governing Board 20 Module 6B: New GBIF Tools II 2013 Portal and NPT Startup Daniel Amariles IT Leader, National Biodiversity Information System of Colombia Global Biodiversity Information Facility (GBIF) Saturday, October 5th , 2013
  • 2. SUMMARY The development of the new GBIF portal offers in a complete API to query data published in the network. This is an introduction to the new system, for those who are considering building (web) applications using the API. This presentation corresponds to module 6B of the GB20 training course for Nodes held in October 2013 in Berlin, Germany. Also, Here it will presented an introduction of the NPT Startup and its main features.
  • 3. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the API data 7. Practical exercise
  • 4. INTRODUCTION TO NPT STARTUP “NPT Startup is a Drupal site that sets up a web presence for GBIF Participant Nodes.”
  • 5. INTRODUCTION TO NPT STARTUP Demo site http://nptstartup.gbif.org/ https://github.com/gbif/gbif-npt-startup/releases GitHub Repository http://vimeo.com/63640790 Presentation video
  • 6. NPT STARTUP FEATURES • Biodiversity information coming from the GBIF Data Portal and from the Encyclopedia of Life.
  • 7. NPT STARTUP FEATURES • Common website features like news, forums and blogs so the website can be used by a GBIF Participant Node as a communication website.
  • 8. NPT STARTUP FEATURES • Includes an initial country checklist, generated by assembling scientific names that are extracted from species occurrence data within a country available in the GBIF network. • Biodiversity data of a species are shown as static species distribution maps.
  • 9. NPT STARTUP FEATURES • Further information available about a species includes a species description and media from the Encyclopedia of Life (EOL).
  • 10. NPT STARTUP FEATURES • At the country level, NPT Startup provides some basic facts on data publishing activities.
  • 11. NPT STARTUP FEATURES • Shows scientific articles and reports using GBIF- mediated data, published by authors from the country and/or about the biodiversity of the country.
  • 12. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the API data 7. Practical exercise
  • 15. SPECIES SEARCH Search results Filters - Base taxonomy - Higher taxon - Rank - Status - Habitat - Name Type
  • 17. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the API data 7. Practical exercise
  • 18. DATA PORTAL API An interface to access the data published through the GBIF network using Web Services.
  • 19. DATA PORTAL API GBIF Portal Registry API: http://portaldev.gbif.org/developer/registry GBIF All Webservices API: http://dev.gbif.org/wiki/display/POR/Webservice+API “All services take parameters as query string encoded GET key=value parameters and respond with an json content type”
  • 20. AVAILABLE API • Checklist Bank Services: Name usage • Checklist Bank Services: GBIF Backbone Taxon Lookup • Checklist Bank Services: Search Service • Checklist Bank Services: Metrics • Registry Services: Node • Registry Services: Organization • Registry Services: Network • Registry Services: Technical Installation • Registry Services: Dataset • Registry Services: Dataset Search Service • Occurrence Services: Occurrence Record • Occurrence Services: Search Service • Occurrence Services: Download Service • Cube Metrics Services: Occurrence Service • Crawler Services: Dataset Crawl Service
  • 21. Names API http://api.gbif.org/lookup/name_usage/?name=oenanthe&kingdom=plants Dataset API http://api.gbif.org/dataset/52a423d2-0486-4e77-bcee-6350d708d6ff Organization API http://api.gbif.org/organization/10980920-6dad-11da-ad13-b8a03c50a862 Names Usage API http://api.gbif.org/name_usage/1 Occurrence search API http://api.gbif.org/occurrence/search?TAXON_KEY=6746 API CALL EXAMPLES
  • 22. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the API data 7. Practical exercise
  • 23. QUERYING ORGANIZATION Get organization UUID 10980920-6dad-11da-ad13-b8a03c50a86210980920-6dad-11da-ad13-b8a03c50a862
  • 24. API Base URL + Endpoint URL + Organization UUID QUERYING AN ORGANIZATION http://api.gbif.org/organization/10980920-6dad-11da-ad13-b8a03c50a86210980920-6dad-11da-ad13-b8a03c50a86210980920-6dad-11da-ad13-b8a03c50a862 To build the API call URL: Use REST client to EXPLORE THE CODE
  • 25. USE THE API DATA Example: http://data.sibcolombia.net/publicadores/provider/3
  • 26. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the API data 7. Practical exercise
  • 27. MAPPING API v1.0 “Looking to overlay GBIF content on your maps? Try this simple to use and flexible tile rendering service” http://uat.gbif.org/developer/maps
  • 28. This service is intended for use with commonly used map clients such as the Google Maps API or Leaflet JS library. These libraries allow the GBIF layers to be visualized with other content, such as those coming from Web Map Service (WMS) providers. It should be noted that the mapping API is not a WMS service, nor does it support WFS capabilities. http://leafletjs.com/ MAPPING API v1.0
  • 29. CUSTOMIZING LAYER CONTENT El formato de la URL es el siguiente: With the following required parameters: type: TAXON, DATASET, COUNTRY or PUBLISHER key : The appropriate key for the chosen type (a taxon key, dataset/publisher UUID or 2 letter ISO country code) http://api.gbif.org/map/density/tile?x={x}&y={y}&z={z}
  • 30. CUSTOMIZING LAYER CONTENT • Basis of record – Fossil – Living specimen • Year Range – Observations year range – Specimens’ year range – Other year ranges The layer parameter is an optional multi-evaluated field in which it is declared the layers to be combined by the server for this tile. &layer=OBS_2010_2020&layer=SP_2010_2020&layer=OTH _2010_2020&layer=LIVING&layer=FOSSIL Example:
  • 31. STYLING A LAYER “Styling the configured layer is controlled through either the colors parameter or the palette parameter.” &colors=%2C100%2C%23FF000033%7C100%2C10000%2C %2300FF0033%7C10000%2C%2C%230000FF33 Using colors parameter: &palette=greens Using palette parameter:
  • 32. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the mapping API layers 7. Practical exercise
  • 33. USE THE API DATA Build query to the GBIF MAPS API Set the layer on your map browser
  • 34. USE THE API DATA Example: http://maps.sibcolombia.net/
  • 35. INDEX 1. Introduction to NPT Startup 2. Introduction to the 2013 Data Portal 3. The Data Portal API 4. From the Portal to the API 5. The mapping API 6. Use the API data 7. Practical exercise
  • 36. PRACTICAL EXERCISE: PLAYING WITH PORTAL API 1. Explore data with a REST Client 2. Try to imagine how would you like to use those data in your portal or application 3. Make one or more wireframes about how to integrate the data 4. Homework: Implement a JSON client to get the data
  • 37. WEB SERVICES TOOLS Some recommended REST clients Advanced REST client Google Chrome extensions http://code.google.com/p/rest-client/ https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
  • 39. GBIF Governing Board 20 Module 6B: New GBIF Tools II 2013 Portal and NPT Startup Daniel Amariles IT Leader, National Biodiversity Information System of Colombia Global Biodiversity Information Facility (GBIF) Saturday, October 5th , 2013

Notes de l'éditeur

  1. NPT Startup
  2. NPT Startup
  3. NPT Features
  4. NPT Features
  5. NPT Features
  6. NPT Features
  7. NPT Features
  8. NPT Features
  9. This is the GBIF 2013 Data Portal
  10. These are the main sections of the Data Portal, exploring by occurrences, datasets, species and countries
  11. Navigating though an specie search, show the results related with the search and also there is the capability to filter the results.
  12. The specie overview show some helpful sections, besides the data access.
  13. What ’ s the Data Portal API? An interface to access the data published through the GBIF network using Web Services.
  14. These are the current available services
  15. API Examples
  16. Get the organization UUID
  17. Getting information for an organization
  18. The API may be used to show information in your website/portal
  19. This is the GBIF 2013 Data Portal
  20. The mapping API
  21. Tha mapping API is designed to used over map clients
  22. The layer may be customized by using the following filters
  23. The layer may be customized by using the following filters
  24. The layer may be styled by using a default color palette or defining exactly what colors to use
  25. Integrate the layers from GBIF Maps Service into your map browser development
  26. Integrated density layer from GBIF Maps Service into SiB Colombia Map platform
  27. This is a practical excercise
  28. Recomended rest clients
  29. Recomended for wireframing