當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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