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