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


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