7

This past summer I recorded the location of a large number of plants I was working with by calculating the distance from each plant to each of 3 tripods for which I have GPS coordinates. I'm trying to use ArcGIS 10 to reconstruct the location of each of these plants. I don't have the bearing from the focal plant to the reference points, only the distance. So as I understand it, this is a trilateration problem.

I've created the following model:

enter image description here

So I have the three GPS reference points as separate features, and each time I enter the distance from the focal plant to each of these reference points. It creates the three buffers, finds their intersection, and plots a point at the center of the intersection polygon.

enter image description here

Although this works, it is incredibly time consuming (~5 hours to get the first of four populations). I have around 1,300 more samples in three separate populations that I need to map in this way.

I cannot figure out how to make an iterative version of this model, however, in large part due to my inexperience with GIS. I have a hard time searching the help documents because the jargon is unfamiliar to me, so I think I just lack the correct keywords.

I have seen Trilateration using 3 latitude/longitude points, and 3 distances?, but as I searched to see how to convert between UTM and the coordinate system used there, it seemed that would be potentially problematic, and I feel like I'm 95% of the way to the solution with the model I already have.

The most obvious way this should work to me is to have an input feature that contains all of the reference and buffer distance data, and iterating through sets of three, or through a set of files each of which contains three points. However, when I've experimented with entering a table like this:

enter image description here

the intersection tool no longer outputs a single polygon where all three buffers overlap, but instead multiple polygons where there is an overlap between at least 2 of the buffers, like this:

enter image description here

I assume that this is because the three buffers are in a single feature instead of three different features, but why this would create a difference in the behavior of the intersection tool passes my understanding.

Furthermore, I don't seem to understand how to make iterators operate properly. My attempts at using the row or feature iterators always result in only one output representing the last row, even when I use dynamic naming of the output.

Is there some way to create an iterative version of this model, or should I just give up on it and go back to square one?

PolyGeo
  • 65,136
  • 29
  • 109
  • 338
Brian
  • 79
  • 2

0 Answers0