imageService

AMD: require(["geoscene/rest/imageService"], (imageService) => { /* code goes here */ });
ESM: import * as imageService from "@geoscene/core/rest/imageService";
类: geoscene/rest/imageService
起始版本:GeoScene Maps SDK for JavaScript 4.19

对影像服务资源执行各种操作:

为输入位置和镶嵌规则标识影像服务的内容。基于提供的 ImageHistogramParameters 计算直方图。为提供的 ImageHistogramParameters 计算 statisticshistograms

方法概述

名称 返回值类值 描述 对象
Promise<ImageAngleResult>

计算 ImageryLayer 在给定位置处的旋转角度。

更多详情
imageService
Promise<Object>

基于提供的 ImageHistogramParameters 计算直方图。

更多详情
imageService
Promise<ImagePixelLocationResult>

基于输入几何计算 ImageryLayer 列和行中的相应像素位置。

更多详情
imageService
Promise<Object>

为提供的 ImageHistogramParameters 计算 statisticshistograms

更多详情
imageService
Promise<ImageSampleResult>

返回给定几何的采样点位置、像素值和源数据的相应分辨率。

更多详情
imageService
Promise<ImageIdentifyResult>

向 GeoScene REST 影像服务资源发送请求,以根据 params 参数中指定的 ImageIdentifyParameters 来识别内容。

更多详情
imageService

方法详细说明

computeAngles(url, parameters, requestOptions){Promise<ImageAngleResult>}
起始版本:GeoScene Maps SDK for JavaScript 4.22
beta

计算 ImageryLayer 在给定位置处的旋转角度。此操作在 3.1 及更高版本中受支持。

参数
url String

表示影像服务的 GeoScene Server REST 资源的 URL。

自动转换自 Object

指定用于计算角度的参数。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<ImageAngleResult> 解析后,返回包含计算的北角和向上角的 ImageAngleResult 实例。
computeHistograms(url, parameters, requestOptions){Promise<object>}

基于提供的 ImageHistogramParameters 计算直方图。如果未指定渲染规则镶嵌规则,则将使用图层上的当前设置。在 GeoScene Server 1.4 或更高版本中,使用镶嵌数据集或栅格数据集发布的影像服务均支持此操作。此操作的结果包含根据给定范围计算的直方图。

参数
url String

表示影像服务的 GeoScene Server REST 资源的 URL。

自动转换自 Object

指定用于计算直方图的参数。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<Object> 解析为包含直方图结果的对象。有关详细信息,请参阅下面的对象规范表。
属性 类型 描述
histograms[] RasterHistogram 包含栅格直方图的结果。
computePixelSpaceLocations(url, parameters, requestOptions){Promise<ImagePixelLocationResult>}
起始版本:GeoScene Maps SDK for JavaScript 4.22

基于输入几何计算 ImageryLayer 列和行中的相应像素位置。需要栅格目录项目具有有效的 icsToPixel 资源。

参数
url String

表示影像服务的 GeoScene Server REST 资源的 URL。

指定用于计算影像空间像素位置的参数。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<ImagePixelLocationResult> 解析后,返回 ImagePixelLocationResult 的实例,其中包含每个输入几何的列和行的 x 和 y 值。
computeStatisticsHistograms(url, parameters, requestOptions){Promise<object>}

为提供的 ImageHistogramParameters 计算 statisticshistograms。如果未指定渲染规则镶嵌规则,则将使用图层上的当前设置。在 GeoScene Server 1.4 或更高版本中,使用镶嵌数据集或栅格数据集发布的影像服务均支持此操作。此操作的结果包含根据给定范围计算的统计信息和直方图。

参数
url String

表示影像服务的 GeoScene Server REST 资源的 URL。

自动转换自 Object

指定用于计算统计信息和直方图的参数。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<Object> 解析为包含直方图和统计信息结果的对象。有关详细信息,请参阅下面的对象规范表。
属性 类型 描述
histograms[] RasterHistogram 包含栅格直方图的结果。
bandStatistics[] RasterBandStatistics 栅格波段统计。
getSamples(url, parameters, requestOptions){Promise<ImageSampleResult>}
起始版本:GeoScene Maps SDK for JavaScript 4.23

返回给定几何的采样点位置、像素值和源数据的相应分辨率。当输入几何是 polylineextentpolygon 时,采样将基于 sampleCountsampleDistance 参数。当几何为 pointmultipoint 时,直接使用点或多点。

响应中的样本位置数基于 sampleDistancesampleCount 参数,并且不能超过影像服务施加的限制。样本点位于提供的几何和栅格项目轮廓线的交点处。它们也由 mosaicRulepixelSize 参数进行过滤。

参数
url String

表示影像服务的 GeoScene Server REST 资源的 URL。

自动转换自 Object

getSamples 操作中使用的参数。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<ImageSampleResult> 解析后,返回包含 ImageSamples 数组的 ImageSampleResult
示例
// get all sample points along a polyline
// at the specified sample distance and pixel size
const param = {
  geometry: polyline
  returnFirstValueOnly: false,
  // resolution - unit of the view's spatial reference
  pixelSize: {
    x:12,
    y:12,
    spatialReference: view.spatialReference
  },
  interpolation: "nearest",
  // unit of the geometry's spatial reference is used
  sampleDistance: 30,
  outFields: ["*"]
};
imageService.getSamples(url, param).then((results) => {
  // use the getSamples results as needed.
  console.log(results);
})
.catch(function(error){
  console.log(error)
})
identify(url, params, requestOptions){Promise<ImageIdentifyResult>}

向 GeoScene REST 影像服务资源发送请求,以根据 params 参数中指定的 ImageIdentifyParameters 来识别内容。

参数
url String

表示影像服务的 GeoScene Server REST 资源的 URL。

指定用于标识要素的条件。

requestOptions Object
optional

用于数据请求的附加选项(将覆盖构造期间定义的 requestOptions)。

返回
类型 描述
Promise<ImageIdentifyResult> 解析后,返回 ImageIdentifyResult 的实例。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息