Domande taggate «pyqgis»

Binding Python per QGIS.



2
processing.getObject () in QGIS 3
Sembra che processing.getObject()non sia più disponibile in QGIS. from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' C'è un nuovo modo di usare get.Object?


1
Quali versioni di SAGA supporta QGIS 2.18.10?
A partire da QGIS 2.18.10 il SagaAlgorithmProvidernon ha più un dizionario chiamato supportedVersions. In precedenza, sembrava così: supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212), "2.1.3": ("2.1.3", SagaAlgorithm213), "2.1.4": ("2.1.4", SagaAlgorithm214), "2.2.0": ("2.2.0", SagaAlgorithm214), "2.2.1": ("2.2.0", SagaAlgorithm214), "2.2.2": ("2.2.2", SagaAlgorithm214), "2.2.3": ("2.2.3", SagaAlgorithm214), "2.3.0": ("2.3.0", SagaAlgorithm230), "2.3.1": ("2.3.0", SagaAlgorithm230)} Ora dice semplicemente: if …

1
Le etichette basate su espressioni in Atlas con script non si aggiornano
Provo a seguire a livello di codice caricare compositore dal modello e generare atlante usando pyQgis per automatizzare il compositore di stampa atlante usando pyqgis: specifico nel codice atlante dire: myAtlasMap = myComposition.getComposerMapById(0) myAtlas = QgsAtlasComposition(myComposition) myAtlas.setCoverageLayer(atlas_desktop) myAtlas.setComposerMap(myAtlasMap) myAtlas.setFixedScale(True) myAtlas.fixedScale() myAtlas.setHideCoverage(False) myAtlas.setFilterFeatures(True) questo codice funziona per il mio compito e …


2
Unione di livelli vettoriali tramite Python in QGIS 2.18.1
Attualmente sto usando il seguente codice per unire due livelli vettoriali: 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) Questo sembra funzionare bene in QGIS 2.14, tuttavia non riesce in 2.18.1 con il seguente messaggio: Error: Wrong number of parameters …

1
Salva automaticamente gli script Python in QGIS
Quando si scrivono script Python, QGIS non li salva quando l'utente salva il suo progetto principale con il ctrl+Scomando o con Project->Save. Inoltre, quando si lascia QGIS, il programma non avvisa delle modifiche non salvate negli script Python anche se avverte delle modifiche non salvate al progetto e si offre …



1
Salvataggio di un indice spaziale nell'API QGIS?
Sto cercando di creare un indice spaziale per alcuni shapefile utilizzando l'API Qgis. Ho seguito i passaggi descritti nel blog di Nathan Woodrow ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ) e funziona benissimo : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) Il mio problema è che non ho …

3
Cambia la codifica dell'origine dati Shapefile?
Ho provato a modificare la sola codifica dell'origine dati dello shapefile attraverso le proprietà e anche Come codificare gli shapefile da LATIN1 a UTF-8? ma non lo cambia. Senza salvare il progetto QGIS non posso modificare direttamente la codifica dell'origine dati shapefile? Ho anche provato questo codice, mostra la modifica …
9 qgis  pyqgis  encoding 


2
La conversione di linee in poligoni in QGIS produce poligoni a nastro
Durante il tentativo di poligonizzare il livello della polilinea in PyQGIS utilizzando processing.runandload("qgis:linestopolygons",explode_path,polygon_path) comando nella console di Python, non crea poligoni corrispondenti ai bordi delle linee. Invece crea poligoni del nastro lungo i bordi curvi. Perché i poligoni non vengono creati lungo i bordi delle linee? Sulla poligonizzazione, le linee …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.