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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。