-
imageCoordinateSystem
Object
- 自从:ArcGIS 适用于 JavaScript 4.13 的 API
image coordinate system 定义了用于以原始坐标显示图像的空间参考,没有失真、Map转换或ortho-rectification。通常,ImageryLayer 显示在视图的spatialReference 中。在某些情况下,由于使用了各种变换和地形校正,将图像转换为Map坐标可能会导致图像看起来歪斜或扭曲。由于图像坐标系中的图像没有失真,因此非常适合用于倾斜图像和测量。
图像只能以 2D MapView 的原始坐标显示,并带有
top-up
旋转,该旋转始终朝向数据集的方向。这与 in-car 导航系统的工作方式类似,其中选择通常或者是北在屏幕的顶部(因此,不使用充值选项),或者是屏幕旋转,因此行进方向始终显示在顶部。例子:
// get image coordinate system of the specified catalog item // for example Raster.OBJECTID = 1600 layer.getCatalogItemICSInfo(imageId).then(function(info) { // create a spatialReference object and set its // imageCoordinateSystem property let sr = { // autocasts to esri/geometry/SpatialReference imageCoordinateSystem: { id: imageId } }; // Calculate an extent for the mapview based on the image's extent // in its original coordinate system const width = document.getElementById("viewDiv").getBoundingClientRect().width; const height = document.getElementById("viewDiv").getBoundingClientRect().height; const newExt = info.icsExtent.clone(); const scaleFactor = 5; newExt.xmin = (newExt.xmin + newExt.xmax - width * scaleFactor) / 2; newExt.xmax = newExt.xmin + width * scaleFactor; newExt.ymin = (newExt.ymin + newExt.ymax - height * scaleFactor) / 2; newExt.ymax = newExt.ymin + height * scaleFactor; newExt.spatialReference = sr; // set the MapView's spatialReference to the image's coordinate system // and the extent to the extent calculated above view = new MapView({ container: "viewDiv", map: map, spatialReference: sr, extent: newExt }); });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/geometry/SpatialReference"], (SpatialReference) => { /* code goes here */ });
ESM:
import SpatialReference from "@arcgis/core/geometry/SpatialReference";
类:
esri/geometry/SpatialReference
继承: SpatialReference > Accessor
自从:用于 JavaScript 4.0 的 ArcGIS API
用法说明
SpatialReference.imageCoordinateSystem
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS SpatialReference.WGS84用法及代码示例
- JavaScript ArcGIS SpatialReference.equals用法及代码示例
- JavaScript ArcGIS SpatialReference.WebMercator用法及代码示例
- JavaScript ArcGIS SpatialReference用法及代码示例
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
- JavaScript Slider.effectiveMin用法及代码示例
- JavaScript Sketch.classes用法及代码示例
- JavaScript Sketch.visible用法及代码示例
- JavaScript Swipe.when用法及代码示例
- JavaScript Slider.container用法及代码示例
- JavaScript Slice.analysis用法及代码示例
- JavaScript ArcGIS Sublayer.DynamicDataLayer用法及代码示例
- JavaScript ArcGIS StreamLayer.timeOffset用法及代码示例
- JavaScript Symbol.split属性用法及代码示例
- JavaScript ArcGIS SubtypeSublayer.renderer用法及代码示例
- JavaScript Slider.min用法及代码示例
- JavaScript ArcGIS Sublayer.opacity用法及代码示例
- JavaScript Slider.classes用法及代码示例
- JavaScript String.prototype.toLocaleLowerCase()用法及代码示例
- JavaScript ArcGIS SizeVariable用法及代码示例
- JavaScript ShadowCast.visible用法及代码示例
- JavaScript ArcGIS SizeVariable.ThematicStops用法及代码示例
- JavaScript Slider.thumbCreatedFunction用法及代码示例
- JavaScript String slice()用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 SpatialReference.imageCoordinateSystem。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。