This document is archived and information here might be outdated.  Recommended version.


IBufferConstructionProperties.DistanceOffsets Property (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (Geometry)  

IBufferConstructionProperties.DistanceOffsets Property

Constructs concentric buffers at the base distance plus each distance offset.

[Visual Basic .NET]
Public Property DistanceOffsets As IDoubleArray
[C#]
public IDoubleArray DistanceOffsets {get; set;}
[C++]
HRESULT get_DistanceOffsets(
  IDoubleArray* ppDistanceOffsets
);
[C++]
HRESULT putref_DistanceOffsets(
  IDoubleArray** ppDistanceOffsets
);
[C++]

Parameters ppDistanceOffsets
ppDistanceOffsets is a parameter of type IDoubleArray* ppDistanceOffsets [out, retval]
ppDistanceOffsets is a parameter of type IDoubleArray**

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Remarks

ConstructBuffers and ConstructBuffersByDistances can generate multiple, concentric buffers around the same set of input geometries. This property is an array of distance values, specified in the units defined either by the spatial reference of the first input geometry or the Unit property. When this property is defined, each of its elements is added to the base distance specified by ConstructBuffers, or to the per-geometry distance used by ConstructBuffersByDistances. The following graphic shows the effect of specifying this property.

Example of multiple distance offsets and mixed dimension inputs when  buffering. A point and a polygon have been buffered at 7 different distances, with the results at each distance unioned together.

Distance offsets used when generating buffers

Generation of buffers at each distance offset counts as a separate "operation" for the purposes of progress reporting. Refer to the BufferProgress property for more details on progress reporting.

See Also

IBufferConstructionProperties Interface