Overview

OGC API standards define modular API building blocks to spatially enable Web APIs in a consistent way. The OpenAPI specification is used as the foundation for defining these building blocks.

Currently, this project implements the following standards:

Standard Data Providers
OGC API - Features - Part 1: Core Microsoft SQL Server 2012+
Azure SQL Database
PostgreSQL/PostGis
SQLite/SpatiaLite
OGC API - Features - Part 2: Coordinate Reference Systems by Reference Independent
OGC API - Features - Part 4: Create, Replace, Update and Delete Microsoft SQL Server 2012+
Azure SQL Database
PostgreSQL/PostGis
SQLite/SpatiaLite
OGC API - Features - Part 5: Schemas Microsoft SQL Server 2012+
Azure SQL Database
PostgreSQL/PostGis
Sqlite/MbTiles
OGC API - Tiles - Part 1: Core Sqlite/MbTiles
OGC API - Styles  

This project uses:

OpenAPI.NET version

OpenAPI.NET v3.3.1 contains breaking changes compared to v1.6. If your project uses OpenAPI.NET < 2.0.0, you must either:

  • Upgrade to OpenAPI.NET ≥ 2.0.0, or
  • Use OgcApi.Net v1.2.2 (which depends on OpenAPI.NET 1.6.14)

Compatibility with Microsoft.AspNetCore.OpenApi v10+

OpenAPI.NET v3.3.1 is not compatible with Microsoft.AspNetCore.OpenApi v10+.

If your application uses Microsoft.AspNetCore.OpenApi, please use OgcApi.Net v3.0.0. This version depends on OpenAPI.NET v2.7.0, which maintains compatibility with Microsoft.AspNetCore.OpenApi v10+.

Version Compatibility

OgcApi.Net Version OpenAPI.NET Dependency Notes
1.2.2 1.6.14 Legacy version
2.0.0 3.3.1 Not compatible with Microsoft.AspNetCore.OpenApi v10+
3.0.0 2.7.0 Compatible with Microsoft.AspNetCore.OpenApi v10+

The source code targets .NET 8 and .NET 10.

For more information about NuGet packages, see Installation.


This site uses Just the Docs, a documentation theme for Jekyll.