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


Python ArcGIS project用法及代码示例


本文简要介绍 python 语言中 arcgis.geometry.project 的用法。

用法:

arcgis.geometry.project(geometries, in_sr, out_sr, transformation='', transform_forward=False, gis=None, future=False)

返回:

out_sr 坐标系中的 Geometry 对象列表,或 GeometryJob 对象。如果 future = True ,则结果是 Future 对象。调用result() 获取响应。

project 函数在Geometry 服务资源上执行。该函数将输入几何体数组从输入 SpatialReference 投影到输出 SpatialReference

Keys

Description

geometries

PointMultiPointPolylinePolygon 对象的数组。数组中每个几何图形的结构与ArcGIS REST API 返回的 JSON 几何对象的结构相同。

in_sr

SpatialReference 的众所周知的 ID 或输入几何的空间参考 JSON 对象。

out_sr

SpatialReference 的众所周知的 ID 或输出几何的空间参考 JSON 对象。

transformations

WKID 或 JSON 对象,指定要应用于投影几何的地理变换(gis,也称为基准面变换)。

注意:

仅当输出 SpatialReference 包含与输入空间参考不同的地理坐标系时才需要进行转换。

transformforward

一个布尔值,指示是否向前变换。变换的名称中暗示了变换的正向或反向。如果指定了转换,则还必须指定 transform_Forward 参数的值。默认值为假。

future

可选布尔值。如果为 True,则将返回 future 对象,并且进程不会等待任务完成。默认为False,表示等待结果。如果将 future 设置为 True,则一次调用中可以处理的几何图形数量限制为 6500 个。

例子:

#Usage Example

>>> result = project(geometries = [{"x": -17568824.55, "y": 2428377.35}, {"x": -17568456.88, "y": 2428431.352}],
                     in_sr = 3857,
                     out_sr = 4326)
    [{"x": -157.82343617279275, "y": 21.305781607280093}, {"x": -157.8201333369876, "y": 21.306233559873714}]

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.geometry.project。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。