Você está aqui: QGIS ::: PyQGIS API ::: Camadas - Layers |
Como pesquisar uma camada no QGIS usando a função mapLayersByName() da PyQGIS API e retornar o seu idQuantidade de visualizações: 285 vezes |
Nesta dica mostrarei como podemos usar a função mapLayersByName() do objeto QgsProject para mapear e retornar a layer ou layers com um determinado nome. Note que o QGIS permite mais de uma camada com o mesmo nome. No entanto, cada layer recebe um id único, ou seja, a identificação da camada é única no projeto do QGIS. Aqui nós vamos pesquisar uma camada de acordo com o seu nome e retornar o seu id. Esse procedimento é muito comum quando queremos excluir uma determinada camada no projeto QGIS. Veja o código PyQGIS completo para o exemplo: # vamos definir o nome da layer a ser pesquisada nome_camada = "GO_Municipios_2022" # agora vamos fazer a pesquisa camada = QgsProject.instance().mapLayersByName(nome_camada)[0] # a layer foi encontrada? if camada == None: Ao executar este código PyQGIS nós teremos o seguinte resultado: O id da camada pesquisada é: GOIANIA_2022_491254c6_58fc_498a_b206_b2d7bb939bb7 |
![]() |
Veja mais Dicas e truques de QGIS |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |