Perguntas com a marcação «pyqgis»

Ligações Python para QGIS.


2
Como alterar o valor de um atributo usando QgsFeature no PyQGIS?
Gostaria de atualizar um atributo de um recurso. No entanto, não sei atualizá-lo usando o objeto de recurso. Eu tenho que usar o provedor de dados para atualizá-lo. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = …
12 qgis  python  pyqgis  features 

2
Aplicativos independentes usando QGIS e variáveis ​​de ambiente
Eu tentei passar pelo IRC para ver se as pessoas podem me ajudar com isso, mas o meio parece um pouco desajeitado para deixar as respostas claras, então vou tentar fazer isso. Gostaria de programar um aplicativo independente usando o PyQGIS da maneira que já posso programar aplicativos independentes usando …
12 qgis  pyqgis 

4
Como o código python do QGIS 2.x funciona no QGIS 3.x? objeto não tem problema de atributo 'legendInterface'
O seguinte trecho de código funciona bem no QGIS 2.x, no entanto, não funciona no QGIS 3.x. myDir = 'd:/work/output_folder/' layers = iface.legendInterface().layers() pipe = QgsRasterPipe() for layer in layers: extent = layer.extent() width, height = layer.width(), layer.height() renderer = layer.renderer() provider=layer.dataProvider() crs = layer.crs().toWkt() pipe.set(provider.clone()) pipe.set(renderer.clone()) opts = ["COMPRESS=LZW"] …

4
Renomeando Shapefiles no QGIS?
Eu tenho uma lista enorme de camadas em um projeto que são nomeadas em um idioma estrangeiro. Quero traduzir e adicionar o título em inglês ao nome. Quando clico com o botão direito do mouse em uma camada e escolho Properties -> Generale altero o nome da camada, ela é …

2
Zoom no console python do QGIS
Quais são os comandos para aplicar todos os tipos de zoom (completo, na camada selecionada etc.) no console python? Estou pesquisando no livro de receitas pyqgis e na documentação da API, mas não estou encontrando nada de interessante.
11 qgis  pyqgis 

3
Como determinar os IDs de bloco vizinhos no QGIS?
Em um curso de treinamento recente, me perguntaram se o QGIS poderia calcular automaticamente os números de página seguinte / anterior e acima / abaixo de um livro de mapas criado usando o gerador de atlas. Consegui elaborar uma expressão de rótulo razoavelmente razoável para uma grade regular, se você …

2
Como definir a transparência para vários valores de varredura com Python
Com o código a seguir, posso definir 100% de transparência para o valor raster 0: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() Como posso definir dois valores (0 e 8) como 100% transparentes? Quando repito os comandos do último bloco com …




2
Escrevendo scripts que podem chamar o Arcpy e o PyQGIS?
Passei bastante tempo procurando uma resposta clara para este tópico e ainda não consegui realmente realizar meu objetivo de acessar o PyQGIS em um script independente. Partes das respostas foram fornecidas em várias perguntas diferentes, como: Aplicativos independentes usando QGIS e variáveis ​​de ambiente pyQgis em script autônomo, erro de …


1
Como salvar uma sessão python no QGIS?
Depois de executar muitos scripts no console python do QGIS, tenho mais de 10 dicionários e listas e preciso deles para análises adicionais. Existe uma maneira de salvar a sessão python, com todas essas variáveis? Em geral, minha pergunta é como posso exportar minhas variáveis ​​do console python para alguma …
11 qgis  python  pyqgis 

1
Como mantenho uma GUI resposiva usando QThread com PyQGIS
Estou desenvolvendo algumas ferramentas de processamento em lote como plugins python para o QGIS 1.8. Descobri que, enquanto minhas ferramentas estão em execução, a GUI fica sem resposta. A opinião geral é de que o trabalho deve ser realizado em um encadeamento de trabalho, com as informações de status / …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.