Função dinâmica para geração de tiles vetoriais com INTERSEÇÃO de duas camadas. Inclui simplificação adaptativa por zoom e limite de features. Parâmetros (via query JSON): Layer 1: - schema1: Schema da tabela 1 (default: cadastro) - table1: Nome da tabela 1 (obrigatório) - geom1: Coluna de geometria 1 (obrigatório) - srid1: SRID da geometria 1 (obrigatório) - fields1: Campos a retornar da tabela 1 (opcional) Layer 2: - schema2: Schema da tabela 2 (default: cadastro) - table2: Nome da tabela 2 (obrigatório) - geom2: Coluna de geometria 2 (obrigatório) - srid2: SRID da geometria 2 (obrigatório) - fields2: Campos a retornar da tabela 2 (opcional) Output: - layer_name: Nome da layer no MVT (default: intersection) Restrições: - Zoom mínimo: 10 (JOIN espacial é pesado) - Limites por zoom: z10-12=100, z13-14=500, z15-16=1000, z17+=2000 Exemplo: SELECT get_dynamic_tile_intersection(14, 5948, 8960, '{"schema1":"ctm","table1":"cdo_quadra","geom1":"geom","srid1":4326, "schema2":"ctm","table2":"ldm_poligono","geom2":"geom","srid2":4326}'::json );