public.get_dynamic_tile_buffer

Função dinâmica para geração de tiles vetoriais com BUFFER. Cria área de influência ao redor das geometrias. Parâmetros (via query JSON): Camada: - schema: Schema da tabela (default: cadastro) - table: Nome da tabela (obrigatório) - geom: Coluna de geometria (obrigatório) - srid: SRID da geometria (obrigatório) - fields: Campos a retornar (opcional) Buffer: - buffer_meters: Distância do buffer em metros (default: 100) - buffer_segments: Segmentos por quadrante para círculos (default: 8) - dissolve: Se true, une todos os buffers (default: false) Output: - layer_name: Nome da layer no MVT (default: buffer) Exemplo: -- Buffer de 50m ao redor de vias SELECT get_dynamic_tile_buffer(14, 5948, 8960, '{"schema":"infraestrutura","table":"vias","geom":"geom","srid":4326, "buffer_meters":50,"fields":"id,nome"}'::json ); -- Buffer dissolvido (área única) SELECT get_dynamic_tile_buffer(14, 5948, 8960, '{"schema":"meio_ambiente","table":"app","geom":"geom","srid":4326, "buffer_meters":30,"dissolve":true}'::json );