I have several sample locations, that have been sampled several times at the same location. I want to label each location with stacked data from each location. So it would hopefully look like this
"Sample Location 1:
Depth 0-6: .314
Depth 6-12: .315
Depth 12-48: .398"
And so on. The problem right now, is that if I try and label them with label expressions, I can stack the fields but not the rows. So I get 5 labels for each location. This is because the depth measurements have their own points. I need the unique values so I cannot dissolve/aggregate the points into mean values, so that eliminates a lot of tools.
I also cannot simply display the different readings in labels located around the point. Because there are so many points, and I need to label all of them, the only way I can think of to label all of them at once is to combine them into single labels for each point and THEN do Maplex operations to get all the labels displayed properly.
I have explored python expressions and I am having a hard time finding something close to what I am doing. This StackOverFlow question has been suggested for me to attempt but it has not worked for me: Can labels for overlapping points be combined/merged into one label?
When I try the "Update #2" code in that solution it simply says "No Features Found: Could not Verify Expression". I am also not sure that's what I am even looking for because I do not want the sample data averaged or aggregated; I want the unique sample data displayed for each point.
In terms of label expression, I think of pseudocode like this:
def FindLabel ( [SAMPLE], [DEPTH], [READING]):
print [SAMPLEID]
for [DEPTH] within [SAMPLEID]:
return [DEPTH], [GLNPO_TOTA], [FIELDS_TOT]
Where hopefully it would be possible to have ArcGIS display a sample location, then the depths and values below it, all as one label. That's the idea at least.