Show Navigation | Hide Navigation
You are here:
Geoprocessing tool reference > Coverage toolbox > Analysis toolset > Proximity toolset > Tools

Buffer (Coverage) (ArcInfo only)

Release 9.3
Last modified December 29, 2008
E-mail This Topic Printable Version Give Us Feedback

Print all topics in : "Tools"


Related Topics

NOTE: This tool only works with an ArcInfo license and will only be available in ArcToolbox if you have installed ArcInfo Workstation.


Creates buffer polygons around specified input coverage features

Learn more about how Buffer works.


Illustration


Buffer illustration

Usage tips

Command line syntax
An overview of the Command Line window
Buffer_arc <in_cover> <out_cover> {LINE | POLY | POINT | NODE} {buffer_item} {buffer_table} {buffer_distance} {fuzzy_tolerance} {ROUND | FLAT} {FULL | LEFT | RIGHT}

Parameter Explanation Data Type
<in_cover>

The coverage containing features to be buffered.

Coverage
<out_cover>

The polygon buffer coverage to be created.

Coverage
{LINE | POLY | POINT | NODE}

The feature class to be buffered:

  • LINE — Arcs will be buffered. This is the default option.
  • POLY — Polygons will be buffered.
  • POINT — Points will be buffered.
  • NODE — Nodes will be buffered.

String
{buffer_item}

An item in the feature attribute table of input coverage whose value is used as the feature's buffer distance. If a buffer table is used, the buffer item functions as a lookup item in the buffer table.

String
{buffer_table}

An INFO lookup table that lists a buffer distance for each buffer item. A buffer table can be specified only if the buffer item is specified. The buffer table contains at least two items:

  • Buffer Item — Defined the same as buffer item in the input coverage feature attribute table. The buffer table must be sorted on this item in ascending order.
  • DIST — The buffer distance for each buffer item value. DIST must be defined as a numeric item (that is, N, I, F, or B). A lookup table will categorize item values.

ArcInfo Table
{buffer_distance}

The distance used to create buffer zones around input coverage features when buffer item and buffer table are not specified. The default buffer distance is 0.125 coverage units. This default buffer distance will be applied whenever a value for this parameter is not specified. The smallest buffer distance that can be computed is 0.00000005 coverage units. Specifying a buffer distance below this threshold will result in an empty output coverage. For polygon features, if a negative buffer distance is used, buffers will be generated on the insides of polygons.

Double
{fuzzy_tolerance}

The minimum distance between coordinates in the output coverage. By default, the minimum fuzzy tolerance value from the input coverage and erase coverage is used. Learn more about how the default fuzzy tolerance is calculated.

Double
{ROUND | FLAT}

For lines, the shape of the buffer at the line endpoints.

  • ROUND — Will make an end in the shape of a half circle.
  • FLAT — Will construct rectangular line endings with the middle of the short side of the rectangle coincident with the endpoint of the line.

String
{FULL | LEFT | RIGHT}

For lines, the topological side on which the buffer may be generated.

  • FULL — On all sides. This is the default.
  • LEFT — "Half buffer" on the topological left side of a line.
  • RIGHT — "Half buffer" on the topological right side of a line.

String
Data types for geoprocessing tool parameters


Command line example

Buffer_arc c:\base_data\road c:\base_data\roadbuf LINE # # 200 0.5 ROUND FULL

Scripting syntax
About getting started with writing geoprocessing scripts
Buffer_arc (in_cover, out_cover, feature_type, buffer_item, buffer_table, buffer_distance, fuzzy_tolerance, buffer_shape, buffer_side)

Parameter Explanation Data Type
in_cover (Required)

The coverage containing features to be buffered.

Coverage
out_cover (Required)

The polygon buffer coverage to be created.

Coverage
feature_type (Optional)

The feature class to be buffered:

  • LINE — Arcs will be buffered. This is the default option.
  • POLY — Polygons will be buffered.
  • POINT — Points will be buffered.
  • NODE — Nodes will be buffered.

String
buffer_item (Optional)

An item in the feature attribute table of input coverage whose value is used as the feature's buffer distance. If a buffer table is used, the buffer item functions as a lookup item in the buffer table.

String
buffer_table (Optional)

An INFO lookup table that lists a buffer distance for each buffer item. A buffer table can be specified only if the buffer item is specified. The buffer table contains at least two items:

  • Buffer Item — Defined the same as buffer item in the input coverage feature attribute table. The buffer table must be sorted on this item in ascending order.
  • DIST — The buffer distance for each buffer item value. DIST must be defined as a numeric item (that is, N, I, F, or B). A lookup table will categorize item values.

ArcInfo Table
buffer_distance (Optional)

The distance used to create buffer zones around input coverage features when buffer item and buffer table are not specified. The default buffer distance is 0.125 coverage units. This default buffer distance will be applied whenever a value for this parameter is not specified. The smallest buffer distance that can be computed is 0.00000005 coverage units. Specifying a buffer distance below this threshold will result in an empty output coverage. For polygon features, if a negative buffer distance is used, buffers will be generated on the insides of polygons.

Double
fuzzy_tolerance (Optional)

The minimum distance between coordinates in the output coverage. By default, the minimum fuzzy tolerance value from the input coverage and erase coverage is used. Learn more about how the default fuzzy tolerance is calculated.

Double
buffer_shape (Optional)

For lines, the shape of the buffer at the line endpoints.

  • ROUND — Will make an end in the shape of a half circle.
  • FLAT — Will construct rectangular line endings with the middle of the short side of the rectangle coincident with the endpoint of the line.

String
buffer_side (Optional)

For lines, the topological side on which the buffer may be generated.

  • FULL — On all sides. This is the default.
  • LEFT — "Half buffer" on the topological left side of a line.
  • RIGHT — "Half buffer" on the topological right side of a line.

String

Data types for geoprocessing tool parameters


Script example

import arcgisscripting
gp = arcgisscripting.create()

gp.workspace = "c:/base_data"
gp.toolbox = "arc"
gp.buffer_arc("road", "roadbuf", "line", "#", "#", "200", "0.5",  "round", "full")

Please visit the Feedback page to comment or give suggestions on ArcGIS Desktop Help.
Copyright © Environmental Systems Research Institute, Inc.