{"id":"public.get_dynamic_tile_intersection","schema":"public","name":"get_dynamic_tile_intersection","description":"Função dinâmica para geração de tiles vetoriais com INTERSEÇÃO de duas camadas.\nInclui simplificação adaptativa por zoom e limite de features.\n\nParâmetros (via query JSON):\n  Layer 1:\n    - schema1: Schema da tabela 1 (default: cadastro)\n    - table1: Nome da tabela 1 (obrigatório)\n    - geom1: Coluna de geometria 1 (obrigatório)\n    - srid1: SRID da geometria 1 (obrigatório)\n    - fields1: Campos a retornar da tabela 1 (opcional)\n\n  Layer 2:\n    - schema2: Schema da tabela 2 (default: cadastro)\n    - table2: Nome da tabela 2 (obrigatório)\n    - geom2: Coluna de geometria 2 (obrigatório)\n    - srid2: SRID da geometria 2 (obrigatório)\n    - fields2: Campos a retornar da tabela 2 (opcional)\n\n  Output:\n    - layer_name: Nome da layer no MVT (default: intersection)\n\nRestrições:\n  - Zoom mínimo: 10 (JOIN espacial é pesado)\n  - Limites por zoom: z10-12=100, z13-14=500, z15-16=1000, z17+=2000\n\nExemplo:\n  SELECT get_dynamic_tile_intersection(14, 5948, 8960,\n    '{\"schema1\":\"ctm\",\"table1\":\"cdo_quadra\",\"geom1\":\"geom\",\"srid1\":4326,\n       \"schema2\":\"ctm\",\"table2\":\"ldm_poligono\",\"geom2\":\"geom\",\"srid2\":4326}'::json\n  );","arguments":[{"name":"query","type":"json","default":"{}"}],"minzoom":0,"maxzoom":22,"tileurl":"https://tiles-goiania.geo360.com.br/public.get_dynamic_tile_intersection/{z}/{x}/{y}.pbf"}
