To pull a polygon attribute into a point's virtual field (the vector version of raster_value), use the overlay_within function.
array_first(overlay_within('Polygon_Layer_Name', "Field_to_Extract"))overlay_within: Finds the polygon the point is sitting inside.
"Field_to_Extract": Identifies the specific column data you want to grab.
array_first: Since spatial joins can technically find multiple overlaps, this ensures you get a single, clean value back.
Live: If you move the point, the value updates automatically.
Dynamic: No need to run a "Join Attributes by Location" every time data changes.
Clean: Keeps your attribute table organized without creating "joined" duplicate layers.
You’re always welcome - it’s my pleasure. It’s an honor for me to be of help to you.
Best Wishes,
Tasadduq Hanif.