Unterstützte Spezifikationen und Technologien
Web-API-Spezifikationen
Unterstützt werden derzeit die folgenden OGC-Standards bzw. aktuellen Entwürfen von zukünftigen OGC-Standards:
- OGC API - Features - Part 1: Core, Version 1.0
- OGC API - Features - Part 2: Coordinate Reference Systems by Reference 1.0
- OGC API - Features - Part 3: Filtering, Entwurf
- OGC API - Features - Part 4: Create, Replace, Update and Delete, Entwurf
- OGC API - Tiles - Part 1: Core, Entwurf
- OGC API - Styles, Entwurf
- Common Query Language (CQL2), Entwurf
Die in ldproxy implementierte Funktionalität weicht bei Entwürfen aufgrund der dynamischen Entwicklung i.d.R. von der in den aktuellen Entwürfen beschriebenen Spezifikation ab.
Zusätzlich werden verschiedene Erweiterungen, für die noch keine offiziellen Entwürfe vorliegen, unterstützt.

Formate
ldproxy unterstützt die folgenden Formate, die von verschiedenen Tools und Bibliotheken unterstützt werden:
- Allgemeine Ressourcen
- JSON
- HTML
- XML (nur für Ressourcen, die in OGC API Features spezifiziert sind)
- API-Definitionen
- OpenAPI 3.0 als JSON, YAML und HTML
- Features
- GeoJSON
- JSON-FG
- HTML
- GML Simple Features Profile (nur für WFS-Feature-Provider)
- Tiles
- Mapbox Vector Tiles 2.1
- PNG (nur für MBTiles-Tile-Provider oder Map Tiles)
- JPEG (nur für MBTiles-Tile-Provider oder Map Tiles)
- WebP (nur für MBTiles-Tile-Provider oder Map Tiles)
- TIFF (nur für MBTiles-Tile-Provider)
- Tileset-Beschreibungen
- Styles
- [Mapbox Style] (https://www.mapbox.com/mapbox-gl-js/style-spec/)
HTML kann mit schema.org-Markup (schema:Place, schema:Dataset und schema:DataCatalog) angereichert werden.
Datenquellen
Features
Alle Feature-Daten in ldproxy werden über Feature-Provider bereitgestellt, wobei jede API maximal einen Provider hat.
Es werden drei Arten von Feature-Providern unterstützt:
- PostgreSQL-Datenbanken ab Version 9.6 mit PostGIS ab Version 2.4
- Alle Tabellen eines Providers müssen in einer Datenbank und in einem Schema liegen. Jede Tabelle, außer Zwischentabellen, muss eine eindeutige Identifikator-Spalte besitzen (Primary Key bzw. mit Unique Index). Es wird empfohlen, Integer für die Identifikatoren zu verwenden.
- GeoPackage
- OGC Web Feature Services (WFS)
- Damit ein WFS angebunden werden kann, sollte er beim Datenzugriff über die GetFeature-Operation Paging über die Query-Parameter
COUNT
undSTARTINDEX
unterstützen.
- Damit ein WFS angebunden werden kann, sollte er beim Datenzugriff über die GetFeature-Operation Paging über die Query-Parameter
Tiles
Alle Tiles in ldproxy werden über Tile-Provider bereitgestellt.
Es werden drei Arten von Tile-Providern unterstützt:
- Features, die von derselben API bereitgestellt werden
- MBTiles
- TileServer GL (nur für Map Tiles)