-
getTransformations
(inSpatialReference, outSpatialReference, extent)
{GeographicTransformation[]}
返回適合將幾何從輸入空間參考轉換為指定輸出空間參考的所有地理變換的列表。該列表按適合度降序排列,最適合的排在列表的首位。
已知限製
- 此方法返回所有合適的基於方程的地理變換。
- 返回地理變換的最大數量為 steps 。目前,步數限製為 2。
參數:
類型 說明 inSpatialReference SpatialReference autocast來自 Object幾何圖形當前使用的空間參考。
outSpatialReference SpatialReference autocast來自 Object將幾何圖形轉換到的空間參考。
extent Extent可選的 用於確定返回轉換的適用性的範圍。如有必要,範圍將重新投影到輸入空間參考。
返回:
類型 說明 GeographicTransformation[] 返回一個數組,其中包含可用於在輸入和輸出空間參考之間轉換幾何的合適地理變換的最大數量。如果提供的範圍位於輸入空間參考的使用區域之外,則該列表將為空。 例子:
const cs1 = new SpatialReference({ wkid: 4272 //PE_GCS_ED_1950 }); const cs2 = new SpatialReference({ wkid: 4167 }); const extent = new Extent({ xmin: -186.0, ymin: -42.0, xmax: -179.0, ymax: -38.0 }); const geogtrans = projection.getTransformations(cs1, cs2, extent); geogtrans.forEach(function(geogtran, index) { geogtran.steps.forEach(function(step, index) { console.log("step wkid: ", step.wkid); }); });
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/geometry/projection"], (projection) => { /* code goes here */ });
ESM:
import * as projection from "@arcgis/core/geometry/projection";
對象:
esri/geometry/projection
自從:用於 JavaScript 4.7 的 ArcGIS API
用法說明
projection.getTransformations
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS projection.load用法及代碼示例
- JavaScript ArcGIS projection.project用法及代碼示例
- JavaScript ArcGIS promiseUtils.eachAlways用法及代碼示例
- JavaScript ArcGIS promiseUtils.isAbortError用法及代碼示例
- JavaScript ArcGIS promiseUtils.debounce用法及代碼示例
- JavaScript ArcGIS promiseUtils.create用法及代碼示例
- JavaScript ArcGIS promiseUtils.resolve用法及代碼示例
- JavaScript ArcGIS promiseUtils.reject用法及代碼示例
- JavaScript promise reject()用法及代碼示例
- JavaScript ArcGIS promiseUtils.createAbortError用法及代碼示例
- JavaScript ArcGIS predominance.createRenderer用法及代碼示例
- JavaScript ArcGIS print.execute用法及代碼示例
- JavaScript ArcGIS predominantCategories.predominantCategories用法及代碼示例
- JavaScript ArcGIS predominance.getSchemeByName用法及代碼示例
- JavaScript ArcGIS predominanceUtils.getPredominanceExpressions用法及代碼示例
- JavaScript ArcGIS predominance.cloneScheme用法及代碼示例
- JavaScript ArcGIS predominance.getSchemes用法及代碼示例
- JavaScript ArcGIS predominance.getSchemesByTag用法及代碼示例
- JavaScript parseInt()用法及代碼示例
- JavaScript parseFloat()用法及代碼示例
- JavaScript performance.now()用法及代碼示例
- JavaScript ArcGIS SceneView double-click事件用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代碼示例
- JavaScript ArcGIS Expand.when用法及代碼示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 projection.getTransformations。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。