1

When I buffer a point (red dot on image) by 3 miles, it is 3 miles on all sides. When I buffer a line (blue line on image) by 3 miles, it is more like 2.67 miles on the sides parallel to the line. I tried various projections, but I basically get the same result.

Any ideas on why this happens or workarounds?

enter image description here

PolyGeo
65.5k29 gold badges115 silver badges350 bronze badges
asked Apr 29, 2015 at 21:11
8
  • 1
    What coordinate system is your point/line data in? If it is lat/long this may be the cause, try projecting your data into a coordinate system in meters then do the buffer? Commented Apr 29, 2015 at 21:21
  • 1
    Which projections did you try; were they all geographic? How did you create the buffers (which tool, settings)? Any geoprocessing environment settings? It's possible to create planar or geodesic buffers depending on your methods. See the help resources.arcgis.com/en/help/main/10.1/index.html#//… along with the How It Works link at the top of that page. Commented Apr 29, 2015 at 21:22
  • 1
    Which ArcGIS version? Commented Apr 29, 2015 at 21:29
  • 3
    At 10, buffering lines is still Cartesian only. I would have expected state plane to be closer to "truth". Possibly do a custom azimuthal equidistant, centered at the data. Or try Buffer Wizard, and set it for feature-optimized. Commented Apr 29, 2015 at 22:32
  • 1
    Just to put closure on this, I made the line into state plane. Made the map projection the same state plane and then buffered. 3 miles all around!! Thank you all! Commented Apr 30, 2015 at 13:20

1 Answer 1

2

When buffering (among other distance related operations) in a geographic coordinate system, your result may appear or be distorted in 2D because geographic is on a sphere/ellipsoid, not flat. Geographic uses angular degrees for measurement, and a degree of longitude can vary significantly in terms of distance depending on latitude (which is relatively consistent). So what appears as a circle near the equator would be a very squashed ellipse near the poles - see Tissot's indicatrix.

If you are in a projected coordinate system (like a State Plane zone), that spherical/3D surface has been flattened out, with some distortion, to a 2D plane. Therefore when you create your buffer, the results should be much more consistent in terms of distance - though possibly inaccurate over large distances. The Esri article Understanding Geodesic Buffering give some detailed explanation.

It sounds like you may have been running into an issue with either the original data coordinate system being geographic, on-the-fly reprojection not being set up correctly, or the buffer using the original CRS (as geographic) and not the dataframe (as projected). Note also that if two CRS or projections have different datums, you also need to specify a correct transformation for the dataframe to use (there are other questions here on that subject).

Related:

answered May 1, 2015 at 22:55

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.