当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS color.createPCTrueColorRenderer用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/smartMapping/renderers/color"], (colorRendererCreator) => { /* code goes here */ });

ESM: import * as colorRendererCreator from "@arcgis/core/smartMapping/renderers/color";

对象: esri/smartMapping/renderers/color

自从:用于 JavaScript 4.2 的 ArcGIS API

用法说明

color.createPCTrueColorRenderer函数(或属性)的定义如下:

createPCTrueColorRenderer (params) {Promise<PCTrueColorRendererResult>}


自从:ArcGIS 适用于 JavaScript 4.5 的 API

根据给定 PointCloudLayerRGB 字段生成 PointCloudRGBRenderer 。此方法简化了手动创建PointCloudRGBRenderer 的体验。所需要的只是一个图层实例。您可以选择设置点的大小和密度以满足所需的可视化需求。

参数:

规格:
类型说明
params Object

用于根据输入层的RGB 字段生成真彩色可视化的输入参数。有关每个参数的详细信息,请参见下表。

规格:

为其生成可视化的图层。

size

String

可选的
默认值:100%

每个点的大小以百分比表示。该值将确定基于给定点的density 缩放的点大小。当值为 100% 时,将设置每个点的大小,以使相邻点之间的间隙数最小化。任何高于 100% 的值都将允许点与缩放到给定值的相邻点重叠。低于 100% 的值将缩放点尺寸更小,因此点之间的间隙似乎更大。

density

Number

可选的
默认值: 25

视图中每英寸的点数。

signal

AbortSignal

可选的

允许可取消的请求。如果取消,promise 将被拒绝,并出现名为 AbortError 的错误。另见AbortController

返回:

类型 说明
Promise<PCTrueColorRendererResult> 解析为包含要在输入层上设置的渲染器的对象。有关更多详细信息,请参阅 PCTrueColorRendererResult。

例子:

let layer = new PointCloudLayer({
  url: "https://tiles.arcgis.com/tiles/V6ZHFr6zdgNZuVG0/arcgis/rest/services/BARNEGAT_BAY_LiDAR_UTM/SceneServer"
});

// generates an RGB renderer using default values for the given layer.
colorRendererCreator.createPCTrueColorRenderer({
  layer: layer
}).then(function(response){
  layer.renderer = response.renderer;
});
let layer = new PointCloudLayer({
  url: "https://tiles.arcgis.com/tiles/V6ZHFr6zdgNZuVG0/arcgis/rest/services/BARNEGAT_BAY_LiDAR_UTM/SceneServer"
});

// sets options for configuring size of points
let params = {
  layer: layer,
  density: 25,  // points per square inch
  size: "100%"  // minimizes gap between points
};

// when the promise resolves, apply the renderer to the layer
colorRendererCreator.createPCTrueColorRenderer(params)
  .then(function(response){
    layer.renderer = response.renderer;
  });

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 color.createPCTrueColorRenderer。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。