Joana Simoes
Joana is a software engineer with more than fifteen years experience and a strong expertise in the field of geospatial tech and analytics.
After acquiring a PhD in GIS, at UCL, her drive to solve real-world problems has led her to SMEs, an international organisation, a research foundation and a start-up. Joana has been very involved with FOSS, in particular in what concerns geospatial. This has led her to become a charter member of OSGeo. Joana is the founder of ByteRoad, a SME in the field of data engineering and geospatial analytics. She is also a reviewer for the European Commission, and has been involved in education, teaching the next generation of full-stack developers and data analysts. As Developer Relations at OGC, Joana is responsible for connecting the OGC standards with the wider developer community, hopefully increasing their adoption and contributing towards making them more developer-friendly.
Sessions
The Open Geospatial Consortium API family of standards (OGC API) are being developed to make it easy for anyone to provide geospatial data to the web, and are the next generation of geospatial web API standards designed with resource-oriented architecture, RESTful principles and OpenAPI. In addition, OGC APIs are being built for cloud capability and agility.
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the OGC API efforts started in 2018 and provides the capability for organizations to deploy OGC API endpoints using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license. pygeoapi is built on an extensible plugin framework in support of clean, adaptive data integration (called "providers'').
Elasticsearch (ES) is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
The Elasticsearch data provider for pygeoapi is one of the most complete in terms of functionalities and it also includes CQL support with the CQL-JSON dialect, which allows you to take extra advantage of the ES backend.
This presentation will provide an overview of OGC APIs, pygeoapi and Elasticsearch integration, and demonstrate usage in a real-world data dissemination environment.
The Open Geospatial Consortium (OGC) and the Open Source Geospatial Foundation (OSGeo) have a long and natural tradition of collaborating. In 2022, the Memorandum of Understanding between both organizations was updated - to pay tribute to ongoing and future activities.
In the initial MoU (2008), OGC and OSGeo agreed to work closely to coordinate with each other’s memberships regarding new standards developments and standards changes that may be required as a result of open source programs. Another important aspect of the relationship is to keep each other well informed of the respective activities and directions. Both aspects have proven to be of great importance. One goal was and is to coordinate activities in such a way as to maximize the achievement of both organizations’ mission and goals.
That includes to identify open source technologies that can be used as reference implementations for and validate compliance tests developed for OGC adopted standards.
Since the first MOU, there has been an increase in OGC on developer focus and engagement of software communities and activities. Increased collaboration has also occured by way of the OGC API code sprints. In addition, key opportunities for cross pollination have evolved given shared missions (FAIR data) and the viewpoint that FOSS4G software is beneficial for all software.
The development of the OGC API suite of standards is an excellent example on how the MoU works in practical terms. The OGC APIs are a family of Web APIs that have been created as extensible specifications designed as modular building blocks that enable access to spatial data that can be used in data APIs. These revolutionary APIs make location information more accessible than ever before through the use of RESTful principles, and the OpenAPI specification for describing interfaces. OGC APIs have been tested in close collaboration with the global developer and end user communities through hackathons, sprints, and workshops to provide a modern solution to tomorrow’s location sharing issues. For example, the 2021 Joint Code Sprint organized by OGC, OSGeo and the Apache Software Foundation (ASF) included open source implementations of OGC APIs - and became a standing sprint activity that was repeated in 2022.
This presentation provides a deeper dive into the new Memorandum of Understanding and how both open standards and free and open source software can benefit from one another.
Over the past several decades a significant number of geospatial datasets have been published on the Web. Many of those datasets were published through implementations of classic OGC Web Service standards. As time has gone past, the architecture of web applications has evolved, propelled by new Web and Internet standards. This evolution of web application architecture has led to a revolution in how geospatial datasets are published on the Web. To ensure that the revolution in geospatial data publication has interoperability at its core, the Open Geospatial Consortium (OGC) has developed a series of Web Application Programming Interface (API) standards.
The OGC API suite of standards is a family of specifications that have been designed as modular building blocks that spatially enable Web APIs that offer access to spatial data and implementations of geospatial algorithms. These revolutionary APIs make location information more accessible than ever before through the use of the OpenAPI specification for describing interfaces. The use of the OpenAPI specification means that implementations of OGC API Standards can describe themselves to levels of detail previously unachievable through the classic OGC Web Service standards. Such an ability to self-describe is significant because it has enabled software developers from a variety of disciplines to implement OGC API Standards to address the needs of their communities.
This presentation will provide an overview of the background, current status, and future plans for the development of OGC API Standards. The presentation will describe plans for the development of resources that improve the ability of developers to implement OGC API Standards. The presentation will also present a selection of case studies of open source software that has been implemented or enhanced during OGC Innovation activities such as testbeds, hackathons, and sprints (including the 2022 Joint Code Sprint organised by OGC, OSGeo and the Apache Software Foundation (ASF)).