Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Dodawanie warstw za pomocą akcji
26-01-2011, 23:17, (Ten post był ostatnio modyfikowany: 27-01-2011, 00:15 {2} przez borys.)
#6
RE: Dodawanie warstw za pomocą akcji
Na ikonce jest uadny widoczek ;-)

Nie działa, bo bez sensu Ci napisałem, gdzie znacznik unikoda wstawić Wink Trza całe źródło warstwy ująć w u' ... ':

Kod:
qgis.utils.iface.addVectorLayer(u'/home/tomasz/Geoinformacja/wektor/rezeprzy.shp|layerid=0|subset="nzw" LIKE "Białaczów"','rezerwat','ogr')

Dla warstwy Postgresowej wyglądałoby to tak:

Kod:
qgis.utils.iface.addVectorLayer(u"dbname=nazwabazy host=localhost port=5432 user=eustachy password=muriel key=id table=rezeprzy (the_geom) sql=nzw LIKE 'Białaczów'",'rezerwat','postgres')

Tak tak, za parametrem table wstawiamy luzem (ale w nawiasie) nazwę kolumny geometrii. Zwróć uwagę na cudzysłowy. Python akceptuje zarówno pojedyncze, jak i podwójne, byle konsekwentnie zagnieżdżać: "to jest 'jakiś' napis". Postgres natomiast wymaga podawania wartości tekstowych w pojedynczych nawiasach, co wymusza ujęcie całego parametru u"źródło danych" w podwójne.


Wiadomości w tym wątku
Dodawanie warstw za pomocą akcji - przez tomalos - 20-01-2011, 11:54
RE: Dodawanie warstw za pomocą akcji - przez borys - 21-01-2011, 02:39
RE: Dodawanie warstw za pomocą akcji - przez borys - 21-01-2011, 11:32
RE: Dodawanie warstw za pomocą akcji - przez borys - 26-01-2011, 23:17

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  SQL w akcji QGIS sebaq 0 6 389 26-06-2014, 10:38
Ostatni post: sebaq
  Podzielenie linii za pomocą punktów stycznych do niej. Kristoforos 1 10 033 16-12-2012, 00:28
Ostatni post: milena
  Akcje Pythona - dodawanie warstw do grupy tomalos 17 77 919 23-09-2011, 12:55
Ostatni post: tomalos
  Dodawanie akcji razem z warstwą tomalos 1 10 115 01-04-2011, 15:19
Ostatni post: tomalos
  Zbiorowa konwersja *.gml do *.shp za pomocą ogr2ogr tomalos 3 23 140 24-12-2010, 02:11
Ostatni post: tomalos
  dodawanie warstw vince123 2 13 614 02-12-2010, 22:45
Ostatni post: vince123

Skocz do: