SlideShare uma empresa Scribd logo
1 de 25
Functional Coverages GennadiiDonchyts, FedorBaart,  H.R.A. (Bert) Jagers,Arthur van Dam
Questions Know and use Java, C#, C++, Python? NetCDF? GeoAPI? OGC Feature / Coverage Specifications?
Contents Domains Questions to Answer Variables and Functions some math Applying Object-Oriented Methods API Applying and extending OGC API standards Code Examples C# / Python Discussion
Domains Involved
Problems with existing APIs From regular to irregular no universal API which allows to work with both in the same way Introduce time no API for time-dependent coverages Interpolation  discrete / continuous Use features or other objects in coverage  hard to save in NetCDF, no OGC API
Time-dependent 2D vector field defined along river channels
Variable 1.0 2.0 1.2 1.0 2.0 1.2 1.0 2.0 1.2 1.0 2.0 1.2 2.0 3.1 1.1 2.0 3.1 1.1 2.0 3.1 1.1 2.0 3.1 1.1 2.5 5.3 4.8 2.5 5.3 4.8 2.5 5.3 4.8 2.5 5.3 4.8 Symbol Name h water depth [m] Units of Measure Value(s) 1.5 m
Variable Bathymetry of Lake Erie & Lake Saint Clair (NOAA)
Function h=h𝑥,𝑦,𝑡   𝑥   h   𝑦   𝑡   h= t + x2/y
Vector-valued Function Example 𝑉=𝑣𝑥,𝑣𝑦𝑥,𝑦,𝑡  
Vector-valued Function Example 𝑉=𝑣𝑥,𝑣𝑦𝑥,𝑦,𝑡  
Vector-valued Function 𝐹=𝑓1,𝑓2,…,𝑓𝑛𝑥1,𝑥2,…,𝑥𝑚   Dependent Variables (Components) Independent Variables (Arguments)
A vector-valued function associates independent variables (arguments) with its dependent variables (components): 𝑭=𝒇𝟏,𝒇𝟐,…,𝒇𝒏𝒙𝟏,𝒙𝟐,…,𝒙𝒎 components          arguments   API Any variable representing a physical quantity may have a unit of measure defined: 𝒗=[m/s2] Dimension of a unit is: L/T2   Every variable is a function of 0 or more arguments and 1 component: 𝒗=𝒗 −𝐢𝐧𝐝𝐞𝐩𝐞𝐧𝐝𝐞𝐧𝐭 𝐯𝐚𝐫𝐢𝐚𝐛𝐥𝐞𝒗=𝒗𝒙𝟏,𝒙𝟐,…,𝒙𝒎 −𝐝𝐞𝐩𝐞𝐧𝐝𝐞𝐧𝐭 𝐯𝐚𝐫𝐢𝐚𝐛𝐥𝐞   Variable values are defined as an array, for independent variable 𝑣 rank of an array is 1 and for dependent variable 𝑣𝑥1,𝑥2,…,𝑥𝑚 it is equal to number of its arguments m  
Simplest Example
1D
2D
Coverages Point What is Coverage? What is Feature? Coverage Domain Coverage is a specific type of a Feature that can generate a value for any point within its domain Generate(Point) 2,71 Value The question “What is a feature?” leads directly to a philosophical rabbit hole which deposits the unwary questioner in a wonderland from which it is difficult to return.
Feature Amsterdam 1 209 419
Coverages c1 c2 𝑙   c3 1.0 1.0 1.0 0.1 1.0 1.0 68 mm 45mm 93 mm
Regular Grid Coverage
Time-dependent Regular Grid Coverage
Feature Coverage
Feature Coverage
Network Coverage
Storage Memory

Mais conteúdo relacionado

Mais procurados

Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
Punit Shah
 
Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
srkkakarla
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_Resume
Manoj Rao
 

Mais procurados (19)

Gaurav Resume
Gaurav ResumeGaurav Resume
Gaurav Resume
 
resume_parbhat
resume_parbhatresume_parbhat
resume_parbhat
 
ECOC 2018 Market Focus: Open-source optical transmission performance estimato...
ECOC 2018 Market Focus: Open-source optical transmission performance estimato...ECOC 2018 Market Focus: Open-source optical transmission performance estimato...
ECOC 2018 Market Focus: Open-source optical transmission performance estimato...
 
Punit_Shah_resume
Punit_Shah_resumePunit_Shah_resume
Punit_Shah_resume
 
Resume of Gaurang Rathod, Embedded Software Developer
Resume of Gaurang Rathod, Embedded Software DeveloperResume of Gaurang Rathod, Embedded Software Developer
Resume of Gaurang Rathod, Embedded Software Developer
 
ziad_cv
ziad_cvziad_cv
ziad_cv
 
The Python outside of your textbook
The Python outside of your textbookThe Python outside of your textbook
The Python outside of your textbook
 
Auto conversion of serial C code to CUDA code
Auto conversion of serial C code to CUDA codeAuto conversion of serial C code to CUDA code
Auto conversion of serial C code to CUDA code
 
