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


Python ArcGIS to_geo_coordinate_string用法及代码示例


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

用法:

arcgis.geometry.to_geo_coordinate_string(spatial_ref, coordinates, conversion_type, conversion_mode='mgrsDefault', num_of_digits=None, rounding=True, add_spaces=True, gis=None, future=False)

返回:

字符串数组或 GeometryJob 对象。如果 future = True ,则结果是 Future 对象。调用 result() 获取响应。

>>> strings = from_geo_coordinate_string(spatial_ref = "wkid",
                                         coordinates = [[x1,y1], [x2,y2], [x3,y3]]
                                         conversion_type = "MGRS",
                                         conversion_mode = "mgrs_default",
                                         future = False)
>>> strings
    ["01N AA 66021 00000","11S NT 00000 62155", "31U BT 94071 65288"]

to_geo_coordinate_string 函数在Geometry 服务资源上执行。该函数根据 User 提供的转换类型和 SpatialReference 将 xy-coordinates 数组转换为众所周知的字符串。可选参数可用于某些转换类型。有关相反转换的更多信息,请参阅from_geo_coordinate_strings

注意:

如果可选参数不适用于特定转换类型,但为该参数提供了值,则该值将被忽略。

Keys

Description

spatial_ref

输入几何图形的 SpatialReference 众所周知的 ID 或 JSON 对象

coordinates

要转换的 JSON 格式的 xy-coordinates 数组。语法:[[x1,y2],…[xN,yN]]

conversion-type

输入字符串的转换类型。

注意:

有效的转换类型为:MGRS - 军事网格参考系统 USNG - 美国国家网格 UTM - 通用横轴墨卡托 GeoRef - 世界地理参考系统 GARS - 全局区域参考系统 DMS - 度分第二个 DDM - 十进制度分 DD - 十进制度

conversion_mode

MGRS、UTM 和 GARS 转换类型的转换选项。

注意:

MGRS 的有效转换模式为:mgrsDefault - 默认值。使用给定空间参考中的球体。

mgrsNewStyle - 将所有球体视为新球体,如 WGS 1984。80 度经度属于 60 区。

mgrsOldStyle - 将所有球体视为旧球体,如 Bessel 1841。180 度经度属于 60 区。

mgrsNewWith180InZone01 - 与 mgrsNewStyle 相同,但 180 度经度属于 01 区

mgrsOldWith180InZone01 - 与 mgrsOldStyle 相同,但 180 度经度属于 01 区

注意:

UTM 的有效转换模式为:utmDefault - 默认值。没有选项。 utmNorthSouth - 使用北/南纬度指示器而不是 zone numbers - 非标准。推荐默认

num_of_digits

为字符串中的每个数字部分输出的位数。 num_of_digits 的默认值取决于 conversion_type

rounding

如果 True ,则字符串的数字部分将四舍五入到 num_of_digits 指定的最接近的整数幅度。否则,字符串的数字部分将被截断。舍入参数仅适用于转换类型 MGRSUSNGGeoRef 。默认值为 True

addSpaces

如果 True ,则在字符串的组件之间添加空格。 addSpaces 参数仅适用于转换类型 MGRSUSNGUTMMGRS 的默认值为 False ,而 USNGUTM 的默认值为 True

future

可选布尔值。如果为 True,则将返回 future 对象,并且进程不会等待任务完成。默认为False,表示等待结果。

相关用法


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