当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS buffer用法及代码示例


本文简要介绍 python 语言中 arcgis.geometry.buffer 的用法。

用法:

arcgis.geometry.buffer(geometries, in_sr, distances, unit, out_sr=None, buffer_sr=None, union_results=None, geodesic=None, gis=None, future=False)

返回:

Polygon 对象或 GeometryJob 对象的列表。如果 future = True ,则结果是 Future 对象。调用 result() 获取响应。

buffer 函数在几何服务资源上执行。此函数的结果是在输入 Geometry 数组的指定距离处缓冲的 Polygon

注意:

这些选项可用于联合缓冲区和使用测地线距离。

Keys

Description

geometries

要缓冲的几何数组

in_sr

SpatialReference 的众所周知的 ID 或输入几何的空间参考 JSON 对象。

distances

每个输入几何的缓冲距离。

unit

计算每个缓冲距离的单位。如果未指定单位,则单位派生自 bufferSR 。如果未指定 bufferSR,则单位派生自 in_sr

out_sr

SpatialReference 的众所周知的 ID 或输出几何的空间参考 JSON 对象。

buffer_sr

SpatialReference 的众所周知的 ID 或缓冲区几何形状的空间参考 JSON 对象。

union_results

一个布尔值。如果为 True,则以给定距离缓冲的所有几何图形将合并为单个(gis,可能是多部分)Polygon ,并将合并的几何图形放置在输出数组中。默认值为 False。

geodesic

将 geodesic 设置为 true 以使用测地距离缓冲输入几何。测地线距离是沿地球椭球的两点之间的最短路径。如果测地线设置为 False,则使用 2D 欧几里德距离来缓冲输入几何。

注意:

默认值取决于 geometry typeunitbufferSR

future

可选布尔值。如果为 True,则将返回 future 对象,并且进程不会等待任务完成。默认为False,表示等待结果。如果将 future 设置为 True,则一次调用中可以处理的几何图形数量限制为 6500 个。

>>> buffer(geometries =[geom1, geom2,...],
           in_sr = "wkid_in",
           unit = "esriMeters",
           out_sr = "wkid_out",
           buffer_sr = "wkid_buffer",
           union_results =True,
           geodesic = True,
           future = True)

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.geometry.buffer。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。