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:
- ASP.NET Core 10 for building Web APIs
- NetTopologySuite for feature representation
- ProjNET for coordinate transformations
- OpenAPI.NET for OpenAPI document generation
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)
The source code targets .NET 8 and .NET 10.
For more information about NuGet packages, see Installation.