I have a Survey123 form where I extract a value from a polygon layer for a polygon overlapping with the surveyor's location using pulldata() and "GetValueAt".
Usually the location overlaps with just one polygon, and so the default behaviour of extracting the value from the first intersecting polygon is fine, but sometimes there are multiple.
In that case, I'd like to generate a list of the values of all overlapping polygons.
Is there any way to do this? I know it's not a default behaviour of pulldata() and this question has been asked before (e.g. https://community.esri.com/t5/arcgis-survey123-questions/can-you-use-pulldata-to-grab-data-from-multiple/td-p/808468, and https://community.esri.com/t5/arcgis-survey123-questions/pulldata-quot-layer-quot-and-multiple-records/td-p/1243410) but wondered if there were any workarounds people have come up with since? E.g. can I count how many polygons a point overlaps with, and then submit the requisite number of pulldata() requests (somehow ensuring that I don't just query the first polygon multiple times), concatenating all the values from each request?