® OGC support of Agro ‐ geoinformatics: Sketching an Architecture for Agro ‐ geoinformatics OGC support of Agro ‐ geoinformatics: Sketching an Architecture for Agro ‐ geoinformatics George Percivall Chief Engineer, OGC 13 August 2013 Copyright © 2013 Open Geospatial Consortium
OGC ® Sketching an Architecture for Agro ‐ geoinformatics Architecture and development –Agile development aided by architecture –Set of viewpoints for separation of concerns –Basis for coordination and understanding Content of sketch from multiple development programs –Sample is not complete –Many good programs advancing agro-geoinformatics Focus on –The “geo” aspects of IT for Agriculture –Consistent use of location elements across production chain. –Use of open data and open standards Copyright © 2013 Open Geospatial Consortium
OGC ® Software Development: Agile and Architecting Prototype-drive development provides benefits –Manifesto for Agile Software Development –Innovation and creativity in development occurs most reliably with multiple prototypes –Prototyping yielded 40% less code; 45% less effort [Boehm] Specification driven development provides benefits –Specifying produced more coherent designs and software that was easier to integrate. [Boehm] –Specifying provides completeness for a broader community and easier evolution over time Agile development combined with evolutionary architecture provides best of both approaches –But what is software architecture?
OGC ® Information Viewpoint Computational Viewpoint Engineering Viewpoint Optimized Design / Development Technology Viewpoint Enterprise Viewpoint Community Objectives Vision and Targets Policies Actors and Scenarios Abstract Design / Best Practices Viewpoints for a Distributed Architecture RM-ODP Viewpoints Information Types Spatial Referencing Metadata and Quality Discovery Access Process User Management Component Types Use Cases Implementations Tutorials Content of Viewpoints developed iteratively with user interaction and implementation
® Enterprise Viewpoint Vision and Targets Policies Actors and Scenarios Sketching an Architecture for Agro ‐ geoinformatics Copyright © 2013 Open Geospatial Consortium
OGC ® FAO Strategic Objectives 1.Contribute to the eradication of hunger, food insecurity and malnutrition 2.Increase and improve provision of goods and services from agriculture, forestry and fisheries in a sustainable manner 3.Reduce rural poverty 4.Enable more inclusive and efficient agricultural and food systems at local, national and international levels 5.Increase the resilience of livelihoods to threats and crises Copyright © 2013 Open Geospatial Consortium Source: The Strategic Framework for FAO, June
OGC ® US Big Earth Data Initiative (BEDI): Societal Benefits for Agriculture and Forestry Decision making by farmers, ranchers, foresters, researchers, commodity markets, and governments. Information requirements to support (1) production decisions; (2) agricultural forecasting; (3) greenhouse gas mitigation; (4) crop insurance; and (5) crop-production monitoring Improved data and information flow in these areas can contribute to decision making Requires effective –national, regional, and local Earth observations –combined with socioeconomic data. Copyright © 2013 Open Geospatial Consortium National Strategy for Civil Earth Observations
OGC ® Copyright © 2013 Open Geospatial Consortium Source: C.Justice & I.Becker-Reshef on behalf of the GEO Agricultural Monitoring Community of Practice, GEOSS FP Workshop 26 March 13
OGC ® Copyright © 2013 Open Geospatial Consortium Source: C.Justice & I.Becker-Reshef on behalf of the GEO Agricultural Monitoring Community of Practice, GEOSS FP Workshop 26 March 13
Enterprise Scenario System Model Extensively use satellite based Earth Observations Open geospatial standards Web service-oriented computing Three core subsystems –EO data access subsystem –Modeling subsystem –Product dissemination and presentation subsystem Source: GEOSS AIP-5 Agriculture Scenario, Liping Di and Eugene Yu, January 15,.2013
® Information Viewpoint Information Semantics Spatial Referencing Metadata and Quality Sketching an Architecture for Agro ‐ geoinformatics Copyright © 2013 Open Geospatial Consortium
Information requirements Information on the agriculture production condition and outcome commodities –Timely acquisition and provision of agricultural condition assessment, crop progress, and production on large scale –Earth Observations: the most effective means Information requirements from decision-makers and practitioners in agricultural sectors –timely crop growth condition report –crop progress stage monitoring –crop production and yield projection Source: GEOSS AIP-5 Agriculture Scenario, Liping Di and Eugene Yu, January 15,.2013
Copyright © 2013 Open Geospatial Consortium Source: C.Justice & I.Becker-Reshef on behalf of the GEO Agricultural Monitoring Community of Practice, GEOSS FP Workshop 26 March 13
OGC ® Agriculture Information Encodings Remote Sensing is a valuable resource –NetCDF, HDF, GRIB, BUFR, etc Other encodings used for other information –UN/Cefact, AgroXML, DEITeelt, (E)Daplos –Linked data formats, e.g., tabular Nearly all have a spatial component. –OGC Geography Markup Language and OGC WaterML2 –agroXML –SoilML –INSPIRE Copyright © 2013 Open Geospatial Consortium Cf. “The central role of use cases in enhancing data exchange and interoperability in agriculture,” Rob Lokers, et.al. in ICT For Agriculture, Tomas Mildort and Karel Charvat, editors
what is agroXML? standardized language for data exchange in the agricultural sector facilitates communication between different farm management systems and applications used in agriculture the farmer can control data flow based on international standards homepage:
functionality document consulting services administration suppliers quality control food sector service provider Farm management systems
required data items outlines (polygons) –fields –parts of fields –classifications points –soil samples raster data –aerial photographs, satellite images –yield mapping 5,6 5,4 5,5 6,0 6,2 5,7 5,9 5,8 6,2 6,4
OGC ® INSPIRE - Agricultural and aquaculture facilities INSPIRE = Infrastructure for Spatial Information in Europe INSPIRE established by Directive 2007/2/EC of the European Parliament and Council for environmental policies and activities that impact the environment Interoperability through open and participatory approach –ISO Geographic information – Data product specifications –OGC and ISO – Geography Markup Language Data Specification on Agricultural and aquaculture facilities – Draft Technical Guidelines, April
OGC ® INSPIRE Data Specification - Draft Technical Guidelines Agricultural and aquaculture facilities
® Computing Viewpoint Services and Protocols Sketching an Architecture for Agro ‐ geoinformatics Copyright © 2013 Open Geospatial Consortium
Use Cases Publish Resources Discover Resources Visualize and Access Process and Automate Maintain and Support GEOSS Users GEOSS Resource Providers
OGC ® Why use Geospatial Web Services? Immediate access to geospatial data –without ordering, installing and restricting access to data when necessary; –Without having to convert data to a GIS vendor-specific format; The most up-to-date version of data –directly from the authoritative source who maintains the data; –automatic updates when they are made available. Under certain circumstances, you may not want to use geospatial web services, for example: –when you are not connected to the internet or when bandwidth (read speed) of connection is very low Copyright © 2013 Open Geospatial Consortium Source: Canada Agriculture and Agri-Food Canada
OGC ® © 2011 Open Geospatial Consortium OGC Web Services (OWS) Web Map Service (WMS) Web Map Tile Service (WMTS) Web Feature Service (WFS) Web Coverage Service (WCS) Catalogue (CSW) Geography Markup Language (GML) KML Others… Just as is the dial tone of the World Wide Web, the geospatial web is enabled by OGC standards: Relevant to geospatial information applications: Critical Infrastructure, Emergency Management, Weather, Climate, Homeland Security, Defense & Intelligence, Oceans Science, others Web Map Server Web Coverage Server Web Feature Server
OGC ® Geospatial Processing, Analysis, Workflow Web Processing Service – WPS OGC Web Service access to algorithms Change detection, coordinate transformation, modeling and simulation… Geoprocessing Workflow Copyright © 2013 Open Geospatial Consortium
OGC ® © 2013, Open Geospatial Consortium OGC Sensor Web Enablement Standards Enables discovery and tasking of sensor assets, and the access and application of sensor observations for enhanced situational awareness Sensor Model Language (SensorML) Observations & Measurements (O&M) Sensor Planning Service (SPS) Sensor Observation Service (SOS) Catalogue Service Sensor Alert Service (SAS)
® Engineering and Technology Viewpoints Components Differing implementation environments Web Services, Cloud, Internet of Things Sketching an Architecture for Agro ‐ geoinformatics Copyright © 2013 Open Geospatial Consortium
OGC ® Agriculture and Agri-Food Canada Geospatial Products Online access to –agriculture-related maps, –geospatial data and tools –to make better decisions –for environmentally responsible yet competitive agriculture Example products online –Agro-Pedological Atlas Interactive Map –National Ecological Framework Interactive Map –Plant Hardiness Zones Interactive Map Copyright © 2013 Open Geospatial Consortium
Source: Canada
OGC ®
® Copyright © 2013 Open Geospatial Consortium CropScape
OGC ® Copyright © 2013 Open Geospatial Consortium VegScape, Zhengwei Yang, et.al. USDA NASS and GMU, ASPRS 2013
OGC ® Copyright © 2013 Open Geospatial Consortium VegScape, Zhengwei Yang, et.al. USDA NASS and GMU, ASPRS 2013
OGC ® Integrated Environmental Modeling applied to Agricultural Model Web – Geller (2008) Model as a Service (MaaS) Web Processing Service Farm System Simulator model Spatially-aware, environmental- economic optimization models loosely coupled with web-based GIS Source: M. Imran, R. Zurita-Milla, R. de By, ITC – Univ. Twente, AGILE Conference 2011
OGC ® WPS-Hadoop Source: Terradue
OGC ® WPS-Hadoop Source: Terradue
OGC ® Using Google Fusion Tables for Cloud-based Sensor Observation Services Copyright © 2013 Open Geospatial Consortium Peng Yue, et.al., Agro-Geoinformatics 2013
OGC ® Source: AgriXchange, Frans van Diepen, et.al.
DATA INTERCHANGE BETWEEN WEB CLIENT BASED TASK CONTROLLERS AND MANAGEMENT INFORMATION SYSTEMS USING ISO AND OGC STANDARDS Michael nørremark 26. JUNE 2013 SPATIAL DATA INFRASTRUCTURE (SDI) COMPONENTS 38 Implement actuatorInterface ServiceFMIS SQL database Web client Electronic control unit (ECU) and terminal Controller Data acquisition Web server GML (ISO 19136) XML (SOAP) Web client Web browser Task management Data utilisation WFS (ISO 19142) Transactional-WFS (ISO19142) Evaluation Strategy TacticOperational Execution Documentation
DATA INTERCHANGE BETWEEN WEB CLIENT BASED TASK CONTROLLERS AND MANAGEMENT INFORMATION SYSTEMS USING ISO AND OGC STANDARDS Michael nørremark 26. JUNE 2013 CONCLUSIONS ON THE ISO SERIES AND OGC STANDARDS APPROACH 39 ›A novel communication interoperability between a web client ECU and a commercial FMIS was demonstrated in practice, based on real farm data exchange via WFS and WFS-T (ISO 19142). ›The evaluation proved that agricultural machines can request and update field operational data on-line, in real time and at high update rate using open GIS communication standards. ›Agricultural machinery supporting a web client platform can potential use several services simultaneously (‘scalability’). For instance such machinery platform can be prepared for several services and when the services are available locally, value is added to the agricultural machine automatically. ›Time for engineering is saved compared to a sequential development strategy ›However, needs complex feature mapping (i.e. knowledge of the domain via GML application schema (ISO 19109) used with SoilML, INSPIRE and many others).
OGC ® Information Viewpoint Computational Viewpoint Engineering Viewpoint Optimized Design / Development Technology Viewpoint Enterprise Viewpoint Community Objectives Vision and Targets Policies Actors and Scenarios Abstract Design / Best Practices Sketching an Architecture for Agro ‐ geoinformatics RM-ODP Viewpoints Information Types Spatial Referencing Metadata and Quality Discovery Access Process User Management Component Types Use Cases Implementations Tutorials Content of Viewpoints is developed iteratively with user interaction and implementation
OGC ® For Details on OGC Standards… OGC Standards –Freely available – OGC Reference Model (ORM) –Overview of OGC Standards Baseline –Resource for defining architectures for specific applications – George Percivall, gpercivall at opengeospatial.orggpercivall at opengeospatial.org