| 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: 496 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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:
  print("A camada pesquisada não foi encontrada")
else:
  print("O id da camada pesquisada é: {0}".format(
    camada.id()))
Ao executar este código PyQGIS nós teremos o seguinte resultado: O id da camada pesquisada é: GOIANIA_2022_491254c6_58fc_498a_b206_b2d7bb939bb7 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de QGIS | 
| Dicas e truques de outras linguagens | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




