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


Python ArcGIS densify用法及代碼示例


本文簡要介紹 python 語言中 arcgis.geometry.densify 的用法。

用法:

arcgis.geometry.densify(geometries, spatial_ref, max_segment_length, length_unit, geodesic=False, gis=None, future=False)

返回:

Geometry 對象或 GeometryJob 對象的列表。如果 future = True ,則結果是 Future 對象。調用 result() 獲取響應。

densify 函數使用 GIS 幾何引擎執行。此函數通過在現有頂點之間繪製 Point 對象來密集化 Geometry 對象。

Keys

Description

geometries

PointMultiPointPolylinePolygon 對象的數組。數組中每個幾何圖形的結構與ArcGIS REST API 返回的 JSON 幾何對象的結構相同。

spatial_ref

well-known ID 或輸入 Polyline 對象的空間參考 JSON 對象。

注意:

有關有效 WKID 值的列表,請參閱投影坐標係和地理坐標係。

max_segment_len

所有超過 maxSegmentLength 的段都被替換為不超過 max_segment_length 的行序列。

length_unit

max_segment_length 的長度單位。如果 geodesic 設置為 false ,則單位派生自 spatial_ref ,而 length_unit 將被忽略。如果 geodesic 設置為 true ,則 length_unit 必須是線性單位。在未指定length_unitspatial_ref為PCS的情況下,單位從spatial_ref派生。在未指定length_unitspatial_ref為GCS的情況下,單位為米。

geodesic

如果測地線設置為真,則測地線距離用於計算max_segment_length。測地線距離是沿地球橢球的兩點之間的最短路徑。如果測地線設置為 false,則使用 2D 歐幾裏得距離來計算 max_segment_length。默認值為假。

future

可選布爾值。如果為 True,則將返回 future 對象,並且進程不會等待任務完成。默認為False,表示等待結果。如果將 future 設置為 True,則一次調用中可以處理的幾何圖形數量限製為 6500 個。

>>> densify(geometries =[geom1, geom2,...],
            spatial_ref = "wkid",
            max_segment_length = 100.0,
            length_unit = "esriMeters",
            geodesic = True,
            future = False)

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.geometry.densify。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。