Wczytuję i wyświetlam w skrypcie warstwę wektorową komendami:
Kod:
vLayer = QgsVectorLayer("file.shp", "warstwa", "ogr")
QgsMapLayerRegistry.instance().addMapLayer(vLayer)
Chciałbym od razu wyspecyfikować tzw "podzbiór" ale nie wiem jak przekazać zapytanie. Czy ktoś mógłby mnie wspomóc jakimś przykładem?
pzdr,g.
Przed dodaniem warstwy dopisz linijkę:
Kod:
vLayer.setSubsetString(SQL)
gdzie SQl to zapytanie np. 'Area > 1000'
(03-09-2012, 21:48)Rayo napisał(a): [ -> ]http://www.qgis.org/api/classes.html
Czy klasy w Pythone są identyczne jak w C++?
Prosiłbym jeszcze na szybko o przykład kodu w który dodaje nową grupę warstw i dodaje warstwę do grupy.
Na resztę pytań odpowiem sobie sam czytając dokumentację
pzdr,g.
(04-09-2012, 11:43)gregsa napisał(a): [ -> ]Czy klasy w Pythone są identyczne jak w C++?
Ja używam tej dokumentacji w Pythonie i nie miałem problemów. No może z wyjątkiem jednego, czy dwóch drobiazgów (
http://forum.quantum-gis.pl/thread-602.html).
(04-09-2012, 11:43)gregsa napisał(a): [ -> ]Prosiłbym jeszcze na szybko o przykład kodu w który dodaje nową grupę warstw i dodaje warstwę do grupy.
Zobacz
tutaj. Nie ma tam wszystkiego o co prosiłeś, ale powinno pomóc.