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


Python ArcGIS Geometry.densify用法及代碼示例


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

用法:

densify(method, distance, deviation)

返回:

一個新的 Geometry 對象

創建一個帶有添加頂點的新Geometry對象

注意:

densify 方法需要 ArcPy

Parameter

Description

method

必需的字符串。致密化類型:DISTANCEANGLEGEODESIC

distance

所需的浮點數。頂點之間的最大距離。頂點之間的實際距離通常小於最大距離,因為新頂點將沿原始線段均勻分布。如果使用 DISTANCE 或 ANGLE 類型,則以幾何空間參考的單位測量距離。如果使用 GEODESIC 類型,則距離以米為單位。

deviation

所需的浮點數。 Densify 使用直線來近似曲線。您可以使用偏差來控製此近似值的準確性。偏差是新段與原始曲線之間的最大距離。它的值越小,近似曲線所需的段就越多。

>>> geom = Geometry({
>>>   "rings" : [[[-97.06138,32.837],[-97.06133,32.836],[-97.06124,32.834],[-97.06127,32.832],
>>>               [-97.06138,32.837]],[[-97.06326,32.759],[-97.06298,32.755],[-97.06153,32.749],
>>>               [-97.06326,32.759]]],
>>>   "spatialReference" : {"wkid" : 4326}
>>>                 })
>>> geom2 = geom.densify(method = "GEODESIC",
                         distance = 1244.0,
                         deviation = 100.0)

相關用法


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