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: 378 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: # 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |