AnsweredAssumed Answered

Buffering a Point and Map Units

Question asked by joshua.corcoran on Jul 22, 2015
Latest reply on Jul 22, 2015 by joshua.corcoran

Hey Everyone. So I am developing an ArcGIS Add-On and I have some code here that buffers a point, successfully I might add. lol. What I don't understand is how I tell it to buffer a specific distance. The documentation states that it uses your map units. I am not sure what those are but basically what I am trying to do is, buffer a point by meters. Here is the code that I have but when I put buffer 10, it is way more than 10 meters. Thanks in advance.


protected override void OnMouseDown(MouseEventArgs arg)
            var test = this.ScreenDisplayInstance.DisplayTransformation.ToMapPoint(arg.X, arg.Y);
            test.SpatialReference = this.ActiveViewInstance.FocusMap.SpatialReference;
private void BufferPoint(IPoint point)
            var topologicalOperator = (ESRI.ArcGIS.Geometry.ITopologicalOperator)point;
            var newGeo = topologicalOperator.Buffer(10);//Need this in meters