Pytania otagowane jako pyqgis

Powiązania Python dla QGIS.

4
Czy kod Pythona QGIS 2.x działa w QGIS 3.x? obiekt nie ma problemu z atrybutem „legendInterface”
Poniższy fragment kodu działa dobrze w QGIS 2.x, jednak nie działa w QGIS 3.x. myDir = 'd:/work/output_folder/' layers = iface.legendInterface().layers() pipe = QgsRasterPipe() for layer in layers: extent = layer.extent() width, height = layer.width(), layer.height() renderer = layer.renderer() provider=layer.dataProvider() crs = layer.crs().toWkt() pipe.set(provider.clone()) pipe.set(renderer.clone()) opts = ["COMPRESS=LZW"] file_writer = QgsRasterFileWriter(myDir …

2
Zatrzymywanie skryptu PyQGIS z nieskończoną pętlą za pomocą klawiatury?
Napisałem więc skrypt, który robi to, co chcę w kółko, używając „while True:” w określonym przedziale czasu (co 5 sekund przy użyciu time.sleep (5)). Jak dotąd tak dobrze, ALE kiedy chcę to zatrzymać, po prostu nie mogę. Próbowałem Control + C, Control + Break, Escape i praktycznie ignoruje moją klawiaturę. …
12 pyqgis  loop 

2
Jak zmienić wartość atrybutu za pomocą QgsFeature w PyQGIS?
Chciałbym zaktualizować jeden atrybut funkcji. Nie wiem jednak, jak go zaktualizować za pomocą obiektu funkcji. Muszę użyć dostawcy danych, aby go zaktualizować. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = { 2 : 30 } layer.dataProvider().changeAttributeValues({ …
12 qgis  python  pyqgis  features 

2
Samodzielne aplikacje korzystające z QGIS i zmiennych środowiskowych
Próbowałem przejść przez IRC, aby zobaczyć, czy ludzie mogą mi w tym pomóc, ale medium wydaje się trochę niezdarne z powodu wyjaśniania jakichkolwiek odpowiedzi, więc spróbuję tego. Chciałbym zaprogramować samodzielną aplikację za pomocą PyQGIS w sposób, w jaki mogę już programować samodzielne aplikacje za pomocą ArcPy. Sam PyQGIS jest prosty. …
12 qgis  pyqgis 


4
Zmieniasz nazwy plików kształtu w QGIS?
Mam ogromną listę warstw w projekcie, które są nazwane w języku obcym. Chcę przetłumaczyć i dodać tytuł angielski do nazwy. Kiedy klikam warstwę prawym przyciskiem myszy i wybieram Properties -> Generali zmieniam nazwę warstwy, jest ona wizualizowana w drzewie warstw, ale oryginalny plik pozostaje taki sam. Czy istnieje sposób na …

2
Powiększanie z pythonowej konsoli QGIS
Jakie są polecenia, aby zastosować wszystkie typy powiększenia (pełny, na wybranej warstwie itp.) W konsoli Pythona? Przeszukuję zarówno książkę kucharską pyqgis, jak i dokumentację API, ale nie znajduję nic interesującego.
11 qgis  pyqgis 


2
„pyrcc5” nie jest rozpoznawane jako polecenie wewnętrzne ani zewnętrzne
Zainstalowałem Qgis 3.0 na Windows 10. Za każdym razem, gdy uruchamiam polecenie pyrcc4 lub pyrcc5, pojawia się ten błąd: 'pyrcc4' is not recognized as an internal or external command, Nawet jeśli znajdę miejsce z plikiem pyrcc4.exe lub miejsce z plikiem apyrcc5.bat i dodam ścieżkę do zmiennych środowiskowych, otrzymuję ten sam …
11 qgis  pyqgis 

2
Generujesz wielokąty o stałych wymiarach w mm?
Mam funkcję, która tworzy fotowoltaiczne panele słoneczne reprezentowane jako wielokąty. Zasadniczo tworzy prostokątną siatkę, w której użytkownik może określić następujące parametry: Długość Szerokość Odległość pozioma Odległość w pionie Kod oparty jest na wtyczce FeatureGridCreator, ale koncentruje się tylko na aspekcie wielokąta. W większości przypadków działa dobrze, zwłaszcza przy tworzeniu wielokątów …

1
Kompozytor eksportu QGIS jako pdf w Pythonie
Mam projekt QGIS, który zawiera kompozytora. Oczywiście, jeśli przejdę do GUI, mogę go wyeksportować jako plik pdf itp. W moim skrypcie make chcę to jednak zrobić za pomocą skryptu python. Z czytania online oto moja próba: #!/usr/bin/env python import sys from qgis.gui import QgsMapCanvas, QgsLayerTreeMapCanvasBridge from PyQt4.QtCore import QFileInfo from …
11 qgis  python  pyqgis  pdf 

1
Zaczekaj na zakończenie renderowania obszaru roboczego przed zapisaniem obrazu
Próbuję napisać skrypt, który zapisze renderowanie kilku warstw za pomocą kompozytora map. Problem, z którym się spotykam, polega na tym, że skrypt zapisuje się, zanim qgis zakończy renderowanie wszystkich warstw. Opierając się na kilku innych odpowiedziach ( 1 , 2 , 3 ), próbowałem użyć iface.mapCanvas.mapCanvasRefreshed.connect()i umieścić zapisywanie obrazu w …

2
Ustawienie szerokości panelu warstw w QGIS?
Kiedy otwieram QGIS, Panel warstw domyślnie ma szerokość, która nie pokazuje przycisku „Usuń warstwę / grupę”. Więc muszę zmienić rozmiar panelu, aby wyświetlać przycisk za każdym razem, gdy otwieram QGIS. Czy można ustawić domyślną szerokość tego panelu, aby nie trzeba go zmieniać? Używam QGIS 2.18.5 na Windows 10.

5
Przeciągnij wiele wierzchołków różnych elementów linii w QGIS
Czy w QGIS można jednocześnie przeciągać wiele wierzchołków niektórych równoległych linii? Mam warstwę liniową z równoległymi liniami. W niektórych regionach muszę przesunąć wierzchołki wszystkich równoległych linii, aby nadal zachowały odległość od siebie. Za pomocą narzędzia węzła mogę wybrać tylko wierzchołek jednej z moich linii, którą chcę przeciągnąć, ale nie wielu …

2
Jak ustawić przezroczystość na wiele wartości rastrowych za pomocą Pythona
Za pomocą następującego kodu mogę ustawić 100% przezroczystości na wartość rastrową 0: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() Jak mogę zdefiniować dwie wartości (0 i 8), aby były w 100% przezroczyste? Kiedy powtarzam polecenia ostatniego bloku z wartością rastrową 8, …

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.