logo
Back

OGC APIs with pygeoapi

Build Standards-Based Geospatial APIs for the Modern Web

Publish. Interoperate. Integrate.

The way geospatial data is delivered on the web is evolving. Modern OGC APIs provide a standards-based approach for discovering, accessing and processing geospatial information through web-friendly APIs.

pygeoapi is an open-source Python implementation of the OGC API standards that enables organizations to expose geospatial datasets and processes through modern, interoperable web APIs.

This practical training introduces participants to the OGC API ecosystem and pygeoapi, taking them from fundamental concepts to the development and deployment of real-world geospatial services.


From Geospatial Data to Modern APIs

Learn how traditional spatial datasets and services can be exposed through modern, standards-based APIs.

Spatial Data → pygeoapi → OGC APIs → Web / Mobile / GIS Applications

Participants will understand how OGC API standards fit into modern geospatial architectures and how pygeoapi can be used to create interoperable APIs without building every service from scratch.


What Will You Learn?

OGC API Fundamentals

  • Introduction to OGC API standards
  • Evolution from traditional OGC web services to OGC APIs
  • Principles of modern geospatial APIs
  • RESTful architecture and geospatial services
  • API-driven geospatial architectures
  • Understanding API resources, endpoints and responses
  • JSON and modern web-based data exchange
  • Geospatial interoperability

OGC API Standards

  • OGC API – Common
  • OGC API – Features
  • OGC API – Tiles
  • OGC API – Processes
  • Introduction to other emerging OGC API standards
  • Understanding collections, resources and metadata
  • Querying and filtering geospatial data
  • Pagination and API parameters
  • Coordinate Reference Systems in APIs

pygeoapi

  • Introduction to pygeoapi
  • pygeoapi architecture
  • Installation and configuration
  • Configuration files and service metadata
  • Connecting pygeoapi to geospatial data sources
  • Publishing vector and raster resources
  • Configuring collections
  • Exposing OGC API – Features
  • Publishing OGC API – Processes
  • Working with API endpoints
  • API documentation and OpenAPI
  • Managing and securing services

Integration & Application Development

  • Consuming OGC APIs from Web GIS applications
  • Integration with OpenLayers
  • Working with REST and OGC APIs
  • Querying spatial data through APIs
  • Integrating geospatial APIs with web and mobile applications
  • API-based geospatial workflows
  • Designing interoperable geospatial applications

Learn by Building

Build Your Own OGC API Infrastructure

The training is built around a practical implementation using pygeoapi and real-world geospatial datasets.

Participants will progressively create and publish standards-based geospatial APIs.

Hands-on Workflow

  1. Understand the OGC API architecture
  2. Install and configure pygeoapi
  3. Configure a geospatial data source
  4. Create and configure collections
  5. Publish spatial datasets through OGC API – Features
  6. Explore and test API endpoints
  7. Query and filter spatial features
  8. Configure API metadata and documentation
  9. Publish geospatial processing capabilities
  10. Explore OGC API – Processes
  11. Consume the APIs using a Web GIS client
  12. Integrate OGC APIs into a geospatial application

Experience the Power of Interoperability

OGC APIs are designed to make geospatial information easier to discover, access and integrate across different platforms and applications.

With pygeoapi, participants learn how to expose geospatial resources through open, standards-based interfaces.

Geospatial Data

pygeoapi

OGC API Standards

Features | Processes | Tiles

Web | Mobile | GIS | Enterprise Applications

This approach enables organizations to build geospatial systems that are open, interoperable and ready for modern application architectures.


From OGC Services to OGC APIs

The course also introduces the evolution of geospatial web services:

WMS | WFS | WCS

Modern Web APIs

OGC API – Features | OGC API – Processes | OGC API – Tiles

Participants will understand when to use traditional OGC services and when modern OGC APIs provide a better approach for application development and data integration.


What Can You Build?

The skills acquired through this training can be applied to a wide range of geospatial solutions:

  • Spatial Data Portals
  • Web GIS Applications
  • Open Data Platforms
  • Municipal GIS
  • Environmental Data Portals
  • Agriculture Applications
  • Infrastructure Management Systems
  • Location-Based Applications
  • Geospatial Data APIs
  • Spatial Decision Support Systems
  • Enterprise GIS Integration
  • Cloud-Native Geospatial Applications

Who Is This Training For?

This course is designed for professionals who want to understand and implement modern, standards-based geospatial APIs.

  • GIS Developers
  • Web GIS Developers
  • Software Engineers
  • Geospatial Application Developers
  • GIS Professionals
  • Backend Developers
  • Spatial Data Engineers
  • Solution Architects
  • Government GIS Teams
  • Researchers and Academicians
  • Advanced Engineering & Technology Students

Prerequisites

Participants should have a basic understanding of:

  • GIS concepts and spatial data
  • Web GIS concepts
  • REST APIs and web services

Basic knowledge of Python is recommended for the hands-on exercises.

Prior experience with GeoServer or other OGC services will be an advantage, but is not mandatory.


Duration

2–3 Days

The course can be customized based on the participant's technical background and the depth of implementation required.


Training Modes

Online | Onsite | Corporate | Institutional

Customized programs can be designed around an organization's existing GIS infrastructure, API requirements and interoperability objectives.


What You Will Be Able to Do

By the end of this training, you will be able to:

✓ Understand modern OGC API standards
✓ Understand the architecture of standards-based geospatial APIs
✓ Install and configure pygeoapi
✓ Connect pygeoapi to geospatial data sources
✓ Publish spatial datasets through OGC API – Features
✓ Configure and expose geospatial processing capabilities
✓ Work with OGC API – Processes
✓ Query and filter geospatial resources through APIs
✓ Understand OGC API – Tiles and modern tile-based services
✓ Explore and use OpenAPI documentation
✓ Integrate OGC APIs with Web GIS applications
✓ Build interoperable geospatial API workflows
✓ Apply OGC API standards to real-world geospatial applications


Build the Next Generation of Geospatial Services

Move beyond traditional GIS web services and learn how modern OGC APIs can make geospatial data discoverable, accessible and interoperable across applications and platforms.

Ready to Build Standards-Based Geospatial APIs?

Learn. Integrate. Build with OGC APIs and pygeoapi.

[ Enquire About This Training ]

Duration: 2 days

Mode: Both Online & Offline