2

I have quadrilateral forest sample plots defined by GPS coordinates (and accompanying accuracies) taken at each plot corner. Using ArcGIS Pro, I inputted these coordinates as points and created polygons defined by these corners in order to visualize the plots. I created circular buffers around each corner point, according to the calculated GPS accuracy for each point. These accuracies are variable for each point, so the point buffers are variable in diameter.

Since my GPS coordinates have poor accuracy (3m to 10m), my original plot polygons aren’t very accurate. In order to capture that error, I want to create broader plot quadrilaterals based on the buffers around corner points (rather than using the corner points themselves). The goal is to capture the greatest extent of the plots based on the GPS accuracy.

I tried using buffers to make new quadrilaterals, but this only worked when the accuracies of the corner buffers were equal. I used the "Buffer" tool to do this, inputting my 4 corners and the common accuracy for the points. (Picture 2)

This approach did not work when the accuracies of corner point buffers were not equal. Are there tools or features within ArcGIS Pro that I can use to create quadrilaterals (buffers or polygons) like this?

Picture 1. Four mapped "corners", plot area, and attribute table.

Picture 2. Buffer region, or maximum possible area, for a plot with 4 identical accuracies.

Vince
20.5k16 gold badges49 silver badges65 bronze badges
asked Mar 6, 2022 at 16:47
1
  • 1
    Welcome to GIS SE. As a new user, please take the Tour. You can certainly write you own buffer algorithm in Python, but out-of-the-box tools to do this would likely be in short supply. One possible route would be to buffer the corners at imprecise resolution, union those buffers with the base polygon, then compute the convex polygon around that figure. Commented Mar 6, 2022 at 17:21

1 Answer 1

2

No need to create quadrilaterals. Simply buffer your points and dissolve them using plot ID to multipart shapes, each containing 4 buffers:

enter image description here

Calculate new value for field Shape (start editing session if buffers are stored in database):

!Shape!.convexHull()

Output:

enter image description here

answered Mar 6, 2022 at 20:09
2
  • Thank you for your response. Can you explain further the second step? ("Calculate new value for field Shape (start editing session if buffers are stored in database): !Shape!.convexHull()" Commented Mar 20, 2022 at 17:52
  • Picture number 1 shows old value stored in field Shape. Picture number 2 shows new value stored in field Shape. Use field calculator to calculate new value. Commented Mar 20, 2022 at 18:36

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.