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.
- Właściwościach warstwy punktowej wejdź w “Attributes form”
- Wybierz pole z nr działki (np. nr_dzialki)
- W dolnej części zaznacz “Apply default value on update”
- W “Default value” klikknij ikonkę wyrażenia (matematyczny symbol sumy)
- Wklej ten kod
array_first(
overlay_intersects(
'Działki ULDK',
"teryt"
)
)
- W “Działki ULDK” wpisz nazwę swojej warstwy poligonowej, “teryt” to pole z id działki w warstwie poligonowej.
Have fun ![]()
2 polubienia