當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。