-
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。