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


Python ArcGIS trim_extend用法及代碼示例


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

用法:

arcgis.geometry.functions.trim_extend(spatial_ref, polylines, trim_extend_to, extend_how=0, gis=None, future=False)

返回:

Polyline 對象數組或 GeometryJob 對象。如果 future = True ,則結果是 Future 對象。調用 result() 獲取響應。

trim_extend 函數在 Geometry 服務資源上執行。此函數使用用戶指定的引導折線修剪或擴展輸入數組中指定的每個 Polyline

注意:

修剪特征時,定向切割線左側的部分將保留在輸出中,而其他部分將被丟棄。如果相應的輸入多段線既沒有切割也沒有延伸,則將一個空的 Polyline 添加到輸出數組。

Keys

Description

polylines

要修剪或擴展的 Polyline 對象數組

trim_extend_to

Polyline 用作修剪或擴展輸入多段線的指南。

extend_how

與 trimExtend 函數一起使用的標誌。

0 - 默認情況下,擴展會考慮路徑的兩端。舊的末端仍然存在,新的點被添加到擴展的末端。新點具有從相鄰現有段外推的屬性。

1 - 如果在末端執行擴展,請將終點重新定位到新位置,而不是離開舊點並在新位置添加新點。

2 - 如果在結束時執行擴展,請勿將 end-segment 的屬性外推到新點。相反,使其屬性與當前端相同。與 esriNoAttributes 不兼容。

4 - 如果在結束時執行擴展,請勿將 end-segment 的屬性外推到新點。相反,將其屬性設為空。與 esriKeepAttributes 不兼容。

8 - 不要擴展任何路徑的 ‘from’ 端。

16 - 不要擴展任何路徑的 ‘to’ 端。

spatial_ref

輸入幾何圖形的 SpatialReference 眾所周知的 ID 或 JSON 對象

future

可選布爾值。如果為 True,則將返回 future 對象,並且進程不會等待任務完成。默認為False,表示等待結果。

>>> polylines_arr = trim_extends(polylines = [polyline1,polyline2, ...],
                                 trim_extend_to = polyline_trimmer
                                 extend_how = 2,
                                 spatial_ref = "wkid",
                                 future = False)
>>> polyline_arr
    [polyline1, polyline2,...]

相關用法


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