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


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


基本信息

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

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.createPCContinuousRenderer函数(或属性)的定义如下:

createPCContinuousRenderer (params) {Promise<PCContinuousRendererResult>}


自从:ArcGIS 适用于 JavaScript 4.5 的 API

根据从 PointCloudLayer 的给定字段返回的统计信息,生成具有最适合视图背景的配色方案的 PointCloudStretchRenderer 。所需的只是图层实例、字段名称和底图 ID。您可以选择设置点的大小和密度,以满足所需可视化的需要。

参数:

规格:
类型说明
params Object

用于根据输入层的给定字段生成渲染器的输入参数。有关每个参数的详细信息,请参见下表。

规格:

为其生成可视化的图层。

field

String

将查询其数据以进行统计并用作数据驱动可视化基础的字段的名称。用于此渲染器类型的唯一字段名称是 elevationintensity

basemap

String|Basemap

可选的
默认值:灰色的

将与输出可视化配对的 Esri 底图的 named string 或底图对象。

size

String

可选的
默认值:100%

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

density

Number

可选的
默认值: 25

视图中每英寸的点数。

colorScheme

ColorScheme

可选的

在创作应用程序中,用户可以选择预定义的配色方案。将方案对象传递给此属性以避免基于 basemap 获得一个。

可选的

summaryStatistics 函数生成的统计对象。如果该字段的统计信息已经生成,则在此处传递 stats 对象以避免进行第二次统计

signal

AbortSignal

可选的

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

返回:

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

例子:

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

let params = {
  layer: layer,
  field: "INTENSITY",
  basemap: "satellite"
};

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

相关用法


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