Perguntas com a marcação «pyqgis»

Ligações Python para QGIS.

2
Mesclando camadas vetoriais via python no QGIS 2.18.1
Atualmente, estou usando o código a seguir para mesclar duas camadas de vetor: def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) Isso parece funcionar bem no QGIS 2.14, mas falha no 2.18.1 com a seguinte mensagem: Error: Wrong number of …

1
Salvar automaticamente scripts python no QGIS
Ao escrever scripts python, o QGIS não os salva quando o usuário salva seu projeto principal com o ctrl+Scomando ou com Project->Save. Além disso, ao sair do QGIS, o programa não avisa sobre alterações não salvas nos scripts python, mesmo que avise sobre alterações não salvas no projeto e se …



1
Salvando um índice espacial na API QGIS?
Estou tentando criar um índice espacial para alguns shapefiles usando a API Qgis. Eu segui os passos descritos no blog de Nathan Woodrow ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ) e funciona muito bem : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) Meu problema é que não tenho …

3
Alterar a codificação da fonte de dados Shapefile?
Tentei alterar a única fonte de dados shapefile que codifica através das propriedades e também Como codificar shapefiles de LATIN1 para UTF-8? mas isso não muda. Sem salvar o projeto QGIS, não posso alterar diretamente a codificação da fonte de dados shapefile? Eu também tentei esse código, ele mostra a …
9 qgis  pyqgis  encoding 


2
Converter linhas em polígonos no QGIS produz polígonos de tira
Ao tentar poligonalizar a camada de polilinha no PyQGIS usando processing.runandload("qgis:linestopolygons",explode_path,polygon_path) comando no console python, ele não cria polígonos correspondentes às arestas da linha. Em vez disso, cria polígonos de fita ao longo das bordas curvas. Por que os polígonos não são criados ao longo das arestas da linha? Na …


1
Registrar qgsfunction customizado no pyqgis
Estou usando pyqgis em um aplicativo independente. Agora eu queria criar uma expressão personalizada para usar como filterExpression na regra de ruleBasedRendererV2. (Eu tentei o renderizador com funções existentes antes e tudo funcionou bem!) Personalizado qgisfunction(função AND bit a bit - como ainda não existe essa função) se parece com …


2
Usando a camada de memória como entrada e / ou saída com runalg?
Uma camada de memória pode ser usada como entrada e / ou saída com o runalg ? Com runandload, eu faço isso funcionar: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Os parâmetros 2 e 3 são as camadas de entrada que já estão na memória e o parâmetro 3 …




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.