{"id":"public.get_dynamic_tile_buffer","schema":"public","name":"get_dynamic_tile_buffer","description":"Função dinâmica para geração de tiles vetoriais com BUFFER.\nCria área de influência ao redor das geometrias.\n\nParâmetros (via query JSON):\n  Camada:\n    - schema: Schema da tabela (default: cadastro)\n    - table: Nome da tabela (obrigatório)\n    - geom: Coluna de geometria (obrigatório)\n    - srid: SRID da geometria (obrigatório)\n    - fields: Campos a retornar (opcional)\n\n  Buffer:\n    - buffer_meters: Distância do buffer em metros (default: 100)\n    - buffer_segments: Segmentos por quadrante para círculos (default: 8)\n    - dissolve: Se true, une todos os buffers (default: false)\n\n  Output:\n    - layer_name: Nome da layer no MVT (default: buffer)\n\nExemplo:\n  -- Buffer de 50m ao redor de vias\n  SELECT get_dynamic_tile_buffer(14, 5948, 8960,\n    '{\"schema\":\"infraestrutura\",\"table\":\"vias\",\"geom\":\"geom\",\"srid\":4326,\n       \"buffer_meters\":50,\"fields\":\"id,nome\"}'::json\n  );\n\n  -- Buffer dissolvido (área única)\n  SELECT get_dynamic_tile_buffer(14, 5948, 8960,\n    '{\"schema\":\"meio_ambiente\",\"table\":\"app\",\"geom\":\"geom\",\"srid\":4326,\n       \"buffer_meters\":30,\"dissolve\":true}'::json\n  );","arguments":[{"name":"query","type":"json","default":"{}"}],"minzoom":0,"maxzoom":22,"tileurl":"https://tiles-goiania.geo360.com.br/public.get_dynamic_tile_buffer/{z}/{x}/{y}.pbf"}
