Currently the land survey tool has a bias for digging/filling in from the northernmost point of the survey towards the south, probably just how the code searches for the next point needed to dig/fill at.
Problem:
When doing a land survey to substantially lower a large piece of uneven terrain, frequently the character will waste time digging only 1-2 units of soil at a time on the side of an uneven slope, despite having a shovel that allows the play to dig much more. The max difference in terrain elevation, combined with an uneven peak causes this. If the algorithm selected instead the highest point of the survey to dig and work downward, this should increase efficiency of digging and reduce the number of times they'll need to revisit the same node.
The same issue appears with filling in an uneven pit, though not as common for me at least.
So when digging downward, the character should chose the highest (diggable) point of the surface instead of just the northernmost one. And when filling in, select the lower diggable point.
One advantage to the current system is that by constantly focusing on the northern side (or any side, instead of peak elevation), this creates a flat surface sooner which is beneficial to placing dirt stockpiles for holding the remaining dirt to be dug. On a highly uneven starting surface, digging from peak elevation down might have a very "noisy" surface until the bottom of the survey is reached. Maybe a toggle in the survey menu, "Favor maxima/minima, Favor one edge."
tl;dr: survey digging logic should favor digging from the highest points, not the northernmost points. Maybe a toggle though for the occasions where an edge bias is more important than a peak bias.