當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。