-
createPCTrueColorRenderer
(params)
{Promise<PCTrueColorRendererResult>}
- 自從:ArcGIS 適用於 JavaScript 4.5 的 API
根據給定 PointCloudLayer 的
RGB
字段生成 PointCloudRGBRenderer 。此方法簡化了手動創建PointCloudRGBRenderer 的體驗。所需要的隻是一個圖層實例。您可以選擇設置點的大小和密度以滿足所需的可視化需求。參數:
規格:類型 說明 params Object用於根據輸入層的
RGB
字段生成真彩色可視化的輸入參數。有關每個參數的詳細信息,請參見下表。規格:layer為其生成可視化的圖層。
size可選的 默認值:100%每個點的大小以百分比表示。該值將確定基於給定點的
density
縮放的點大小。當值為100%
時,將設置每個點的大小,以使相鄰點之間的間隙數最小化。任何高於100%
的值都將允許點與縮放到給定值的相鄰點重疊。低於100%
的值將縮放點尺寸更小,因此點之間的間隙似乎更大。density可選的 默認值: 25視圖中每英寸的點數。
signal可選的 允許可取消的請求。如果取消,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; });
基本信息
以下是所在類或對象的基本信息。
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
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS color.createPCContinuousRenderer用法及代碼示例
- JavaScript ArcGIS color.createVisualVariable用法及代碼示例
- JavaScript ArcGIS color.createContinuousRenderer用法及代碼示例
- JavaScript ArcGIS color.createAgeRenderer用法及代碼示例
- JavaScript ArcGIS color.createClassBreaksRenderer用法及代碼示例
- JavaScript ArcGIS color.cloneScheme用法及代碼示例
- JavaScript ArcGIS color.getSchemesByTag用法及代碼示例
- JavaScript ArcGIS color.getSchemes用法及代碼示例
- JavaScript ArcGIS color.getSchemeByName用法及代碼示例
- JavaScript ArcGIS color.flipColors用法及代碼示例
- JavaScript ArcGIS colorUtils.getBackgroundColorTheme用法及代碼示例
- JavaScript ArcGIS colorRamps.names用法及代碼示例
- JavaScript ArcGIS colorUtils.getBackgroundColor用法及代碼示例
- JavaScript ArcGIS colorRamps.byTag用法及代碼示例
- JavaScript ArcGIS colorRamps.all用法及代碼示例
- JavaScript ArcGIS colorRamps.byName用法及代碼示例
- JavaScript ArcGIS coordinateFormatter用法及代碼示例
- JavaScript ArcGIS config.BeforeInterceptorCallback用法及代碼示例
- JavaScript ArcGIS config.assetsPath用法及代碼示例
- JavaScript ArcGIS config.workers用法及代碼示例
- JavaScript ArcGIS config.fontsUrl用法及代碼示例
- JavaScript ArcGIS config.geometryServiceUrl用法及代碼示例
- JavaScript ArcGIS config.request用法及代碼示例
- JavaScript ArcGIS config.routeServiceUrl用法及代碼示例
- JavaScript ArcGIS config.geoRSSServiceUrl用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 color.createPCTrueColorRenderer。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。