Você está na página 1de 1

Coletar informações de outra camada para preencher a tabela

EX: Coleta informações da camada "BAIRROS" e preenche o atributo


aggregate(
layer:= 'BAIRROS',
aggregate:='concatenate',
expression:= Nome,
concatenator:=',',
filter:=intersects($geometry, geometry(@parent))
)

Criar sequência de Id automaticamente (sequencial)


if(maximum("FID") IS NULL,1, maximum ("FID")+1)

### Selecionar o bairros


Buffer(
union(
@atlas_geometry ,
aggregate(
layer:='proposta',
aggregate:='collect',
expression:=$geometry,
filter:=intersects($geometry,@atlas_geometry ) )),0)

renomear vários arquivos de uma pasta eliminando o prefixo usando shell


get-childitem *.mp3 | foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }

Usar no compositor
[%<b>Total de Lotes:</b> [%aggregate('Lotes', 'count', "Area_m2")%]<p>
<b>Total de Área Construída:</b> [%round(aggregate('Lotes', 'sum',
"Area_m2"),2)%]<p>
<b>Data de Elaboração:</b> [%format_date(now(),'dd/MM/yyyy')%]

Acessar campo de uma camada específica


[%upper(attribute( get_feature( 'Área do Imóvel','fid',fieldstat('Área do Imóvel',
'fid', 'min')),'property'))%]

Calcular coordenadas definido o ESPG


x(transform($geometry, layer_property(@layer, 'crs'),'EPSG:4674'))
y(transform($geometry, layer_property(@layer, 'crs'),'EPSG:4674'))

Você também pode gostar