Pytania otagowane jako qgis-processing

Struktura przetwarzania danych przestrzennych zapewniająca zaawansowane możliwości analizy w QGIS.

2
Generujesz dużą liczbę map za pomocą PyQGIS?
Muszę wykonać dużą liczbę (setki) map rozmieszczenia gatunków. Mam plik kształtu, który zawiera rozkłady dla każdego gatunku, a dla każdego z nich chciałbym uzyskać mapę jako obraz (jpg, png lub inny), który zawiera nazwę danego gatunku, legendę (w celu rozróżnienia obszarów roczne dystrybucje, hodowla, hodowla itp.). Chciałbym do tego użyć …

5
Jak uruchomić algorytmy sextante poza konsolą python QGIS?
W pewnym sensie utknąłem, próbując znaleźć sposób uruchomienia sextante z samodzielnego pytona z dystrybucji OSGeo4W. Powodem, dla którego chcę to zrobić, jest zmęczenie wprowadzaniem parametrów w oknie dialogowym za każdym razem, gdy chcę przetestować model z Model Builder. Więc oto skrypt w języku Python nazwijmy go test.py # as per …

3
Rysowanie granicy zbioru punktów za pomocą QGIS?
Mam zestaw punktów, które chciałbym zmienić w wielokąt. Próbowałem kadłuba wklęsłego, ale nie otrzymuję zamierzonego wielokąta, jak widać poniżej, Kiedy korzystam z triangulacji Denaulaya, muszę usunąć zewnętrzne trójkąty. Czy istnieje skuteczny sposób na zrobienie tego samego? Próbowałem też wypukłego kadłuba.

2
processing.getObject () w QGIS 3
Wygląda na processing.getObject()to, że nie jest już dostępny w QGIS. from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' Czy istnieje nowy sposób korzystania get.Object?

1
Jakie wersje SAGA obsługuje QGIS 2.18.10?
Począwszy od wersji QGIS 2.18.10 SagaAlgorithmProvidernie ma już słownika o nazwie supportedVersions. Wcześniej wyglądało to tak: 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)} Teraz mówi po prostu: if …


2
Scalanie warstw wektorowych przez Python w QGIS 2.18.1
Obecnie używam następującego kodu do scalenia dwóch warstw wektorowych: 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) Wydaje się, że działa to dobrze w QGIS 2.14, jednak nie powiedzie się w 2.18.1 z następującym komunikatem: Error: Wrong number of parameters …



2
Konwersja linii na wielokąty w QGIS tworzy wielokąty Sliver
Podczas próby poligonizacji warstwy polilinii w PyQGIS przy użyciu processing.runandload("qgis:linestopolygons",explode_path,polygon_path) polecenie w konsoli Pythona, nie tworzy wielokątów odpowiadających krawędziom linii. Zamiast tego tworzy zakrzywione wielokąty wzdłuż zakrzywionych krawędzi. Dlaczego wielokąty nie są tworzone wzdłuż krawędzi linii? Podczas poligonizacji czarne linie powinny być krawędziami utworzonych wielokątów. Zamiast tego tworzy się tylko …

2
QGIS 2.16 Scalanie nie ma opcji folderu
Zainstalowałem QGIS 2.16 i zauważyłem, że Scalanie (Menu wektorowe> Zarządzanie danymi) nie wydaje się mieć już opcji Folder. To była opcja, która pozwoliła ci przetworzyć / scalić kompletny folder bez konieczności ładowania warstw najpierw do projektu / obszaru roboczego. Przejrzałem dziennik zmian dla QGIS 2.16 - chociaż fTools zostały zastąpione …

2
Zapisywanie wyników przetwarzania w pliku przy użyciu modelera QGIS?
Z modelu chciałbym zapisać wyniki przetwarzania w pliku. W moim modelu mam pewne Extract by locationalgorytmy (z dwoma wejściami wektorowymi) dające rozsądne wyniki, ale tylko jako warstwy tymczasowe, które muszę Save as...ręcznie, co dla stosu analiz jest kłopotliwe i czasochłonne. Najlepiej, chciałbym przekazać ścieżkę do mojego modelu, gdzie moje wyniki …

2
Używasz warstwy pamięci jako danych wejściowych i / lub wyjściowych w runalg?
Czy warstwa run może być używana jako wejście i / lub wyjście w runalg ? Dzięki runandload mam to do pracy: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Parametry 2 i 3 to warstwy wejściowe, które są już w pamięci, a parametr 3 to warstwa wyjściowa, która jest zapisywana …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.