Pytania otagowane jako pyqgis

Powiązania Python dla QGIS.

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 …

1
Zarejestruj niestandardową funkcję qgs w pyqgis
Używam pyqgis w samodzielnej aplikacji. Teraz chciałem utworzyć niestandardowe wyrażenie do użycia jako filterExpression z reguły ruleBasedRendererV2. (Próbowałem wcześniej renderera z istniejącymi funkcjami i wszystko działało dobrze!) Niestandardowa qgisfunction(bitowa funkcja AND - ponieważ takiej funkcji jeszcze nie ma) wygląda następująco: from qgis.utils import qgsfunction @qgsfunction(args="auto", group='Python') def bitwise_and(value1, value2, feature, …

3
Czy programowo znajdujesz wielokąty, które w ponad 90% pokrywają się z inną warstwą wielokątów wektorowych za pomocą QGIS?
Próbuję wymyślić, jak użyć Pythona do wyodrębnienia wielokątów w jednym wektorze, które nakładają się o> 90% przez inny wektor. Chciałbym wtedy mieć wektor / mapę, która pokaże tylko te wielokąty. Przykładowe zdjęcie pokazuje moje warstwy. Chcę wszystkie szare wielokąty, które są> 90% czerwone. Muszę to wszystko zrobić za pomocą Pythona …
9 qgis  python  pyqgis 

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 …

1
Automatyzacja drukowania kompozytora projektu QGIS?
Mam duży projekt, który składa się z około 10x plików projektu QGIS. Każdy projekt zawiera kompozytora wydruku z atlasem skonfigurowanym do generowania do 10 map. Jaki jest najłatwiejszy sposób zautomatyzowania otwierania każdego projektu i tworzenia pliku PDF za pomocą atlasu kompozytora? (Coś takiego byłoby idealne - nie jestem pewien, czy …

1
Dodawanie warstwy PostGIS z wtyczki QGIS Python
Próbuję opracować wtyczkę, aby dodać warstwy postgis do qgis z wtyczki w ramach uczenia się języka Python. Kod dodawania warstwy postgis jest pobierany z książki kucharskiej i działa dobrze, jeśli uruchomię go z konsoli pythona w qgis (jeśli przycisk OK zostanie naciśnięty w wyniku w oknie dialogowym == 1 i …


3
Wykonywanie zapytania przestrzennego w pętli w PyQGIS
Co staram się zrobić: pętlę przez punkt shapefile i wybrać każdy punkt, który wchodzi do wielokąta. Poniższy kod został zainspirowany przykładem zapytania przestrzennego znalezionego w książce: mitte_path = r"D:\PythonTesting\SelectByLocation\mitte.shp" punkte_path = r"D:\PythonTesting\SelectByLocation\punkte.shp" polygon = QgsVectorLayer(mitte_path, 'Mitte', 'ogr') points = QgsVectorLayer(punkte_path, 'Berlin Punkte', 'ogr') QgsMapLayerRegistry.instance().addMapLayer(polygon) QgsMapLayerRegistry.instance().addMapLayer(points) polyFeatures = polygon.getFeatures() pointsCount = …

2
Zaczynasz QGIS z wirtualnym Pythonem?
czy jest jakiś sposób, aby powiedzieć QGIS, aby używał innej instalacji Pythona niż domyślna, obejmująca cały system? Np. Użyj wirtualnego Pythona /myvirtualenv/bin/pythonzamiast /usr/bin/python? Tło: Tworzę niestandardową wtyczkę, która wykorzystuje niektóre moduły, które są instalowane tylko w pewnym virtualenv, ale nie w całym systemie. Virtualenv ma dostęp do pakietów ogólnosystemowych, więc …



3
Do zapętlania folderów do grupowania klipów rastrowych według wielokąta za pomocą Pythona i QGIS?
Używam Pythona i QGIS 2.0. Próbuję przyciąć rastry do folderu według jednej funkcji wielokąta. To pierwszy raz, gdy używam (powiedzmy) „PyQGIS”, wcześniej byłem przyzwyczajony do gry. Tak czy inaczej, mój prosty skrypt nie działa, każda sugestia byłaby bardzo mile widziana! import qgis.core, qgis,utils QgsApplication.setPrefixPath("C:/OSGeo4W64/apps/qgis", True) QgsApplication.initQgis() CLIP= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/study_area_foscagno.shp" INPUT_FOLDER="C:/Users/unimi/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/LE71930282000259EDC00" OUTPUT= …
9 gdal  pyqgis  gdalwarp 

3
Jak korzystać z kompozytora map w samodzielnym skrypcie?
Próbuję śledzić sekcję renderowania mapy z książki kucharskiej pyqgis, ale chciałbym przetestować to jako samodzielną aplikację. Mogę zrobić pierwszą część, używając prostego renderowania, ale trochę utknąłem, robiąc drugi przykład, używając kompozytora map jako samodzielnego skryptu. Oto samodzielny przykład fragmentu, który mogę zrobić: from qgis.core import * from qgis.gui import * …
9 qgis  python  pyqgis 

1
Szybkość edycji atrybutów w QGIS z wtyczki Python
Próbuję edytować wartość atrybutu dla każdej funkcji w warstwie przy użyciu wtyczki QGIS Python. Przekonałem się, że robienie tego poza trybem edycji jest znacznie wolniejsze niż podczas edycji (nawet włączając wprowadzanie zmian). Zobacz kod poniżej (linie wymienne w tym samym punkcie pętli). Różnica prędkości dla mojego przykładowego zestawu danych wynosi …
9 qgis  python  pyqgis 


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.