v1
Integração com QGIS
O Mapalyze suporta dois caminhos de integração QGIS:
- OGC API - Features (recomendado, leitura/escrita)
- PostGIS Direto (somente leitura para análise)
Opção 1: OGC API - Features (recomendado)
Use isso para edição operacional a partir do QGIS (criar/atualizar/excluir).
Requisitos
- QGIS 3.40.4+
- Chave API com escopo
read-writeouadmin - URL do endpoint OGC:
https://<ref>.supabase.co/functions/v1/api-gateway/oapif
Configuração de autenticação no QGIS
- QGIS -> Settings > Options > Authentication
- Adicionar nova configuração:
- Tipo:
API Header - Header:
X-API-Key - Valor:
mk_live_...(oumk_test_...em sandbox)
- Tipo:
Adicionar conexão OGC
- Layer > Add Layer > Add WFS / OGC API - Features Layer
- Criar conexão:
- URL:
https://<ref>.supabase.co/functions/v1/api-gateway/oapif - Autenticação: selecionar a configuração acima
- Habilitar paginação: ativado
- URL:
- Conectar e adicionar camadas.
Parâmetros de consulta úteis
| Parâmetro | Exemplo | Descrição |
|---|---|---|
limit |
200 |
Features por página |
offset |
0 |
Paginação por offset |
bbox |
-7,37,-6,38 |
Filtro espacial |
datetime |
2026-01-01T00:00:00Z/.. |
Filtro por data de atualização |
project_id |
uuid |
Filtro por projeto |
f |
geojson |
Formato de saída (json ou geojson) |
Opção 2: PostGIS Direto (somente leitura)
Use isso para SQL espacial avançado no PostGIS.
Requisitos
- QGIS 3.x
- Credenciais de conexão direta ao BD
- Chave API Live (
mk_live_...) com escopo de leitura (read-only,read-writeouadmin)
Configuração de sessão (obrigatória)
Após conectar, execute:
SELECT qgis.setup_session('mk_live_your_key_here');
Isso valida a chave e limita os dados à sua organização.
Importante:
qgis.setup_sessionrequer chaves live.- Chaves de teste (
mk_test_...) são rejeitadas para configuração de sessão QGIS em produção.
Views disponíveis (schema qgis)
| Camada | Descrição |
|---|---|
qgis.records |
Registros espaciais |
qgis.records_all |
Todos os registros (incluindo não espaciais) |
qgis.forms |
Metadados de formulários |
qgis.projects |
Metadados de projetos |
Solução de problemas
Camadas vazias / sem features
- Confirme que os registros realmente têm geometria.
- Confirme que o formulário tem uma versão publicada.
- Confirme que a chave tem escopo de leitura e pertence à organização correta.
Permissão negada em edições (OGC)
- Use uma chave
read-writeouadmin.
QGIS access requires a live API key
- Use uma chave
mk_live_...paraqgis.setup_session(...).
URL OGC inválida
- A URL deve terminar com
/oapif.
Precisa de ajuda com a API? Entre em contato com nossa equipa de suporte.