Voltar ao menu

Empresas por proximidade

Encontre estabelecimentos num raio de até 100 km a partir de um CNPJ, CEP, cidade ou coordenada, com a distância em km de cada resultado.

Stack
Django 6.1 PostgreSQL 15 Haversine (sem PostGIS) Keyset + salto de página
Destaques técnicos
  • Bounding box + haversine em SQL puro (o servidor não tem PostGIS)
  • Paginação keyset com "Página X de Y" e o campo "Ir para a página"
  • Filtro de situação cadastral usando a tabela agregada por CEP e situação
  • Janela cumulativa por km para não estourar o statement_timeout no PG 16
Fontes de dados (5 bases públicas)