v1
QGIS-Integration
Mapalyze unterstützt zwei QGIS-Integrationswege:
- OGC API - Features (empfohlen, Lesen/Schreiben)
- Direkt PostGIS (nur Lesen für Analysen)
Option 1: OGC API - Features (empfohlen)
Verwenden Sie dies für die operative Bearbeitung aus QGIS (Erstellen/Aktualisieren/Löschen).
Voraussetzungen
- QGIS 3.40.4+
- API-Schlüssel mit Scope
read-writeoderadmin - OGC-Endpoint-URL:
https://<ref>.supabase.co/functions/v1/api-gateway/oapif
Authentifizierungskonfiguration in QGIS
- QGIS -> Settings > Options > Authentication
- Neue Konfiguration hinzufügen:
- Typ:
API Header - Header:
X-API-Key - Wert:
mk_live_...(odermk_test_...in Sandbox)
- Typ:
OGC-Verbindung hinzufügen
- Layer > Add Layer > Add WFS / OGC API - Features Layer
- Verbindung erstellen:
- URL:
https://<ref>.supabase.co/functions/v1/api-gateway/oapif - Authentifizierung: Konfiguration von oben auswählen
- Paging aktivieren: aktiviert
- URL:
- Verbinden und Layer hinzufügen.
Nützliche Abfrageparameter
| Parameter | Beispiel | Beschreibung |
|---|---|---|
limit |
200 |
Features pro Seite |
offset |
0 |
Offset-Paginierung |
bbox |
-7,37,-6,38 |
Räumlicher Filter |
datetime |
2026-01-01T00:00:00Z/.. |
Filter nach Aktualisierungsdatum |
project_id |
uuid |
Projektfilter |
f |
geojson |
Ausgabeformat (json oder geojson) |
Option 2: Direkt PostGIS (nur Lesen)
Verwenden Sie dies für fortgeschrittenes räumliches SQL in PostGIS.
Voraussetzungen
- QGIS 3.x
- Direkte DB-Verbindungsdaten
- Live-API-Schlüssel (
mk_live_...) mit Lese-Scope (read-only,read-writeoderadmin)
Session-Setup (erforderlich)
Nach dem Verbinden führen Sie aus:
SELECT qgis.setup_session('mk_live_your_key_here');
Dies validiert den Schlüssel und beschränkt die Daten auf Ihre Organisation.
Wichtig:
qgis.setup_sessionerfordert live Schlüssel.- Testschlüssel (
mk_test_...) werden für das QGIS-Session-Setup in Produktion abgelehnt.
Verfügbare Views (Schema qgis)
| Layer | Beschreibung |
|---|---|
qgis.records |
Räumliche Datensätze |
qgis.records_all |
Alle Datensätze (einschließlich nicht-räumlicher) |
qgis.forms |
Formular-Metadaten |
qgis.projects |
Projekt-Metadaten |
Fehlerbehebung
Leere Layer / keine Features
- Bestätigen Sie, dass die Datensätze tatsächlich eine Geometrie haben.
- Bestätigen Sie, dass das Formular eine veröffentlichte Version hat.
- Bestätigen Sie, dass der Schlüssel Lese-Scope hat und zur richtigen Organisation gehört.
Berechtigung verweigert bei Bearbeitungen (OGC)
- Verwenden Sie einen
read-write- oderadmin-Schlüssel.
QGIS access requires a live API key
- Verwenden Sie einen
mk_live_...-Schlüssel fürqgis.setup_session(...).
Ungültige OGC-URL
- Die URL muss mit
/oapifenden.
Brauchen Sie Hilfe mit der API? Kontaktieren Sie unser Support-Team.