Primeiramente, meus parabéns pelo trabalho Narcélio!!! Tenho uma outra situação parecida com está que vc apresentou, como poderia realizar o somatório automático das edificações presentes em uma parcela territorial que estou espacializando? Já tenho uma camada de edificações com um atributo contendo as áreas pelo somatório de pavimentos existentes.
Vc vai utilizar apenas a função aggregate com o argumento "sum". aggregate( layer:= 'edificacao', aggregate:='sum', expression:= "area", filter:= intersects($geometry, geometry(@parent)) )
Depois eu testei o comando e o problema é que ele contabiliza também para a parcela vizinha, quando a edificação for colada na lateral. Para resolver isso vc deve utilizar o seguinte filtro: filter:= within(centroid($geometry),geometry(@parent)) Dessa forma ele só vai somar as áreas das edificações com o centroide dentro do polígono da parcela.
@@robsonmartins5587 para evitar esse erro é preciso realizar o calculo utilizando um centroide ou um ponto de superfície aggregate( layer:= 'NOME_DA_CAMADA', aggregate:='sum', expression:=ATRIBUTO_DA_CAMADA, filter:=intersects ( point_on_surface( $geometry), (geometry(@parent))) ) ou vc pode tirar a calculo do ponto de superfície gerando uma camada com esse proposito
Bom dia Tem como aproveitar os atributos de um projeto em outro projeto?Melhor dizendo: aproveitar a tabela de atributos de uma camada de um projeto em uma outra camada de um outro projeto,tem como aproveitar?
Boa Tarde, posso ultilizar o mesmo comanto com tipo de geometria ponto, por exemplo em um determinado ponto da cidade no lote ele preenche o numero do lote automaticamente ?
muito obrigado, seu vídeo me ajudou muito
Olá orlando medeiros , obrigado pelo comentário! Continue acompanhando o canal para receber novos vídeos sobre QGIS :) Grande Abraço
caramba, você é incrível
Olá Caio Couto , obrigado pelo comentário! Apenas tento ajudar a comunidade a tirar o melhor que o QGIS pode oferecer :)
valeuu
Muito obrigados! Fico feliz que tenha gostado do vídeo. Se tiver alguma pergunta ou comentário, não hesite em compartilhar. 😊
Primeiramente, meus parabéns pelo trabalho Narcélio!!!
Tenho uma outra situação parecida com está que vc apresentou, como poderia realizar o somatório automático das edificações presentes em uma parcela territorial que estou espacializando?
Já tenho uma camada de edificações com um atributo contendo as áreas pelo somatório de pavimentos existentes.
Vc vai utilizar apenas a função aggregate com o argumento "sum".
aggregate(
layer:= 'edificacao',
aggregate:='sum',
expression:= "area",
filter:= intersects($geometry, geometry(@parent))
)
Depois eu testei o comando e o problema é que ele contabiliza também para a parcela vizinha, quando a edificação for colada na lateral.
Para resolver isso vc deve utilizar o seguinte filtro: filter:= within(centroid($geometry),geometry(@parent))
Dessa forma ele só vai somar as áreas das edificações com o centroide dentro do polígono da parcela.
@@robsonmartins5587 para evitar esse erro é preciso realizar o calculo utilizando um centroide ou um ponto de superfície
aggregate(
layer:= 'NOME_DA_CAMADA',
aggregate:='sum',
expression:=ATRIBUTO_DA_CAMADA,
filter:=intersects ( point_on_surface( $geometry), (geometry(@parent)))
)
ou vc pode tirar a calculo do ponto de superfície gerando uma camada com esse proposito
Qual a expressão utilizada para auto gerar o fid?
Bom dia
Tem como aproveitar os atributos de um projeto em outro projeto?Melhor dizendo: aproveitar a tabela de atributos de uma camada de um projeto em uma outra camada de um outro projeto,tem como aproveitar?
Boa Tarde, posso ultilizar o mesmo comanto com tipo de geometria ponto, por exemplo em um determinado ponto da cidade no lote ele preenche o numero do lote automaticamente ?
Sim, é possível.