Você está aqui: QGIS ::: PyQGIS API ::: Shapefiles, Camadas Vetoriais, Dados Vetoriais |
Como saber o id da autoridade do sistema de coordenadas de um shapefile no QGIS usando as funções crs() e authid() da PyQGIS APIQuantidade de visualizações: 563 vezes |
|
Nesta dica mostrarei como podemos obter o id da autoridade do sistema de coordenadas de um shapefile no QGIS usando a funções crs() do objeto QgsVectorLayer e authid() do objeto QgsCoordinateReferenceSystem. A função crs(), chamada a partir do objeto QgsVectorLayer retorna um objeto QgsCoordinateReferenceSystem, enquanto a função authid(), chamada no objeto QgsCoordinateReferenceSystem, retorna o id da autoridade do sistema de coordenadas. Alguns ids de autoridades são EPSG:4674 (SIRGAS 2000), EPSG:4674 (WGS 84 / Pseudo-Mercator) e EPSG:29193 (SAD69 / UTM zone 23S). 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 criar um novo objeto QgsVectorLayer com o local do nosso shapefile
camada = QgsVectorLayer("C:\\Goias\\GO_Municipios_2022.shp",
"Municípios Estado de Goiás", "ogr")
# vamos testar se a camada é válida
if not camada.isValid():
print("Não foi possível carregar a camada %s" % camada.name())
else:
# vamos adicionar a camada à relação de camadas
QgsProject.instance().addMapLayer(camada)
# vamos exibir o id da autoridade do sistema
# de coordenadas da camada
sistema_coordenadas = camada.crs()
print(sistema_coordenadas.authid())
Ao rodar esse código PyQGIS no QGIS nós teremos o seguinte resultado: EPSG:4674 |
|
|
Veja mais Dicas e truques de QGIS |
Dicas e truques de outras linguagens |
|
JavaScript - Como remover o primeiro elemento de um array em JavaScript - Como usar a função shift() do objeto Array do JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




