Você está aqui: QGIS ::: PyQGIS API ::: Camadas - Layers |
Como acessar a camada ativa do QGIS usando a função activeLayer() da PyQGIS API e retornar o seu nome e idQuantidade de visualizações: 518 vezes |
|
Em algumas situações nós precisamos acessar a layer ativa no projeto atual do QGIS. Para isso nós podemos usar a função iface.activeLayer(), que retorna um objeto da classe QgsLayer (ou QgsVectorLayer, no caso de uma camada vetorial). No exemplo abaixo eu mostro como acessar a camada ativa e mostrar o seu nome e o id único. Lembre-se de que o QGIS permite camadas com nomes repetidos, mas o seu id é unico. Veja o código PyQGIS completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# vamos obter a camada ativa no QGIS
camada_ativa = iface.activeLayer()
# agora vamos mostrar o nome da camada e o
# seu id
print("O nome da camada ativa é: {0}".format(
camada_ativa.name()))
print("O id da camada ativa é: {0}".format(
camada_ativa.id()))
Ao executar este código PyQGIS nós teremos o seguinte resultado: O nome da camada ativa é: GO_Municipios_2022 O id da camada ativa é: GO_Municipios_2022_4f881f6e_3181_44aa_bce3_6b15ec4e606e |
|
|
Veja mais Dicas e truques de QGIS |
Dicas e truques de outras linguagens |
|
Java - Exercícios Resolvidos de Java - Como converter decimal em binário em Java usando o laço while JavaScript - Como calcular a equação reduzida da reta em JavaScript dados dois pontos pertencentes à reta |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