Erlang real time
Erlang real timeErlang real time
Erlang real time
 
Resume_Gautham
Resume_GauthamResume_Gautham
Resume_Gautham
 
Resume
ResumeResume
Resume
 
Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016Kakarla Sriram K _resume_sep_2016
Kakarla Sriram K _resume_sep_2016
 
Daya_CV
Daya_CVDaya_CV
Daya_CV
 
C++ vs python
C++ vs pythonC++ vs python
C++ vs python
 
Comparison between python and c++
Comparison between python and c++Comparison between python and c++
Comparison between python and c++
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_Resume
 
Cipher Text and its Type
Cipher Text and its TypeCipher Text and its Type
Cipher Text and its Type
 
Metasepi Demo at PPL2015
Metasepi Demo at PPL2015Metasepi Demo at PPL2015
Metasepi Demo at PPL2015
 
Self Introduction_OwenChen
Self Introduction_OwenChenSelf Introduction_OwenChen
Self Introduction_OwenChen
 

Semelhante a Functional coverages

jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
jeevan b
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
inside-BigData.com
 
Vivek Kotwal Resume
Vivek Kotwal ResumeVivek Kotwal Resume
Vivek Kotwal Resume
Vivek Kotwal
 
Modern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google TechnologiesModern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google Technologies
Michael Ludwig
 
Ramprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad-CV_3+yrs
Ramprasad-CV_3+yrs
Ramprasad B
 

Semelhante a Functional coverages (20)

HDF-EOS Java Application Programming Interfaces
HDF-EOS Java Application Programming InterfacesHDF-EOS Java Application Programming Interfaces
HDF-EOS Java Application Programming Interfaces
 
DO-178C: the OOT supplement
DO-178C: the OOT supplementDO-178C: the OOT supplement
DO-178C: the OOT supplement
 
jeevanreddy-nwplm
jeevanreddy-nwplmjeevanreddy-nwplm
jeevanreddy-nwplm
 
Prakash sahoo
Prakash sahooPrakash sahoo
Prakash sahoo
 
LTTechServices_Surya
LTTechServices_SuryaLTTechServices_Surya
LTTechServices_Surya
 
Unit 2 Java
Unit 2 JavaUnit 2 Java
Unit 2 Java
 
Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFV
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
 
Vivek Kotwal Resume
Vivek Kotwal ResumeVivek Kotwal Resume
Vivek Kotwal Resume
 
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, GoogleBringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
Bringing Learnings from Googley Microservices with gRPC - Varun Talwar, Google
 
Node js with steroids
Node js with steroidsNode js with steroids
Node js with steroids
 
Modern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google TechnologiesModern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google Technologies
 
Ramprasad-CV_3+yrs
Ramprasad-CV_3+yrsRamprasad-CV_3+yrs
Ramprasad-CV_3+yrs
 
Node.js Native AddOns from zero to hero - Nicola Del Gobbo - Codemotion Rome ...
Node.js Native AddOns from zero to hero - Nicola Del Gobbo - Codemotion Rome ...Node.js Native AddOns from zero to hero - Nicola Del Gobbo - Codemotion Rome ...
Node.js Native AddOns from zero to hero - Nicola Del Gobbo - Codemotion Rome ...
 
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
 
Combining formal and machine learning techniques for the generation of JML sp...
Combining formal and machine learning techniques for the generation of JML sp...Combining formal and machine learning techniques for the generation of JML sp...
Combining formal and machine learning techniques for the generation of JML sp...
 
apidays Australia 2022 - Schemas are not contracts!, Matt Fellows, Pactflow
apidays Australia 2022 - Schemas are not contracts!, Matt Fellows, Pactflowapidays Australia 2022 - Schemas are not contracts!, Matt Fellows, Pactflow
apidays Australia 2022 - Schemas are not contracts!, Matt Fellows, Pactflow
 
Cloud native IPC for Microservices Workshop @ Containerdays 2022
Cloud native IPC for Microservices Workshop @ Containerdays 2022Cloud native IPC for Microservices Workshop @ Containerdays 2022
Cloud native IPC for Microservices Workshop @ Containerdays 2022
 
Python Streaming Pipelines with Beam on Flink
Python Streaming Pipelines with Beam on FlinkPython Streaming Pipelines with Beam on Flink
Python Streaming Pipelines with Beam on Flink
 
Migration Spring PetClinic to Quarkus
Migration Spring PetClinic to QuarkusMigration Spring PetClinic to Quarkus
Migration Spring PetClinic to Quarkus
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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...
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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 Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 

Functional coverages

Notas do Editor

  1. Mention how complex OGC standards are
  2. Why new API?
  3. Questions to Answer?
  4. Why so complex?Abstraction always comes at a price (balance)Independent variabes (arguments)Dependent variables (components)
  5. B. Nordgren. An ISO19123 coverage primer. Integration guide, USDA Forest Service