layer_query=layer['Datasource']['table'].lstrip().rstrip()# Remove lead and trailing whitespace
layer_query=layer['Datasource']['table'].lstrip().rstrip()# Remove lead and trailing whitespace
layer_query=layer_query[1:len(layer_query)-6]# Remove enough characters to remove first and last () and "AS t"
layer_query=layer_query[1:len(layer_query)-6]# Remove enough characters to remove first and last () and "AS t"
layer_query=layer_query.replace("geometry",f"ST_AsMVTGeom(geometry,!bbox!,4096,{buffer_size},true) AS mvtgeometry")
layer_query=layer_query.replace("geometry",f"ST_AsMVTGeom(geometry,!bbox!,4096,{buffer_size},true) AS mvtgeometry")
base_query=f"SELECT ST_ASMVT(tile, '{layer['id']}', 4096, 'mvtgeometry') FROM ({layer_query} WHERE ST_AsMVTGeom(geometry, !bbox!,4096,{buffer_size},true) IS NOT NULL) AS tile"
base_query=f"SELECT ST_ASMVT(tile, '{layer['id']}', 4096, 'mvtgeometry') FROM ({layer_query} WHERE ST_AsMVTGeom(geometry, !bbox!,4096,{buffer_size},true) IS NOT NULL) AS tile"