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


Python ArcGIS from_geo_coordinate_string用法及代码示例


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

用法:

arcgis.geometry.from_geo_coordinate_string(spatial_ref, strings, conversion_type, conversion_mode=None, gis=None, future=False)

返回:

(x,y) 坐标数组,或 GeometryJob 对象。如果 future = True ,则结果是 Future 对象。调用 result() 获取响应。

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

Keys

Description

spatial_ref

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

strings

由 conversion_type 指定格式的字符串数组。语法:[<string1>,…,<stringN>]

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 - 非标准。推荐默认

future

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

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

相关用法


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