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ć …
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 …
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.
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?
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 …
Mam zainstalowane QGIS i GRASS za pośrednictwem repozytoriów UbuntuGIS. Jeśli próbuję wykonać dowolny algorytm GRASS 6 lub 7, pojawia się następujący komunikat o błędzie: "This algorithm cannot be run :-( It seems that GRASS GIS 7 is not correctly installed and configured in your system. Please install it before running …
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 …
Chcę sprawdzić plik wektorowy, jeśli jest kolumna „Źródło”. Jeśli tak, nic nie można zrobić. Jeśli nie ma kolumny „Źródło”, należy ją utworzyć i wypełnić „0”. Czy można to zrobić za pomocą modelera?
Próbuję rozdzielić dwie nakładające się warstwy wektorowe i znaleźć różnicę w QGIS 2.18. Próbowałem znaleźć różnicę dla warstw z punktami, a także z buforami. Oba dają następujący błąd: global name 'QgsWKBTypes' is not defined See log for more details Szukałem tego w Internecie, ale nie mogę znaleźć rozwiązania.
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 …
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 …
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 …
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 …
Czy można przypisać skrót klawiaturowy do (niestandardowego lub nie ...) skryptu Processing Toolbox w QGIS? Nie znalazłem żadnych informacji na ten temat.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.