Formularz atrybutu z innej warstwy

Witam, mam dwie warstwy punktową (słupy) i poligonową (działki), potrzebuję w formularzu atrybutów ustawić, ze jak dodam nowy obiekt na warstwie punktowej to w tabeli atrybutów tej warstwy pobierze mi dane nr działki z warstwy poligonowej atrybut numeru. Wcześniej robiłem po prostu złączeniem poprzez lokalizację, następnie robiłem złączenie warstw, i kalkulatorem pól aktualizowałem dane pole w warstwie punktowej łącząc po nr fid, czy da się to jakoś zautomatyzować aby po wstawieniu punktu od razu zaczytał z warstwy poligonowej numer działki, na której jest punkt?

Zrobione co prawda z podpowiedzią od ej-aj-ów, ale sprawdziłem, doszlifowałem i działa.

  1. Właściwościach warstwy punktowej wejdź w “Attributes form”
  2. Wybierz pole z nr działki (np. nr_dzialki)
  3. W dolnej części zaznacz “Apply default value on update”
  4. W “Default value” klikknij ikonkę wyrażenia (matematyczny symbol sumy)
  5. Wklej ten kod
array_first(
   overlay_intersects(
       'Działki ULDK',
       "teryt"
   )
)
  1. W “Działki ULDK” wpisz nazwę swojej warstwy poligonowej, “teryt” to pole z id działki w warstwie poligonowej.

Have fun :wink:

2 polubienia