Pytania otagowane jako pyqgis

Powiązania Python dla QGIS.

3
Jak utworzyć skrypt przetwarzania QGIS, który dodaje sekwencję do unikalnej kolumny identyfikatora w PostGIS?
Czy ktoś może mi pomóc w utworzeniu skryptu przetwarzania QGIS, który dodaje sekwencję do istniejącej unikalnej kolumny identyfikatora (typ: liczba całkowita) w PostGIS? Byłoby to bardzo pomocne, np. Jako obejście błędu 6798 . Niestety nie mam doświadczenia w Pythonie. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED BY /*input_schema*/./*input_table*/./*uic*/; SELECT SETVAL('/*input_schema*/./*input_table*/_/*uic*/_seq', (SELECT MAX(/*uic*/) FROM …

2
Importowanie przetwarzania QGIS w autonomicznym skrypcie python?
Chcę napisać kilka samodzielnych skryptów korzystających z przybornika przetwarzania Qgis. Przeczytałem kilka wątków (np. Tu i tutaj ), ale nie mogłem znaleźć działającego rozwiązania. Korzystanie z Qgis 2.16.1 na Ubuntu Xenial 16.04 LTS Sekcja importu mojego skryptu wygląda następująco: # Python modules import sys import time import os # Qgis …


1
Jak zmienić zmienną projektu za pomocą Pythona?
Chciałbym zmienić wartość zmiennej projektu zdefiniowanej przez użytkownika (można ją ręcznie edytować w Ustawieniach projektu | Zmienne) za pomocą konsoli Python. Wyśledziłem funkcję setVariable () w klasie QgsExpressionContextScope, ale nie udało mi się zmienić zmiennej w ustawieniach projektu. Mój kod do tej pory: iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) Chyba gubię się w różnych kontekstach …
10 qgis  pyqgis 

2
Jak wyjść z QGIS po uruchomieniu skryptu python?
Chciałbym uruchomić skrypt Pythona, qgis --code myscript.pya następnie natychmiast wyjść. Używam iface.actionExit().trigger(), który zabija QGIS, gdy uruchamiam go z konsoli Pythona, ale nie po włożeniu do skryptu, który przekazuję --code. Jaki jest właściwy sposób natychmiastowego wyjścia? Korzystam z QGIS 2.0.1 Aktualizacja : Próbowałem też sys.exit(). QGIS łapie go i wyświetla …
10 qgis  python  pyqgis 


1
Korzystanie z wektorowej warstwy w pamięci z przetwarzaniem QGIS / SEXTANTE
Próbuję uruchomić qgis:clipalgorytm z konsoli, ale pojawia się błąd podczas używania warstwy w pamięci jako parametru nakładki. Czy należy się tego spodziewać, czy robię coś złego? Kod: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory layer") mem_layer_provider = mem_layer.dataProvider() clip_polygon = QgsFeature() clip_polygon.setGeometry(QgsGeometry.fromRect( QgsRectangle( self.output_layer.extent().xMinimum() …

2
Jak zmienić kolor warstwy wektorowej w pyQGIS?
Czy można zmienić kolor podczas dodawania warstwy wektorowej? Mam warstwę wektorową z obszarami wodnymi i chcę załadować ją w stylu koloru niebieskiego. Warstwa jest dodawana z: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) Czy mogę w jakiś sposób zmienić kolor po lub podczas ładowania?
10 qgis  python  pyqgis  color 

3
Jak powiększyć wybraną funkcję za pomocą pyQGIS
Chcę utworzyć funkcję, która wybiera funkcję i przybliża ją (podobnie w QGIS). Dlatego istnieje następująca funkcja: QgsMapLayerRegistry.instance().addMapLayer(self.vlayer) def zoomTo(self): layer = self.vlayer atable = self.ui.table selectList=[] for i in atable.selectionModel().selectedRows(): ID = atable.item(i.row(),0).text() selectList.append(int(ID)) layer.setSelectedFeatures(selectList) Wybrane obiekty są podświetlone na mapie. Ale nie mam pojęcia, jak wykonać „zbliżenie” do wybranych …
10 qgis  python  pyqgis 

1
W jaki sposób sprawdzać, czy wybrana jest funkcja podczas iteracji po warstwie wektorowej za pomocą pyqgis?
Czy podczas iteracji po warstwie wektorowej przy użyciu następującego kodu (w skrócie z przykładu w książce kucharskiej pyqgis ) istnieje sposób, aby sprawdzić, czy wybrano funkcję? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() for (k,attr) in attrs.iteritems(): print "%d: …
10 qgis  python  pyqgis  select 

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
Materiały edukacyjne dla PyQGIS? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Szukam zasobów do nauki PyQGIS. Interesujące byłoby posiadanie zbioru książek lub stron internetowych, które dostarczają …

1
Dodawanie pola i obliczanie wyrażenia za pomocą PyQGIS?
Chcę użyć PyQGIS, aby dodać nowe pole i obliczyć wartości dla każdej funkcji. Podobne do opcji Field Calculator. Moje wyrażenie „Field Calculator” to na przykład: y(start_point($geometry)) from PyQt4.QtCore import QVariant from qgis.core import QgsField, QgsExpression, QgsFeature vl = iface.activeLayer() vl.startEditing() #step 1 myField = QgsField( 'myNewColumn', QVariant.Float ) vl.addAttribute( myField …


5
Obliczanie granicy / śladu obrazu satelitarnego przy użyciu narzędzi open source?
Muszę utworzyć kontury wielokątów kilku obrazów rastrowych jednowarstwowych, nie ramkę zasięgu / obwiedni, ale obszar bez wartości węzłów, jak pokazano tutaj: Tworzenie pliku kształtu pokazującego ślady rastrów? . W odpowiedzi na powyższe pytanie wspomniano o wtyczce Image Boundary , jednak nie znalazłem jej w QGIS 1.8.0 Lisboa, działającej na Ubuntu. …

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.