P&D pessoal

Slope

Desenhe uma linha no mapa e receba um perfil de elevação ao vivo calculado direto de um raster no PostGIS.

Arquitetura

  1. Desenhe uma linha
    mapa rlayers
  2. Rota de API
    Next.js · node-postgres
  3. PostGIS
    amostra o raster na resolução nativa
  4. Perfil
    gráfico Plotly

Um protótipo que explora até onde o PostGIS vai em análise interativa sem um backend pesado: um mapa Next.js com rlayers, uma única rota de API com SQL puro e um gráfico Plotly que atualiza enquanto você desenha.

Em resumo

  • Lê a resolução nativa de pixel do raster e amostra a linha desenhada nessa resolução
  • Interpola valores de elevação do raster em SQL; sem Python, sem serviço GDAL
  • Consultas parametrizadas, nomes de tabela em lista branca e bearer token na rota da API
  • Next.js, React, rlayers (OpenLayers), Plotly e node-postgres

Por quê

Perfis de elevação são uma tarefa clássica de SIG geralmente resolvida com uma ferramenta desktop ou um serviço de processamento. Eu queria ver se o banco sozinho conseguiria servi-los interativamente. Consegue: as funções raster do PostGIS lidam com amostragem e interpolação rápido o bastante para o perfil parecer vivo enquanto o usuário ainda desenha.

Mais projetos

Todos os projetos