SlideShare a Scribd company logo
1 of 8
Open Data in Agriculture
Hands-on with data infrastructures that
can power your agricultural data
products
12/12/2013
Athens, Greece
Supported by EU projects
Access to agINFRA
programmatically

Jaakko Lappalainen
UAH
Intro
• agINFRA provides a set of high level APIs to
access the power of the infrastructure.
– http://agro.ipb.ac.rs/
• Available dataset and service catalogs to
‘discover’ apps and data
– A python wrapper to your convenience
– https://bitbucket.org/jkklapp/agcatalogs/
• Please download and try it out
Slide 3 of 63
Objectives
• This hands-on pilot aims to provide a view of the
programmatic access to the infrastructure.
– Access and experimentation of the APIs: tools to ingest
and retrieve data, data processing.
– Access and experimentation with catalogs: descriptions of
data and services that makes them ‘actionable’ through a
python script.
High level APIs
Dataset catalog
Service catalog

Slide 4 of 63
Proposal (to be done by you)
• 1) Discover and get some data (using
data catalog)
• 2) Discover services (using service
catalog)
• 3) Learn a bit from some service (In the
API)
• 4) Invoke a service over a dataset
• 5) Repeat, combine, play
Slide 5 of 63
Example of proposal
• Pseudocode for a Python script
–Get a random dataset containing
only records in english language
–Download dataset
–Download agKEA software package
–Run execute agKEA on the dataset
Slide 6 of 63
Start coding!!!
Chosen Data

Catalogs

So easy!

agService1
Data staging

agService2

agINFRA

12/12/2013

7

Slide 7 of 63
Thank you!

Jaakko Lappalainen
UAH
jkk.lapp@uah.es

More Related Content

Viewers also liked (15)

Captûre Business Overview 2013
Captûre Business Overview 2013Captûre Business Overview 2013
Captûre Business Overview 2013
 
Gregas Rasteiras Novas
Gregas Rasteiras NovasGregas Rasteiras Novas
Gregas Rasteiras Novas
 
Ismail dilber assignment3
Ismail dilber assignment3Ismail dilber assignment3
Ismail dilber assignment3
 
Introducing myself
Introducing myselfIntroducing myself
Introducing myself
 
Randy peays visual resume
Randy peays visual resumeRandy peays visual resume
Randy peays visual resume
 
Masculinos
MasculinosMasculinos
Masculinos
 
Chinelos GREGAS - Feminino Adulto
Chinelos GREGAS - Feminino AdultoChinelos GREGAS - Feminino Adulto
Chinelos GREGAS - Feminino Adulto
 
Gregas - Chinelos - Infatil
Gregas - Chinelos - InfatilGregas - Chinelos - Infatil
Gregas - Chinelos - Infatil
 
KREAM@ICCS2013
KREAM@ICCS2013KREAM@ICCS2013
KREAM@ICCS2013
 
Collona final presentation
Collona final presentationCollona final presentation
Collona final presentation
 
Chinelos Gregas - Infantil
Chinelos Gregas - InfantilChinelos Gregas - Infantil
Chinelos Gregas - Infantil
 
Chinelos - Gregas - Infantil
Chinelos - Gregas - InfantilChinelos - Gregas - Infantil
Chinelos - Gregas - Infantil
 
16f628a
16f628a16f628a
16f628a
 
Wireless communication and networking
Wireless communication and networkingWireless communication and networking
Wireless communication and networking
 
Balducci carol visual_resumestoryboard
Balducci carol visual_resumestoryboardBalducci carol visual_resumestoryboard
Balducci carol visual_resumestoryboard
 

Similar to Ag infra pilot_programmatic_access_jkklapp

App db egi.tf.2013.v2
App db egi.tf.2013.v2App db egi.tf.2013.v2
App db egi.tf.2013.v2
Nuno Ferreira
 
Fedora Iptables
Fedora IptablesFedora Iptables
Fedora Iptables
zubin71
 
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Databricks
 
Automation in ArcGIS using Arcpy
Automation in ArcGIS using ArcpyAutomation in ArcGIS using Arcpy
Automation in ArcGIS using Arcpy
Geodata AS
 

Similar to Ag infra pilot_programmatic_access_jkklapp (20)

SCAPE - Scalable Preservation Environments
SCAPE - Scalable Preservation EnvironmentsSCAPE - Scalable Preservation Environments
SCAPE - Scalable Preservation Environments
 
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
 
App db egi.tf.2013.v2
App db egi.tf.2013.v2App db egi.tf.2013.v2
App db egi.tf.2013.v2
 
Pieper NISO Virtual Conf Feb17
Pieper NISO Virtual Conf Feb17Pieper NISO Virtual Conf Feb17
Pieper NISO Virtual Conf Feb17
 
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
 
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
Discover How IBM Uses InfluxDB and Grafana to Help Clients Monitor Large Prod...
 
Getting Access to ALCF Resources and Services
Getting Access to ALCF Resources and ServicesGetting Access to ALCF Resources and Services
Getting Access to ALCF Resources and Services
 
Module development
Module development Module development
Module development
 
Fedora Iptables
Fedora IptablesFedora Iptables
Fedora Iptables
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014
 
OGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation PlatformsOGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation Platforms
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAE
 
Scalable Preservation Workflows
Scalable Preservation WorkflowsScalable Preservation Workflows
Scalable Preservation Workflows
 
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
Deep Learning on Apache Spark at CERN’s Large Hadron Collider with Intel Tech...
 
ThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptx
 
Big Data Driven At Eway
Big Data Driven At Eway Big Data Driven At Eway
Big Data Driven At Eway
 
Iipgh datascience webinar 2
Iipgh datascience webinar 2Iipgh datascience webinar 2
Iipgh datascience webinar 2
 
Automation in ArcGIS using Arcpy
Automation in ArcGIS using ArcpyAutomation in ArcGIS using Arcpy
Automation in ArcGIS using Arcpy
 
04 open source_tools
04 open source_tools04 open source_tools
04 open source_tools
 
Open Source Lambda Architecture for deep learning
Open Source Lambda Architecture for deep learningOpen Source Lambda Architecture for deep learning
Open Source Lambda Architecture for deep learning
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Ag infra pilot_programmatic_access_jkklapp

  • 1. Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products 12/12/2013 Athens, Greece Supported by EU projects
  • 3. Intro • agINFRA provides a set of high level APIs to access the power of the infrastructure. – http://agro.ipb.ac.rs/ • Available dataset and service catalogs to ‘discover’ apps and data – A python wrapper to your convenience – https://bitbucket.org/jkklapp/agcatalogs/ • Please download and try it out Slide 3 of 63
  • 4. Objectives • This hands-on pilot aims to provide a view of the programmatic access to the infrastructure. – Access and experimentation of the APIs: tools to ingest and retrieve data, data processing. – Access and experimentation with catalogs: descriptions of data and services that makes them ‘actionable’ through a python script. High level APIs Dataset catalog Service catalog Slide 4 of 63
  • 5. Proposal (to be done by you) • 1) Discover and get some data (using data catalog) • 2) Discover services (using service catalog) • 3) Learn a bit from some service (In the API) • 4) Invoke a service over a dataset • 5) Repeat, combine, play Slide 5 of 63
  • 6. Example of proposal • Pseudocode for a Python script –Get a random dataset containing only records in english language –Download dataset –Download agKEA software package –Run execute agKEA on the dataset Slide 6 of 63
  • 7. Start coding!!! Chosen Data Catalogs So easy! agService1 Data staging agService2 agINFRA 12/12/2013 7 Slide 7 of 63