Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def add_layer(path_to_layer, layer_name):
- # wczytanie warstwy jako obiektu vlayer
- vlayer = qgis.core.QgsVectorLayer(path_to_layer, layer_name, "ogr")
- # sprawdzanie poprawności warstwy
- if not vlayer.isValid(): error("Layer failed to load!")
- # Zarejestrowanie warstwy w interfejsie (wyświetlenie jej nastąpi automatycznie):
- qgis.core.QgsMapLayerRegistry.instance().addMapLayer(vlayer)
- # Aby wymusić odrysowanie danej warstwy należy posłużyć się następującymi instrukcjami:
- vlayer.setCacheImage(None)
- vlayer.triggerRepaint()
- # Zwrócenie obiektu reprezentującego warstwę:
- return vlayer
- def task_1():
- #1. Usuwamy warstwy
- clear()
- #2. Dodajemy 3 nowe warstwy
- l1 = add_layer(path+"WORLD_RG_10M_2010.shp", u"Świat")
- l2 = add_layer(path+"POL_adm1.shp", u"Województwa")
- l3 = add_layer(path+"POL_adm2.shp", u"Powiaty")
- #3. Colory i przezroczystośc
- set_color(l1, 0.125, 0.4, 0.28)
- set_color(l2, 0, 1, 0)
- set_color(l3, 0, 0.5, 0)
- set_transparency(l3, 0.75)
- #4 Przybliżenie
- zoom_to_layer(l2)
- zoom(1.5)
- refresh(l2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement