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


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