Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Auto edycja warstwy
05-04-2013, 21:50, (Ten post był ostatnio modyfikowany: 06-04-2013, 16:47 {2} przez jakosek.)
#9
RE: Auto edycja warstwy
Cytat:Można by ją wprowadzić na stałe, tylko chyba ten przypadek nie jest zbyt typowy...

Właściwie to w starszych wersjach QGIS było tylko okno edycji, potem to rozdzielono. Generalnie ma to sens, tylko mi w tym jednym przypadku nie pasuje.

[1] Niezła zakładka 5 dni Big Grin

UPDATE:

Udało mi się osiągnąć efekt zupełnie inną drogą. Efekty są nawet lepsze od oczekiwanych. Dodałem do wszystkich warstw akcję otwierającą formularz edycyjny _PO_ włączeniu edycji. Jak komuś brakowało możliwości otwierania formularza z akcji to może sobie coś wyłowić z tego kodu Smile (chyba nawet ktoś postulował o dodanie tego do domyślnych akcji).

Reszta bajeru która powoduje że korzysta się z tego przyjemnie to wtyczka "Hotlink" - klikając na mapie wyświetla listę dostępnych akcji na wszystkich widocznych warstwach.

Akcja w Pythonie:
Kod:
layers = qgis.utils.iface.mapCanvas().layers()
for layer in layers:
    layerType = layer.type()
    if layerType == QgsMapLayer.VectorLayer:
        layerId = layer.id()
        if layerId == 'budynki20130301104122791': //tutaj podałem ręcznie id dla danej warstwy, bo przez "Hotlink" nie można pobrać [% $layerid %]
            warstwa = layer
warstwa.startEditing()
pv = warstwa.dataProvider()
feat = QgsFeature()
while pv.nextFeature(feat):
    feat.id() == [% $id %]
qgis.utils.iface.openFeatureForm(warstwa, feat)
warstwa.commitChanges()


Wiadomości w tym wątku
Auto edycja warstwy - przez jakosek - 03-04-2013, 11:29
RE: Auto edycja warstwy - przez borys - 03-04-2013, 12:58
RE: Auto edycja warstwy - przez jakosek - 03-04-2013, 22:24
RE: Auto edycja warstwy - przez borys - 03-04-2013, 23:02
RE: Auto edycja warstwy - przez jakosek - 04-04-2013, 11:09
RE: Auto edycja warstwy - przez borys - 04-04-2013, 11:30
RE: Auto edycja warstwy - przez jakosek - 04-04-2013, 21:53
RE: Auto edycja warstwy - przez borys - 05-04-2013, 09:59
RE: Auto edycja warstwy - przez jakosek - 05-04-2013, 21:50

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  auto obtót warstwy wg pozycji gps gajowwy 0 6 565 22-06-2013, 23:48
Ostatni post: gajowwy
  edycja warstwy wektorowej pitt 3 17 060 22-07-2011, 10:33
Ostatni post: pitt

Skocz do: