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


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