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